Busca por título/conteúdo localizado na busca do Discourse

Tive uma dúvida sobre conteúdo localizado: existe alguma possibilidade ou plano de incluir o título e o conteúdo localizados dos tópicos na pesquisa do Discourse, com base na localidade de um usuário?

1 curtida

Você quer dizer aqui?

Isso é tecnicamente viável, sim.

Mas, dado que nossa busca padrão não funciona ao pesquisar usando o locale não padrão, acho que isso pode não ser o que queremos trabalhar agora.

Você pode compartilhar mais sobre seu caso de uso?

3 curtidas

É de fato essa busca que eu estava perguntando.\n\nFoi principalmente devido ao fato de que anteriormente, nosso fórum usava o plugin multilíngue, que não é mais suportado até o momento da escrita, o que permitia filtrar tópicos por idiomas e pesquisar em ambos os idiomas, já que nossos tópicos eram escritos duas vezes, em dois idiomas (francês e alemão), oferecendo uma experiência equivalente para ambos os idiomas.\nNo entanto, como você está encontrando problemas com a busca como está atualmente, entendo como isso pode não estar no topo da lista de recursos.\n\nA capacidade de localizar tópicos específicos em vários idiomas é um grande diferencial e uma adição bem-vinda!\n\nComo uma pergunta adicional, você tem planos de pesquisar/filtrar tópicos por idioma do tópico?

1 curtida

Quando você quer dizer “filtrar”, você quer dizer usar \u003chttps://meta.discourse.org/filter\u003e? E “idioma do tópico”, você quer dizer o idioma original escrito pelo autor?

1 curtida

Quando você quer dizer “filtrar”, você quer dizer usar \u003chttps://meta.discourse.org/filter\u003e? E “idioma do tópico”, você quer dizer o idioma original escrito pelo autor?

Eu estava pensando mais na capacidade de filtrar quais tópicos são visíveis ao navegar no fórum.
Por exemplo, em nosso fórum (\u003chttps://forum.commown.coop\u003e) com o plugin Multilingual ativado, uma vez logado, você poderia definir Idiomas do conteúdo em seu Perfil -\u003e Opções de interface para as opções que desejava exibir.

Eu não estava ciente da página /filter - se fosse possível filtrar tópicos com base no campo locale do tópico definido, isso poderia ser uma boa alternativa c:

Por “idioma do tópico”, eu quis dizer o campo locale nas postagens:

Editar:

  • Eu especifiquei que o filtro de tópico é um recurso do plugin Multilingual
  • Como precisão, o plugin Multilingual usa tags, considerando tags de localidade (fr, de, en) como um campo separado, então provavelmente filtra tópicos com a tag dada (eu não olhei o código de filtragem em detalhes)
1 curtida

Sinto que é necessária uma mudança fundamental de mentalidade ao passar do Multilíngue para o novo recurso de Localização de Conteúdo no Discourse Core (+ IA) –

Nos tempos multilíngues, você tem tópicos que certos usuários não podem ler porque estão escritos em apenas um idioma, mas com a nova localização de conteúdo, os usuários podem ler qualquer tópico que o site esteja configurado para traduzir. Um único tópico agora está disponível em X idiomas.

Usando o OP como exemplo

Disponível em…




… e mais

Você ainda acha que o filtro é necessário?

2 curtidas

Para nossos propósitos, mantemos e traduzimos um banco de dados de artigos sobre vários procedimentos técnicos em dois idiomas diferentes, pois nosso serviço atende a dois idiomas diferentes.
Atualmente, nossos usuários alemães podem pesquisar diretamente artigos em alemão, e nossos usuários franceses podem pesquisar os artigos em francês.
Se eles desejassem exibir apenas artigos em determinados idiomas, eles poderiam criar uma conta e definir uma opção de Idiomas de Conteúdo.

No entanto, se fundíssemos os artigos alemães atuais nos franceses, os usuários alemães não conseguiriam pesquisar as informações de que precisam, pois embora um único post possa ser traduzido em qualquer idioma, você não pode pesquisar este tópico se não souber o título original, levando a uma experiência pior do que a que nosso fórum oferece atualmente.

Por exemplo, não consigo encontrar este tópico usando o título francês localizado - então, se eu falasse apenas francês, não conseguiria encontrá-lo.

Como explicado por falco na primeira resposta, este não é um recurso planejado a curto prazo, e eu entendo o porquê.
No entanto, ter a capacidade de filtrar/ocultar tópicos com base na localidade do post permitiria uma boa experiência de pesquisa/navegação para fóruns multilíngues ainda assim.

Obrigado ainda pela adição da localização de posts, tanto manual quanto automática, como um recurso e por seu trabalho contínuo no software Discourse :pink_heart:

2 curtidas

Entendi agora, parece que esta (busca) é de fato uma lacuna em nossa experiência de localização de conteúdo no momento.

Vou verificar se é possível adicionar rapidamente um /filter na localidade original do tópico. Ah, sim, é possível:

EDIT: Este é um filtro de tópico, portanto, é específico para o tópico e não para as postagens dentro dele.

3 curtidas

Ah, esse seria um recurso bem-vindo! Admito que não tinha verificado se já havia alguma PR sobre filtragem de locais no git do Discourse.

Obrigado pelas respostas rápidas e pelo desenvolvimento!

1 curtida

Este é um ângulo em que estamos trabalhando atualmente, aproveitando IA e embeddings para permitir a pesquisa multilíngue. Acho que há algumas sequências lógicas aqui:

  • Mostrar tópicos/posts localizados nos resultados da pesquisa
  • Mostrar automaticamente resultados de pesquisa de IA quando a pesquisa de página inteira não traz resultados
  • Anexar automaticamente resultados de pesquisa de IA quando a pesquisa rápida traz poucos resultados
2 curtidas

Tenho uma dúvida de acompanhamento sobre o recurso de filtro de localidade - seria possível adicionar essa opção de filtro também à pesquisa /search do Discourse, para poder pesquisar diretamente postagens/tópicos com base na localidade?

Claro, vamos ver o que posso fazer :slight_smile: Fique ligado.

1 curtida

Olá, isso agora está feito e também visível no meta.

título e resumo localizados

filtro de pesquisa de localidade

Observe:

  • Seu termo de pesquisa ainda precisa corresponder ao conteúdo original da postagem, no entanto, seu resultado será localizado para o seu idioma
  • os termos de pesquisa incluem
    • locale:en - postagens com localidade “en”, “en_US”, “en-gb” (variantes, insensível a maiúsculas e minúsculas, traço)
    • locale:none, ou locale:null - postagens sem localidade
    • locale:any ou locale:present - postagens que têm uma localidade definida