一种智能处理用户自然语言命令的方法

文档序号:6399019阅读:242来源:国知局
专利名称:一种智能处理用户自然语言命令的方法
技术领域
本发明主要应用于特定领域内,通过建立适当的计算机模型,模拟人脑处理问题的过程,快速解决大部分用户用自然语言提出的问题。因为,大部分用户在询问问题的时候,针对的计算机系统或者人工客服系统,都是局限在某个领域的,即所谓的专家系统。
背景技术
随着用户个性化需求的日益扩大,有两个方面的需求在逐步扩大中。其一是普遍化的答案需求,即所有人在同样的情形下询问一个问题,得到的最佳答案是唯一的;通过查找常见问题集,即可回复用户。其二是,普遍化的处理流程,这些流程的输入输出基本上固定下来,例如信用卡用户,需要查询自己的当前积分,这时候,计算机系统通过内部的固定调用即可得到正确结
果O以上两种情形,占据用户服务消耗的80%以上,而这些都是可以通过本发明获得解决的。

发明内容
用户用自然语言询问问题的时候,关键词扫描部分,通过对问题的扫描,得到关键词集合的子集;匹配部分,根据以上得到的子集,对答案集和处理方法集进行最大化匹配,得到最佳匹配结论或者处理方法入口 ;在匹配过程中,近义词可作为桥梁,在匹配中起到积极作用。如果有多个最大匹配,结合上下文(语境),从中选择出一个最佳的匹配;如果结论是最佳的,把结论返回给用户;如果得到的是处理方法,则调用处理方法,并把处理结果返回。


用户的自然语言问题Q1,经过关键字扫描程序扫描后,得到领域内的关键词子集,这个集合是{K1,K3,K4};对于上述子集,进行匹配,得到匹配关系:答案Rl匹配结果为{Kl,Κ3,Κ4};答案R2匹配结果为{Κ3,Κ4};方法SI匹配结果为{Κ1}。值得注意的是,匹配路径中,虽然关键词Κ3没有直接与答案Rl关联,但由于关键词Κ6的存在,匹配效果完全相同,这样,近义词问题就解决了。如此,最大化匹配的结论是,答案Rl为最佳结果;因为答案Rl是结论,直接返回给用户作为答案即可。
具体实施方式
一、数据模型建立过程常见问题集的建立:对于自己领域内的问题,建立答案清单,每个具体的答案都有清晰正确的关键词集合相对应;当然,每个固定的关键词集合,都有唯一答案的,即便是模糊的答案,也不是多个条目。处理方法集的建立:对于计算机系统,所能支持的处理方法,类似于常见问题集的建立,同样建立入口标示和关键词集合的对应关系,唯一的要求是,通过该标示,回溯的时候可以方便调用。关键词之间的连接关系建立:近义词之间,我们也可以建立多对多关系,在匹配的时候等效处理。在计算机系统,建立以上多对多关系(别名)是容易解决的。我们得到了两个集合,一个是常见问题或处理方法的集合,另外一个是关键词的集合。二、自然语言问题的关键词扫描过程收到用户自然语言命令的时候,快速扫描出现在该命令中的关键词集合,得到关键词的子集。三、关键词的最大化匹配过程根据关键词子集,对常见问题或处理方法的集合进行匹配,得到每个条目的匹配情况;此时对匹配量进行反向排序,得到一个或多个最大匹配。在匹配路径中,我们允许别名关系的存在,别名关系可以在路径中出现一次或多次。结合上下文,筛选出一个最佳匹配。四、回复用户或执行操作如果最佳匹配是一个结论的话,直接回复给用户;反之,则调用处理过程入口,进行下一步处理,如果有处理结果,把结果返回给用户。
权利要求
1.在相关领域内问题的答案和处理方法,以适当的关键词集合进行标记,这样就有了领域内关键词集合与答案集、处理方法集的多对多关系清单。
2.在近似的关键词之间,建立连接,避免多次重复标记。
3.在权利I的基础上,对于自然语言提出的问题,在上述关键词集合内扫描,可得到关键词的子集。
4.根据权利3得到的关键词子集,对答案集和处理方法集进行最大化匹配,匹配过程中,允许关键词之间进行权利2所描述的一级或多级连接,以匹配数量最多为原则,得到最佳匹配,问题会最优化解决(返回正确的答案或者以正确的方法进行处理)。
全文摘要
本发明提供一种快速定位用户自然语言命令所对应的答案或处理入口的方法,其特征在于固定的领域内答案集和处理入口集都是有限的,对有限集合内的自然语言问题进行关键字扫描会得到特征关键字集合,该集合对于答案集和处理入口集最大化匹配则可以得到最佳答案或最佳处理入口,匹配过程中,允许近义词在匹配路径中的一级或多级连接。
文档编号G06F17/28GK103116577SQ20131004144
公开日2013年5月22日 申请日期2013年2月4日 优先权日2013年2月4日
发明者刘东民 申请人:刘东民
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1