Visão geral
Woozy Search é uma biblioteca leve de busca difusa do lado do cliente para aplicativos Flutter que usa a distância de Levenshtein para corresponder strings com pequenas variações. Permite resultados de pesquisa rápidos e precisos mesmo quando os usuários cometem erros de digitação ou usam entradas parciais. Projetado para simplicidade, exige configuração mínima e funciona em todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Ideal para melhorar a experiência do usuário em barras de pesquisa e filtragem de listas com correspondência flexível.
Casos de uso
- Pesquisa em tempo real nas visualizações de lista
- Correspondência de texto tolerante a erros
- Sugestões de preenchimento automático
- Filtrando grandes conjuntos de dados localmente
- Componentes simples de busca de interface
- Melhorando a acessibilidade nas interfaces de busca
Principais recursos
- Com base na distância de Levenshtein
- Configuração e instalação mínimas
- Compatibilidade multiplataforma
- Leve e rápido
- Apenas do lado do cliente
- Sem dependências externas
Indicado para
- Desenvolvedores procurando busca simples por similaridade
- Aplicativos que precisam de busca local sem backend
- Projetos que priorizam desempenho e tamanho
- Componentes da interface que exigem tolerância a erros ortográficos
- Protótipos e MVPs com funcionalidade de busca
Considerações
- Não adequado para pesquisas em larga escala no lado do servidor
- Limitado ao uso do lado do cliente
- Não suporta classificação ou pontuação avançadas
- Melhor para conjuntos de dados pequenos a médios
- Nenhuma cache integrada ou processamento assíncrono