Mesclando tags - Sinônimos de tags

Existem duas maneiras de dizer a mesma coisa que a cidade Bangalore, também conhecida como Bengaluru.

Como este tópico possui ambas as tags.

Existem maneiras de mesclar essas tags e ter a tag principal com as outras como sinônimos, conforme mencionado no seguinte artigo?

O Discourse oferece isso?

14 curtidas

I do not believe so at the moment - each tag is unique.

A not very beautiful workaround you could do is enforce one spelling/synonym by making the others staff-tags (so most users can’t use them). You can then either not use the different spellings /synonyms at all or just have one topic for each which is just a post redirecting to the other tag.

2 curtidas

At some point we will be forced to implement tag synonyms @neil it is inevitable. Also a problem with plurals. We went through this same thing at Stack Overflow…

20 curtidas

@codinghorror Any guidance on if this is upcoming soon or still a ways out? Thinking through how to overhaul tagging as we’re migrating from Vanilla and deciding whether to build our own internal systems for tag synonyms and merging (likely a manual process) or wait until it’s supported natively.

If you’re getting close, perhaps we’ll hold off. :slight_smile: Thanks!

3 curtidas

I wouldn’t mind doing it, not sure how much work it would be though. Any idea on scope @neil? The classic example from my SO days is this one:

string vs. strings

Just making plurals remap to the singular version is a good starting point, though obviously you’d want {x} different forms to remap to the same base.

8 curtidas

Thanks for the reply, @codinghorror! Automatic merging of singular vs. plural would be great.

One more thing that might be useful based on my experience is a new tags queue so it’s easy so spot them and either a) approve them as is b) merge them with something else or c) delete them.

One of the problems we have now is identifying newly added tags. Because they’re not anywhere unique it becomes a hunting game of pouring through a sea of words each month looking for similar words/phrases.

Having a new tag queue - or being able to sort tags by date added - would be immensely helpful for keeping things nicely organized. Or, at least selfishly, for us. :slight_smile:

7 curtidas

We don’t have much of a UI for managing tags, since we only allow renaming and deleting currently. But merging and adding a list of synonyms doesn’t seem like much. Reviewing new tags would happen in the new review queue, so I’m not sure how much work that would be. So… a week or two of work?

10 curtidas

I’ll add it to the 2.4 release list.

16 curtidas

Fantastic, thanks @codinghorror and @neil!

3 curtidas

Aqui está uma prévia do que tenho até agora.

Gostaria de adicionar um pouco mais à seção de informações da tag, como as categorias às quais ela está restrita (se houver) e os grupos de tag aos quais ela pertence (se a configuração “tags listadas por grupo” estiver ativada).

A adição de descrições de tags foi solicitada, então essa seção de informações será onde ela será visualizada e alterada.

19 curtidas

Isso é legal! O botão deve ser :wrench: Editar , como é para as categorias? E as configurações também devem estar em um modal?

7 curtidas

O vídeo está mostrando a visão do administrador das informações da tag, mas também funciona para usuários anônimos e não pertencentes à equipe. Eles verão os sinônimos, as categorias onde as tags podem ser usadas (se estiverem restritas a algumas categorias) e os nomes dos grupos de tag aos quais pertencem (se os nomes dos grupos de tag forem públicos na página /tags).

Esse espaço também está pronto para novos recursos que foram solicitados, como a capacidade de ter descrições para as tags.

Eu meio que odeio a abordagem de modal agora, especialmente porque o modal de categoria está tão cheio e continua crescendo. Talvez as configurações de categoria precisem ser movidas para fora de um modal.

7 curtidas

Sim, faz sentido. Eu definitivamente prefiro estar na página do que em um modal, mas prefiro ser consistente de qualquer maneira. Atualizar as configurações de categoria para serem mais parecidas com o layout das configurações de grupo pode ser uma boa ideia em algum momento.

5 curtidas

Esta funcionalidade foi incluída na última versão beta, então atualize e teste.

A criação de sinônimos e a mesclagem de tags são feitas no mesmo local. Se você deseja mesclar as tags “js” e “javascript” e escolher “javascript” como a tag base, acesse a página da tag javascript (/tags/javascript).

Depois que “js” for adicionado como sinônimo, seus tópicos aparecerão como marcados com “javascript”.

Na pesquisa e nos filtros, “js” aparecerá e redirecionará as pessoas para “javascript”. Ao marcar tópicos com “js”, será usado “javascript” em vez disso. E assim por diante. Espero ter coberto todos os locais onde os sinônimos precisam ser tratados, então me avise se eu perdi algo.

15 curtidas

Este é um trabalho lindo <3

Edição: acabei de notar que é uma maneira muito suave de renomear uma tag também. Temos mais de 100 tags ‘ux’, mas as configurações do fórum exigem tags com 3 letras ou mais. Adicionei ‘ux’ como sinônimo de ‘ux-design’ e todas as nossas tags ‘ux’ foram atualizadas instantaneamente.

6 curtidas

Fiquei meio surpreso com o comportamento de renomeação. Foi uma ótima surpresa, mas ainda assim uma surpresa. Talvez, se sinônimos forem causar uma renomeação em massa, devêssemos avisar @neil: ‘Você está prestes a alterar 100 tópicos com a tag foo para a tag bar’ — algo assim? Não tenho certeza, foi um pouco surpreendente.

5 curtidas

Hmm, não entendo a surpresa aqui. Você gostaria de querer as duas coisas ao mesmo tempo?

Usando esse exemplo, qual seria o caso de uso para ter alguns tópicos marcados como “js” e outros como “javascript”, depois que “js” for mesclado em “javascript”? Acredito que uma mensagem explicando o que significa um sinônimo seria útil.

6 curtidas

Estou absolutamente apaixonado :heart: pelas sinônimos de tags e por essa nova interface para gerenciá-las — ótimo trabalho!

Acho que a surpresa à qual Sam se refere, e que eu também estou sentindo, é que essa é uma ferramenta contundente com potencial para afetar muitos tópicos. Certamente é uma Coisa Boa™ e uma grande melhoria, mas como não pode ser revertida (não há desfazer, certo?), pode fazer com que as pessoas façam alterações acidentais que depois se arrependam, sem perceber. Pode ser exagero, mas ter um aviso que alerte sobre a extensão da mudança que está prestes a ocorrer ajudaria.

7 curtidas

Eu nem uso tags, mas isso parece incrível! Sobre a possível surpresa, só para deixar claro: adicionar um sinônimo = fusão real provavelmente ajudaria.

Para mim, ‘sinônimo’ poderia implicar que todas as versões ainda apareceriam, mas mapeariam para a mesma coisa por baixo dos panos; eu consigo imaginar um caso em que alguém realmente gostaria que a versão canônica de uma tag fosse algo mais longo e formal, mas ainda esperasse ver a versão (ou versões) sinônima mais curta(s) para fins de exibição, ou algo assim (embora eu entenda por que o comportamento como você implementou faz mais sentido!)

2 curtidas