《一种智能处理用户自然语言命令的方法.pdf》由会员分享,可在线阅读,更多相关《一种智能处理用户自然语言命令的方法.pdf(5页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103116577 A(43)申请公布日 2013.05.22CN103116577A*CN103116577A*(21)申请号 201310041441.1(22)申请日 2013.02.04G06F 17/28(2006.01)G06F 17/30(2006.01)(71)申请人刘东民地址 100036 北京市海淀区万寿路四号4-94(72)发明人刘东民(54) 发明名称一种智能处理用户自然语言命令的方法(57) 摘要本发明提供一种快速定位用户自然语言命令所对应的答案或处理入口的方法,其特征在于固定的领域内答案集和处理入口集都是有限的,对有限集合内的自然语言问题进。
2、行关键字扫描会得到特征关键字集合,该集合对于答案集和处理入口集最大化匹配则可以得到最佳答案或最佳处理入口,匹配过程中,允许近义词在匹配路径中的一级或多级连接。(51)Int.Cl.权利要求书1页 说明书2页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书2页 附图1页(10)申请公布号 CN 103116577 ACN 103116577 A1/1页21.在相关领域内问题的答案和处理方法,以适当的关键词集合进行标记,这样就有了领域内关键词集合与答案集、处理方法集的多对多关系清单。2.在近似的关键词之间,建立连接,避免多次重复标记。3.在权利1的基础上,对。
3、于自然语言提出的问题,在上述关键词集合内扫描,可得到关键词的子集。4.根据权利3得到的关键词子集,对答案集和处理方法集进行最大化匹配,匹配过程中,允许关键词之间进行权利2所描述的一级或多级连接,以匹配数量最多为原则,得到最佳匹配,问题会最优化解决(返回正确的答案或者以正确的方法进行处理)。 权 利 要 求 书CN 103116577 A1/2页3一种智能处理用户自然语言命令的方法技术领域0001 本发明主要应用于特定领域内,通过建立适当的计算机模型,模拟人脑处理问题的过程,快速解决大部分用户用自然语言提出的问题。因为,大部分用户在询问问题的时候,针对的计算机系统或者人工客服系统,都是局限在某个。
4、领域的,即所谓的专家系统。背景技术0002 随着用户个性化需求的日益扩大,有两个方面的需求在逐步扩大中。0003 其一是普遍化的答案需求,即所有人在同样的情形下询问一个问题,得到的最佳答案是唯一的;通过查找常见问题集,即可回复用户。0004 其二是,普遍化的处理流程,这些流程的输入输出基本上固定下来,例如信用卡用户,需要查询自己的当前积分,这时候,计算机系统通过内部的固定调用即可得到正确结果。0005 以上两种情形,占据用户服务消耗的80以上,而这些都是可以通过本发明获得解决的。发明内容0006 用户用自然语言询问问题的时候,关键词扫描部分,通过对问题的扫描,得到关键词集合的子集;0007 匹。
5、配部分,根据以上得到的子集,对答案集和处理方法集进行最大化匹配,得到最佳匹配结论或者处理方法入口;在匹配过程中,近义词可作为桥梁,在匹配中起到积极作用。0008 如果有多个最大匹配,结合上下文(语境),从中选择出一个最佳的匹配;0009 如果结论是最佳的,把结论返回给用户;如果得到的是处理方法,则调用处理方法,并把处理结果返回。附图说明0010 用户的自然语言问题Q1,经过关键字扫描程序扫描后,得到领域内的关键词子集,这个集合是K1,K3,K4;0011 对于上述子集,进行匹配,得到匹配关系:答案R1 匹配结果为K1,K3,K4;答案R2 匹配结果为K3,K4;方法S1 匹配结果为K1。001。
6、2 值得注意的是,匹配路径中,虽然关键词K3没有直接与答案R1关联,但由于关键词K6的存在,匹配效果完全相同,这样,近义词问题就解决了。0013 如此,最大化匹配的结论是,答案R1为最佳结果;0014 因为答案R1是结论,直接返回给用户作为答案即可。具体实施方式说 明 书CN 103116577 A2/2页40015 一、数据模型建立过程0016 常见问题集的建立:对于自己领域内的问题,建立答案清单,每个具体的答案都有清晰正确的关键词集合相对应;当然,每个固定的关键词集合,都有唯一答案的,即便是模糊的答案,也不是多个条目。0017 处理方法集的建立:对于计算机系统,所能支持的处理方法,类似于常。
7、见问题集的建立,同样建立入口标示和关键词集合的对应关系,唯一的要求是,通过该标示,回溯的时候可以方便调用。0018 关键词之间的连接关系建立:近义词之间,我们也可以建立多对多关系,在匹配的时候等效处理。0019 在计算机系统,建立以上多对多关系(别名)是容易解决的。我们得到了两个集合,一个是常见问题或处理方法的集合,另外一个是关键词的集合。0020 二、自然语言问题的关键词扫描过程0021 收到用户自然语言命令的时候,快速扫描出现在该命令中的关键词集合,得到关键词的子集。0022 三、关键词的最大化匹配过程0023 根据关键词子集,对常见问题或处理方法的集合进行匹配,得到每个条目的匹配情况;此时对匹配量进行反向排序,得到一个或多个最大匹配。在匹配路径中,我们允许别名关系的存在,别名关系可以在路径中出现一次或多次。0024 结合上下文,筛选出一个最佳匹配。0025 四、回复用户或执行操作0026 如果最佳匹配是一个结论的话,直接回复给用户;反之,则调用处理过程入口,进行下一步处理,如果有处理结果,把结果返回给用户。说 明 书CN 103116577 A1/1页5说 明 书 附 图CN 103116577 A。