文本相似度计算器是一款纯前端在线工具,支持多种经典算法同时计算两段文本的相似程度,所有数据在浏览器本地处理,不上传服务器。
🎯 功能特点
- 余弦相似度(Cosine Similarity)
- Jaccard 相似度
- 莱文斯坦距离(编辑距离)
- 汉明距离
- 多种分词方式(字符/单词/N-gram)
- 可视化进度条展示
- 逐字符差异高亮对比
- 编辑操作步骤详情
- 深色模式支持
👤 使用场景
- 论文查重初筛
- 文案对比审查
- 代码片段比较
- 翻译质量评估
❓ 常见问题
各种相似度算法有什么区别?
余弦相似度基于词频向量夹角,适合长文本;Jaccard 基于集合交并比,适合短文本;莱文斯坦距离衡量字符编辑代价,精确但计算量大;汉明距离仅适用于等长字符串的逐位比较。
中文文本应该选择哪种分词方式?
建议使用"按字符"模式,每个汉字作为独立 token。对于英文文本,使用"按单词"模式效果更好。N-gram 模式适合需要捕捉相邻字符组合特征的场景。
汉明距离为什么显示不适用?
汉明距离仅适用于两段等长字符串的逐位对比。如果两段文本长度不同,该指标无法计算,这是算法本身的限制。