FLUTTER ECOSYSTEM

fuzzy

Dart 中的模糊搜索。最初是代码转换,Fuse.js 的子集。

最新版本
0.5.1
近 30 天下载
4.1万
喜欢数
108
Pub 分数
150

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Fuzzy 是一个 Dart 包,提供模糊搜索功能,灵感来自 Fuse.js。它通过在字符串中查找部分或近似匹配,实现高效且灵活的文本匹配,非常适合用于自动补全和搜索功能。最初是代码转换而来,支持 Android、iOS、Web、macOS、Windows 和 Linux 等多个平台。该包轻量级,专为无缝集成到需要智能搜索功能的 Flutter 应用程序而设计。

适合场景
  • 自动完成建议
  • 搜索过滤
  • 大型数据集中的文本匹配
  • 实时搜索输入
  • 用户友好的搜索界面
  • 带拼写错误的数据查找
主要特点
  • 快速模糊字符串匹配
  • 支持部分和拼写错误容错搜索
  • 跨平台兼容性
  • 轻量且易于集成
  • 可配置的匹配评分
  • 所需设置最少
适合对象
  • 开发搜索栏的开发者
  • 需要容错搜索的应用程序
  • 大型文本数据集项目
  • Flutter 应用针对多个平台
  • 需要实时反馈的UI组件
  • 具有用户输入可变性的应用程序
使用建议
  • 使用非常大的数据集时,性能可能会下降
  • 自定义评分逻辑需要额外配置
  • 仅限基于字符串的搜索
  • 未经调优,不适用于非英文文本
  • 可能需要缓存以应对重复查询
  • 最适合中等规模的数据集
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add fuzzy

所属分类

源码仓库

关联项目