免费在线模糊字符串匹配工具,支持Soundex、Metaphone、N-gram、Levenshtein等多种算法。在候选列表中快速找到最相似的字符串。无需注册。 | 无需注册 · 数据绝不上传服务器
零依赖·可离线使用在候选列表中快速找到最相似的字符串,支持多种模糊匹配算法
零依赖 · 可离线使用📝 搜索词
📋 候选列表(每行一个)
❓ 常见问题
支持哪些算法?
Soundex、Metaphone、N-gram相似度、Levenshtein距离四种算法,可同时对比查看匹配结果。
Soundex和Metaphone有什么区别?
Soundex是简单的4字符发音编码;Metaphone更精确,考虑更多英语发音规则。Metaphone适合英文人名匹配。
支持中文吗?
Soundex和Metaphone针对英语发音设计。中文匹配建议使用N-gram或Levenshtein,它们基于字符比较。
数据会上传到服务器吗?
不会。本工具采用纯前端技术,所有匹配都在浏览器本地完成,数据绝不离开您的设备。
可以自定义候选列表吗?
可以。在候选列表区域输入多行文本,每行一个候选词。
结果可以导出吗?
可以。支持一键复制结果或下载为CSV文件。
模糊字符串匹配工具能做什么?
模糊字符串匹配工具是一款免费在线工具,能够在候选词列表中快速找到与搜索词最相似的字符串。支持Soundex、Metaphone、N-gram、Levenshtein四种经典模糊匹配算法,可同时对比查看不同算法的匹配结果。适用于拼写纠错、人名匹配、数据去重等场景。所有匹配在浏览器本地完成,数据绝不上传服务器。
核心功能
- 多算法对比:Soundex发音编码、Metaphone语音匹配、N-gram子串相似度、Levenshtein编辑距离,可同时对比
- 实时搜索:输入搜索词后实时显示匹配结果,按相似度排序
- 自定义候选列表:粘贴多行文本作为候选词,灵活适配各种数据源
- 可调参数:N-gram大小、最大结果数等参数可调
- 多格式导出:复制结果或下载为CSV文件
使用教程
1. 在搜索框中输入要查找的字符串。
2. 在候选列表区域输入候选词,每行一个。
3. 选择匹配算法和参数。
4. 点击"搜索匹配"或直接输入后自动搜索。
5. 查看按相似度排序的匹配结果。
应用场景
场景1:拼写纠错
用户输入拼写错误的词,用Levenshtein距离在词典中找到最接近的正确词,实现智能纠错。
场景2:人名匹配
用Soundex或Metaphone算法匹配发音相似的人名,解决"Smith"和"Smyth"这类变体问题。
场景3:数据去重
在数据清洗中,用N-gram相似度发现拼写略有不同的重复记录。
场景4:自动补全
在搜索框中实现模糊自动补全,即使用户输入不精确也能找到相关结果。
扩展知识
模糊字符串匹配(Approximate String Matching)是计算机科学中的经典问题。Soundex由Robert Russell和Margaret Odell于1918年发明,是最早的语音编码算法,将单词映射为4字符代码(首字母+3位数字),相同代码的词发音相似。Metaphone由Lawrence Phillips于1990年提出,改进了Soundex的英语发音规则处理。Double Metaphone进一步支持多种语言发音变体。N-gram方法将字符串拆分为长度为N的子串集合,通过比较子串集合的重叠度衡量相似性,不依赖发音规则,适合中文等非英语文本。Levenshtein距离衡量编辑操作次数,是最直观的相似度度量。