mldiogo87 2 Denunciar post Postado Agosto 5, 2017 Boa noite, Estou pesquisando e não achei nada que me atenda até então. Seguinte, vamos supor que o critério de busca é "BRASIL UM PAIS ABENCOADO POR DEUS". Suponha, também, que há no banco de dados o campo 'nome' com os dados: 1-) "BRASIL POPULOSO MAIS ABENÇOADO POR DEUS" outro 2-) "BRASIL EMBORA COM POLITICOS CORRUPTOS É ABENCOADO" Precisaria ao realizar a busca, que o SELECT identificasse qual critério tem mais palavras em comum com o campo, no caso "BRASIL POPULOSO MAIS ABENÇOADO POR DEUS" preenche 3 palavras do critério, enquanto o "BRASIL EMBORA COM POLITICOS CORRUPTOS É ABENCOADO" preenche somente 2 palavras, logo minha consultaria deveria retornar "BRASIL POPULOSO MAIS ABENÇOADO POR DEUS" Pesquisei sobre AGAINST com BOOLEAN mas não é exatamente o que preciso. Se alguém tiver um norte agradeceria bastante Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 5, 2017 NO Oracle uso as functions jaro-winkler e edit-distance(levenshtein) , a melhor calibragem que tive foi com uma média das duas , um exemplo de uso e por buscacde medicamentos pelo nome "aproximado" por exempo tilenol 》》 tylenol https://stackoverflow.com/questions/4671378/levenshtein-mysql-php http://dannykopping.com/blog/fuzzy-text-search-mysql-jaro-winkler Compartilhar este post Link para o post Compartilhar em outros sites
mldiogo87 2 Denunciar post Postado Agosto 5, 2017 Então, não é bem o que precisava, porque nesses casos é palavras parecidas. Acho que o que eu busco é meio impossível. Mas vou continuar pesquisando! Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 5, 2017 Teste a JARO. Compartilhar este post Link para o post Compartilhar em outros sites