FLUTTER ECOSYSTEM

string_similarity

根据Dice系数,查找两个字符串之间的相似度,该方法通常比Levenshtein距离更优。

最新版本
2.2.0
近 30 天下载
7.4万
喜欢数
129
Pub 分数
160

Package Overview

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

插件概览

string_similarity 包使用 Dice 系数计算两个字符串之间的相似度,这种方法通常比 Levenshtein 距离更准确且更快。它非常适合用于模糊匹配、拼写纠正和文本数据中的重复检测任务。该算法通过评估字符串之间的共享双字符组来生成一个从 0(无匹配)到 1(完全匹配)的相似度评分。这个轻量级工具支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,适用于需要高效字符串比较的跨平台应用程序。

适合场景
  • 用户输入中的模糊搜索
  • 检测近似重复的文本条目
  • 自动更正建议
  • 数据去重
  • 跨来源匹配产品名称
  • 拼写纠正
主要特点
  • 使用 Dice 系数进行准确度计算
  • 与Levenshtein相比,性能更快
  • 跨平台兼容性
  • 简单的 API,具有清晰的相似度评分
  • 处理不区分大小写的比较
  • 支持非英文字符
适合对象
  • 文本处理应用
  • 搜索和自动补全功能
  • 数据清洗工作流
  • 面向用户的输入验证
  • 需要快速字符串匹配的应用程序
使用建议
  • 最适合短到中等长度的字符串
  • 未针对超长文本进行优化
  • 不支持部分单词匹配
  • 仅限字符串到字符串的比较
  • 没有内置的停用词或词干提取处理
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add string_similarity

所属分类

源码仓库

关联项目