[发明专利]一种通用的语义匹配实现方法与系统有效
申请号: | 202110179941.6 | 申请日: | 2021-02-08 |
公开(公告)号: | CN112732876B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 钱小一;孙彬 | 申请(专利权)人: | 杭州北冥星眸科技有限公司 |
主分类号: | G06F16/33 | 分类号: | G06F16/33;G06F16/903;G06F40/194;G06F40/279;G06F40/30 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 杨小凡 |
地址: | 310000 浙江省杭州市滨江区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 语义 匹配 实现 方法 系统 | ||
1.一种通用的语义匹配实现方法,其特征在于包括如下步骤:
S1,获取用户输入的自然语言和待匹配的语义;
S2,语义匹配,包括如下步骤:
S21,查找语义对应的语义规则表达式数组SREA;
S22,遍历语义规则表达式数组SREA中每一个语义规则表达式SRE;
S23,判断用户输入的自然语言与语义规则表达式SRE是否匹配,通过判断用户输入的自然语言与每个语义子规则SSR是否匹配成功,多个语义子规则SSR的匹配结果用逻辑计算器计算,从而判断整个语义规则表达式SRE是否匹配成功,只要有一个SRE匹配成功,则用户输入的自然语言与该语义匹配成功,否则匹配失败;其中语义子规则SSR与用户输入的自然语言的匹配,通过函数f(MR,MWA,MA)来表示,包括如下步骤:
S231,对匹配词组MWA中的所有匹配子元素MSE,使用匹配算法MA来判断用户输入的自然语言和该匹配子元素MSE是否匹配:
当匹配规则MR为all时,只有所有匹配子元素MSE均匹配成功,该匹配规则MR才算匹配成功;
当匹配规则MR为anyone时,只要任何一个匹配子元素MSE匹配成功,该匹配规则MR就算匹配成功;
当匹配规则MR为none时,所有匹配子元素MSE都不能匹配成功,该匹配规则MR才算匹配成功;
当匹配规则MR为notall时,只要不是所有的匹配子元素MSE都匹配成功,该匹配规则MR就算匹配成功;
S232,匹配算法MA:
当匹配算法MA为包含时,只要用户输入的自然语言包含匹配子元素MSE,该匹配算法MA就算匹配成功;
当匹配算法MA为相似度时,计算用户输入的自然语言和匹配子元素MSE的相似度,只要相似度超过指定的阈值,该匹配算法MA就算匹配成功;
当匹配算法MA为正则表达式时,使用正则表达式匹配用户输入的自然语言和匹配子元素MSE,只要用户输入的自然语言和匹配子元素MSE匹配成功,该匹配算法MA就算匹配成功;
当匹配算法为其它自定义的匹配算法时,可调用其它匹配算法函数或者自行实现的匹配算法,来判断该匹配算法是否匹配成功。
2.如权利要求1所述的一种通用的语义匹配实现方法,其特征在于所述步骤S232中当匹配算法MA为相似度时,使用文本相似度算法,计算用户输入的自然语言和作为匹配子元素MSE的句子的相似度。
3.如权利要求1所述的一种通用的语义匹配实现方法,其特征在于所述步骤S232中当匹配算法MA为正则表达式时,使用正则表达式匹配用户输入的自然语言和作为匹配子元素MSE的匹配模式。
4.一种通用的语义匹配实现系统,包括语义规则表达式数组SREA,其特征在于所述语义规则表达式数组SREA包含多个语义规则表达式SRE,语义规则表达式SRE包含多个语义子规则SSR,语义子规则SSR之间通过逻辑关系连接,一种语义有多种表达方式,通过遍历语义规则表达式数组SREA中每一个语义规则表达式SRE,来判断用户输入的自然语言与语义规则表达式SRE是否匹配,只要有一个SRE匹配成功,则用户输入的自然语言与该语义匹配成功,否则匹配失败;
所述语义子规则SSR,包括匹配规则MR、匹配词组MWA和匹配算法MA;匹配规则MR用于匹配词组MWA的规则,包括all:表示必须匹配上匹配词组MWA中的所有匹配子元素MSE;anyone:表示匹配上匹配词组MWA中匹配子元素MSE的任何一个即可;none:表示不能匹配上匹配词组MWA中匹配子元素MSE的任何一个;notall:表示只要不是匹配上匹配词组MWA中的所有匹配子元素MSE即可;匹配词组MWA包括:匹配子元素MSE,在不同的配置算法MA下,具有不同类型的匹配子元素MSE;匹配算法MA用于用户输入的自然语言和匹配词组MWA中匹配子元素MSE的匹配,包括:包含:用户输入的自然语言包含指定匹配子元素MSE即可;相似度:用户输入的自然语言和指定匹配子元素MSE,使用相似度算法计算相似度,达到指定阈值即可;正则表达式:用户输入的自然语言和指定匹配子元素MSE匹配即可;自定义:根据需要自行扩充和添加;匹配子元素MSE是单词、句子或正则匹配模式。
5.如权利要求4所述的一种通用的语义匹配实现系统,其特征在于所述逻辑关系包括与、或、非、括号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州北冥星眸科技有限公司,未经杭州北冥星眸科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110179941.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种物料运送机械臂
- 下一篇:一种可塑性的陶瓷纤维制品