DidYouMean2: 基于 Levenshtein 距离算法的字符串匹配库

DidYouMean2 是一个 JavaScript 库,利用 Levenshtein 距离算法高效地将用户输入与潜在匹配列表进行比较。 DidYouMean2 具有以下特点:

  • 高性能:基于目前最快的 JS Levenshtein 距离算法实现。
  • 测试完备: 100% 测试覆盖率,保证代码质量。
  • 类型安全:使用静态类型检查,精确控制匹配结果类型。
  • 灵活匹配:支持匹配对象的属性路径,而不仅限于键值。

安装

npm install didyoumean2

使用

const didYouMean = require('didyoumean2').default;
// 或者使用 TypeScript 或 ES 模块
import didYouMean from 'didyoumean2';
zip 文件大小:201.15KB