none
Pesquisa google RRS feed

  • Pergunta

  • Bom dia Pessoal,


    Preciso fazer uma consulta tipo "Google". Onde o usuário digite uma frase e o sistema seja capaz de pesquisar isoladamente pelas diversas palavras que a compõe.  Ou seja, busca por relevância e equivalência de palavras.

    Exemplo:

    O aluno pesquisa por "dirito tributaro" e o sistema traria todos os resultados considerando os termos

    • dirito
    • tributaro
    • direito (variação de "dirito")
    • tributário (variação de "tributaro")

    Pesquisando sobre o assunto, descobri que o SQL já tem funções para isso. Mas não fiz funcionar.

    Alguém já passou por essa situação e tem alguma sugestão ?

    terça-feira, 23 de junho de 2015 14:50

Respostas

  • rssud,

    No meu blog, você vai poder encontrar um post dedicado ao uso de fonética no SQL Server:

    https://pedrogalvaojunior.wordpress.com/2013/10/02/material-de-apoio-especial-outubro-2013-fonetica/


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 30 de junho de 2015 18:21
  • Amigo,

    Para realizar consultas "tipo Google" você vai precisar implementar o FULL TEXT SEARCH em seu servidor SQL Server, claro desde que sua licença suporte este serviço.

    Será necessário criar um catálogo em relação ao idioma que você pretende pesquisar (imagino que seja em português) e indexar uma ou mais colunas para que o SQL Server possa buscar: a palavra exata, o singular, o plural e seus sinônimos.

    Para maiores informações veja:

    https://msdn.microsoft.com/pt-br/library/ms142571(v=sql.110).aspx

    https://msdn.microsoft.com/pt-br/library/ms187317.aspx

    https://msdn.microsoft.com/pt-br/library/ms189520.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    terça-feira, 23 de junho de 2015 16:57
    Moderador

Todas as Respostas

  • Boa tarde Lucio,

    Obrigado pela sugestão , mas ainda não é isso.

    terça-feira, 23 de junho de 2015 16:49
  • Amigo,

    Para realizar consultas "tipo Google" você vai precisar implementar o FULL TEXT SEARCH em seu servidor SQL Server, claro desde que sua licença suporte este serviço.

    Será necessário criar um catálogo em relação ao idioma que você pretende pesquisar (imagino que seja em português) e indexar uma ou mais colunas para que o SQL Server possa buscar: a palavra exata, o singular, o plural e seus sinônimos.

    Para maiores informações veja:

    https://msdn.microsoft.com/pt-br/library/ms142571(v=sql.110).aspx

    https://msdn.microsoft.com/pt-br/library/ms187317.aspx

    https://msdn.microsoft.com/pt-br/library/ms189520.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    terça-feira, 23 de junho de 2015 16:57
    Moderador
  • Ola!

         Acredito que você está querendo uma pesquisa fonetica, é meio complicado achar uma decente em portugues e no final acabei desenvolvendo uma pesquisa propria.

         Segue uma materia explicando como funciona e como implementar uma pesquisa fonetica

    http://www.macoratti.net/sql_sdex.htm


    Microsoft Community Contributor

    quarta-feira, 24 de junho de 2015 14:02
    Moderador
  • rssud,

    No meu blog, você vai poder encontrar um post dedicado ao uso de fonética no SQL Server:

    https://pedrogalvaojunior.wordpress.com/2013/10/02/material-de-apoio-especial-outubro-2013-fonetica/


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 30 de junho de 2015 18:21