SimCheck
Overview
Compare names and text with token-level Jaro-Winkler similarity scoring.
SIMCHECK 是一款轻量级的名称与文本相似度对比工具。基于经典的 Jaro–Winkler 相似度算法,帮你快速判断两段名称或文本的接近程度,并给出一个直观的百分比得分。SIMCHECK is a lightweight name & text similarity checker. Powered by the classic Jaro–Winkler similarity algorithm, it instantly tells you how close two names or strings are, as an intuitive percentage score. 适用场景: 核对两个名字是否指向同一对象(人名、公司名、产品名);数据清洗时发现近似重复的记录;模糊比对拼写差异、大小写与多余空格;Great for: checking whether two names likely refer to the same person, company, or product; spotting near-duplicate records while cleaning data; fuzzy comparison across typos, casing, and extra spaces; 特点: ①相似度得分实时计算,结果一目了然;算法轻量,随手即用。real-time similarity scores at a glance; lightweight and ready when you are. ②完全本地运行,不上传任何数据。 Fully local — your data never leaves the browser. 逻辑: 1、把 source data 拆成多个 token。 2、把每条 target data 也拆成多个 token。 3、对 source 的每个 token,去 target 的所有 token 里找最相似的那个。 4、把每个 source token 的最佳相似度加总。 5、如果 target 比 source 多很多 token,会加一个长度惩罚。 6、最后得到百分比分数。 计算公式: 最终相似度 = source 每个 token 的最佳匹配分之和 / (source token 数 + 多余 target token 数 * 0.3),其中,多余 target token 数 = max(0, target token 数 - source token 数) score = sumMax / (sourceLen + max(0, targetLen - sourceLen) * 0.3) scorePercent = score * 100 GitHub:https://github.com/qiuhb2014/SIMCHECK
0 out of 5No ratings
Details
- Version1.0.0
- UpdatedAugust 11, 2026
- Offered byBOOOB
- Size31.3KiB
- Languages中文(中国)
- Developer
Email
migo2014@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes