Algolia é a plataforma abrangente de pesquisa e descoberta de IA, integrando perfeitamente o processamento de linguagem natural e a pesquisa vetorial através de uma API singular.
Whoosh é uma biblioteca de classes e funções para indexar texto e, em seguida, pesquisar no índice.
Whoosh é uma biblioteca de classes e funções para indexar texto e, em seguida, pesquisar no índice.
Whoosh Visão geral
Whoosh é uma biblioteca de indexação e pesquisa de texto completo rápida e com recursos, implementada em Python puro. Os programadores podem usá-lo para adicionar facilmente a funcionalidade de pesquisa a seus aplicativos e sites. Cada parte de como o Whoosh funciona pode ser ampliada ou substituída para atender exatamente às suas necessidades.
Alguns dos recursos do Whoosh incluem:
API Python. Pure-Python. Sem compilação ou pacotes binários necessários, sem falhas misteriosas. Indexação e pesquisa em campo. Indexação e recuperação rápidas - mais rápidas do que qualquer outra solução de pesquisa em Python puro que eu conheça. Consulte Benchmarks. Algoritmo de pontuação conectável (incluindo BM25F), análise de texto, armazenamento, formato de postagem etc. Linguagem de consulta poderosa. Verificador ortográfico Python puro de qualidade de produção (até onde eu sei, o único).
Whoosh pode ser útil nas seguintes circunstâncias:
Em qualquer lugar, é desejável uma solução de Python puro para evitar a necessidade de compilar / compilar bibliotecas nativas (ou forçar os usuários a compilar / compilar). Como plataforma de pesquisa (pelo menos para programadores que consideram mais fácil ler e trabalhar com Python do que Java;) Quando uma interface Pythonic fácil de usar é mais importante para você do que a velocidade bruta. Se seu aplicativo pode fazer bom uso de uma solução de pesquisa / pesquisa profundamente integrada, você pode confiar apenas em estar lá, em vez de ter duas soluções de pesquisa diferentes (uma integrada simples / lenta / doméstica, uma dependência binária indexada / rápida / externa como uma opção).
Whoosh foi criado e é mantido por Matt Chaput. Ele foi originalmente criado para uso no sistema de ajuda on-line do software de animação 3D Houdini da Side Effects Software. A Side Effects Software Inc. concordou graciosamente em abrir o código-fonte.