Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.5.2

fuzzy

Busca difusa em Dart. Inicialmente uma conversão de código, subconjunto do Fuse.js.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
62,3 mil
Curtidas
112
Pontos Pub
150

Instalar pacote

flutter pub add fuzzy

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Fuzzy é um pacote Dart que fornece funcionalidade de busca difusa, inspirado no Fuse.js. Ele permite correspondência de texto eficiente e flexível ao encontrar correspondências parciais ou aproximadas dentro de strings, tornando-o ideal para recursos de autocompletar e pesquisa. Originalmente uma conversão de código, ele suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote é leve e projetado para integração perfeita em aplicativos Flutter que exigem capacidades de pesquisa inteligente.

Casos de uso

  • Sugestões de preenchimento automático
  • Filtragem de pesquisa
  • Correspondência de texto em grandes conjuntos de dados
  • Entrada de pesquisa em tempo real
  • Interfaces de busca amigáveis ao usuário
  • Busca de dados com erros de digitação

Principais recursos

  • Correspondência de string difusa rápida
  • Suporta pesquisas parciais e com tolerância a erros de digitação
  • Compatibilidade multiplataforma
  • Leve e fácil de integrar
  • Pontuação de correspondência configurável
  • Configuração mínima necessária

Indicado para

  • Desenvolvedores construindo barras de pesquisa
  • Aplicativos que precisam de busca resistente a erros de digitação
  • Projetos com grandes conjuntos de dados de texto
  • Aplicativos Flutter direcionados a múltiplas plataformas
  • Componentes de interface que exigem feedback em tempo real
  • Aplicações com variabilidade de entrada do usuário

Considerações

  • O desempenho pode degradar com conjuntos de dados muito grandes
  • A lógica de pontuação personalizada requer configuração adicional
  • Limitado a pesquisas baseadas em strings
  • Não otimizado para texto não inglês sem ajuste
  • Pode ser necessário cache para consultas repetidas
  • Mais adequado para conjuntos de dados de tamanho moderado

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Fuzzy

Pub Package CI

Fuzzy search in Dart.

This project is basically a code conversion, subset of Fuse.js.

Installation

add the following to your pubspec.yaml file:

dependencies:
  fuzzy: <1.0.0

then run:

pub get

or with flutter:

flutter packages get

Usage

import 'package:fuzzy/fuzzy.dart';

void main() {
  final fuse = Fuzzy(['apple', 'banana', 'orange']);

  final result = fuse.search('ran');

  result.map((r) => r.output.first.value).forEach(print);
}

Don't forget to take a look at FuzzyOptions!

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Rankings