DidYouMean2: 基于 Levenshtein 距离算法的字符串匹配库
DidYouMean2 是一个 JavaScript 库,利用 Levenshtein 距离算法高效地将用户输入与潜在匹配列表进行比较。 DidYouMean2 具有以下特点:
- 高性能:基于目前最快的 JS Levenshtein 距离算法实现。
- 测试完备: 100% 测试覆盖率,保证代码质量。
- 类型安全:使用静态类型检查,精确控制匹配结果类型。
- 灵活匹配:支持匹配对象的属性路径,而不仅限于键值。
安装
npm install didyoumean2
使用
const didYouMean = require('didyoumean2').default;
// 或者使用 TypeScript 或 ES 模块
import didYouMean from 'didyoumean2';
201.15KB
文件大小:
评论区