パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.5.2

fuzzy

Dartでのファジー検索。当初はコード変換、Fuse.jsのサブセットです。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
6.2万
いいね数
112
Pub ポイント
150

パッケージをインストール

flutter pub add fuzzy

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Fuzzy は、Fuse.js を参考にしたダートパッケージで、ファジー検索機能を提供します。文字列内の部分的または近似マッチを検出することで、効率的かつ柔軟なテキスト照合が可能になり、オートコンプリートや検索機能に最適です。元々はコード変換から生まれたもので、Android、iOS、Web、macOS、Windows、Linuxなど複数のプラットフォームをサポートしています。軽量であり、スマートな検索機能を必要とするFlutterアプリへのシームレスな統合を目的としています。

用途

  • 自動補完の提案
  • 検索フィルタリング
  • 大規模データセットでのテキスト一致
  • リアルタイム検索入力
  • 使いやすい検索インターフェース
  • タイポ付きのデータ検索

主な機能

  • 高速な曖昧な文字列一致
  • 部分的およびタイポ耐性検索をサポート
  • クロスプラットフォーム互換性
  • 軽量で統合が簡単
  • カスタマイズ可能なマッチスコアリング
  • 最小限のセットアップが必要

適している対象

  • 検索バーを構築している開発者
  • タイプミスに強い検索を必要とするアプリ
  • 大規模なテキストデータセットを持つプロジェクト
  • 複数のプラットフォーム向けのFlutterアプリ
  • リアルタイムフィードバックを必要とするUIコンポーネント
  • ユーザー入力の変動性を持つアプリケーション

注意事項

  • 非常に大きなデータセットを使用すると、パフォーマンスが低下する可能性があります
  • カスタムスコアリングロジックには追加の構成が必要です
  • 文字列ベースの検索に限定
  • 調整なしでは非英語テキストには最適化されていない
  • 繰り返しのクエリにはキャッシュが必要になる可能性があります
  • 中程度のデータセットに最適

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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!

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

ランキング