Pergunta

O que é a melhor maneira de procurar cordas para algo como fórum? i visto cadeia de pesquisa horrível e normalmente piorar mais as cordas você usa em vez de melhor.

Eu também pode implementar uma pesquisa de título por isso, se o caminho para a busca de título que é melhor então um corpo de corda i adoraria ouvir o que também

Foi útil?

Solução

Dê uma olhada usando Lucene (Java) (ou Lucene.Net ) para pesquisa de texto completo. Lucene é uma API de texto-mining que permite indexar e documentos pesquisar por título, texto, autor, etc. Eu usei uma porta rubi de Lucene (Ferret ou acts_as_ferret ) para indexar uma lista de discussão especializados e descobriu que ele funciona muito bem.

Outras dicas

Eu na maioria dos casos sugerimos usar o "Boyer Moore" algoritmo de busca string.

Você pode ler sobre isso no wikipedia:

http://en.wikipedia.org/wiki/Boyer%E2 % 80% 93Moore_string_search_algorithm

Há também um monte de exemplo de código em torno de olhar para, se você não está interessado em tentar implementá-lo.

Se o desempenho não é importante em tudo, eu concordaria com o uso de expressões regulares.

Não sei o que quer dizer exatamente por "Forum", mas Expressões Regulares may ser um bom lugar para começar.

Too geral?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top