AI_Similarity函数
函数名:AI_NLP_文本相似度 / AI_Similarity
函数功能
计算两个文本之间的语义相似度,输出相似度评分或判断结果,广泛应用于内容匹配、重复检测、相似问句识别等场景。
参数规范
| 参数名 | 类型 | 必填 | 示例 | 特殊说明 |
|---|---|---|---|---|
文本1 | String | 是 | "人工智能是一项前沿技术" | 支持直接文本或单元格引用 |
文本2 | String | 是 | "AI是一种创新技术" | 支持直接文本或单元格引用 |
使用案例
基本文本相似度分析
问题描述:判断两段文本是否表达相近含义 公式演示:
excel
=AI_Similarity("机器学习是人工智能的分支", "深度学习属于人工智能")输出效果(示例):
text
相似度:0.78,文本含义相近用户输入相似判断
问题描述:比对用户问题与已有知识库描述 公式演示:
excel
=AI_Similarity(A2, B2)输出效果(当A2为“怎么申请发票”,B2为“发票如何开具”):
text
相似度:0.91,几乎一致技术说明
- 基于语义理解的文本对比,非传统字符比对,支持中英文混合内容。
- 返回结果通常包含相似度分值(0-1)及语言描述判断(如“相似”、“一致”、“差异较大”等)。
- 内部处理逻辑将两个文本拼接为结构化输入传入AI模型进行语义匹配计算。
异常处理
| 错误场景 | 返回值 |
|---|---|
| 任意输入为空 | #N/A |
| 非文本参数类型 | #VALUE! |
扩展应用
批量相似性校验(配合筛选)
excel
=AI_Similarity(C2, D2)配合匹配度筛选关键词对
excel
=IF(VALUE(MID(AI_Similarity(A2,B2),5,4))>0.85,"高匹配","低匹配")注:本函数基于AI语义服务,运行时需联网,推荐在WPS 2019+和Excel 365中使用。