套件概覽
Woozy Search 是一個輕量級的客戶端模糊搜尋庫,適用於 Flutter 應用程式,使用 Levenshtein 距離來匹配有微小差異的字串。即使使用者輸入拼字錯誤或使用部分輸入,也能實現快速且準確的搜尋結果。設計簡潔,設定簡單,可在所有主要平台(包括 Android、iOS、Web、macOS、Windows 和 Linux)上運作。非常適合用於增強搜尋欄和靈活匹配清單的使用者體驗。
適用情境
- 列表視圖中的即時搜尋
- 容錯文本匹配
- 自動完成建議
- 本地過濾大型數據集
- 簡單 UI 搜尋元件
- 增強搜尋介面的可存取性
主要特色
- 基於編輯距離
- 最小設置和配置
- 跨平台相容性
- 輕便且快速
- 僅客戶端
- 無外部依賴
適合對象
- 尋求簡單模糊搜尋的開發者
- 需要本地搜尋但無需後端的應用
- 專案優先考慮效能和大小
- UI 組件需要拼寫容錯
- 帶有搜尋功能的原型和MVP
使用建議
- 不適合大規模伺服器端搜尋
- 僅限客戶端使用
- 不支援進階排名或評分
- 最適合中小型資料集
- 無內建快取或非同步處理