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

所屬分類

原始碼儲存庫

相關專案