[发明专利]一种基于正则表达式的语义分析方法在审
申请号: | 201410120061.1 | 申请日: | 2014-03-27 |
公开(公告)号: | CN103838713A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 王峥嵘 | 申请(专利权)人: | 王峥嵘 |
主分类号: | G06F17/27 | 分类号: | G06F17/27;G06F17/30 |
代理公司: | 广州科粤专利商标代理有限公司 44001 | 代理人: | 王少强;黄培智 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 正则 表达式 语义 分析 方法 | ||
[技术领域]
本发明涉及语义分析领域,尤其涉及一种基于正则表达式的语义分析方法。
[背景技术]
语义分析技术被广泛地用于现实生活中,如iphone的siri服务,以及讯飞语音服务、百度语音服务等,均能为用户提供基于语音命令的搜索服务及其他服务,其主要做法是:先将语音数据转换为文本信息,然后利用文本匹配方式搜索关键字,根据关键字输出相应的项目,即单纯通过关键词进行语义分析,但是我们知道,这些服务中的语义分析方式不可避免地具有以下几种缺陷:一是由于识别的内容过于宽泛,需要大量的第三方通用语义识别开发包,导致程序体积臃肿,识别效率低;二是根据识别语义输出的项目无针对性,执行效率低;三是采用非常复杂并且不透明的处理过程,使得不便于对软件做出精细调整。因此,对识别、执行效率等拥有更高要求的汽车行驶环境,有必要提供一套新的语义分析方案。
[发明内容]
针对上述问题,本发明提供了一种基于正则表达式的语义分析方法,其不仅具有识别效率高、执行效率高的优势,还能根据需求做出精细调整。
具体技术方案如下:
一种基于正则表达式的语义分析方法,包括步骤:
根据关键字组建正则表达式组合,并将组建的组合预先存于数据库中,每个组合关联一项或多项服务;
获取用户语音输入所对应的文本信息,对所述文本信息进行组合的匹配;
执行匹配的组合所关联的服务。
人们可以根据所需的服务,预先设置与之对应的组合;当用户的语音转换为文本信息后,自动检测文本信息中是否含有匹配的组合,然后根据匹配的组合,执行相应的服务:首先,本发明订制化程度非常高,按正则表达式对关键字进行组合,并按正则表达式进行匹配,由于正则表达式是国际通用的文本处理规则,因此处理手段非常透明,开发者可以根据需要进行微调,而规避了深奥的语义识别理论;其次,本发明精确了识别范围,简化了识别流程,精简了程序运算资源;最后,本发明采用了关键字或组合与具体执行的服务相关联的方式,执行效率得到有效提高。
[附图说明]
图1是本发明的方法流程图。
[具体实施方式]
为了使本发明的目的、技术方案和优点更加清晰,下面结合附图和实施方式作进一步地详细描述。
本发明所述的基于正则表达式的语义分析方法,可以是基于ios、Android、WP等操作系统上的APP软件,其载体主要为移动终端,其可以广泛的用于语义分析领域,但需要说明的是,本方法尤其适合应用在车辆中,如在应用在车辆导航仪上,显而易见,在车辆导航仪上植入本方法对应的软体,将能够使其在语义分析效率、及执行效率上得到大幅提升。下面通过一较优实施例对本发明的方案做具体的介绍。
另外,正则表达式是国际通用的文本处理规则,但并不排除各大厂商进行规则的微调,其具体使用方法可以参考互联网上公开的文档,本文不予详述,当然,为了帮助本领域技术人员能够更好的理解,会在下文中简介本申请文件中多次使用到的符号,并会在下文中以举例的方式穿插阐述。
本发明所述的基于正则表达式的语义分析方法,包括步骤:
S1、根据关键字组建正则表达式组合,并将组建的组合预先存于数据库中,每个组合关联一项或多项服务;
当开发者打算一项服务时,首先要寻找人们在要求这一服务时,会说的惯常用语,找出多个惯用用语中的共性,即关键字,然后根据这些关键字,按正则表达式的规则,组建含这些关键字的正则表达式组合,然后将这一组合和其对应的服务进行关联;当开发者需要开发一整套服务时,则需要为一整套服务中的各种不同的服务分别关联不同的组合,这些组合预先存于数据库中,供需要的时候调用;
需要说明是,当仅使用一个关键字或一个关键词就可以精确定位服务的时候,可以建立该关键字或关键词和相应的服务进行关联,该关键字或关键词可存于数据库中,当然,为了统一性,也可以将单个关键字或单个关键词转换成正则表达式组合的形式存于数据库中;
本实施例优选为每个组合只关联一项服务,这样做的好处是,当文本信息中的内容成功匹配到相应的组合后,就可以立即执行组合所关联的服务,因此拥有更加高效的执行效率,尤其适用于对时间要求的高速行驶的车辆中;
需要说明的是,关联方式并非是一一对应的关系,即“组合-服务”之间的映射关系,可以是一一对应关系,可以是多对一的映射关系,当然也可以是一对多的映射关系,下文具体的实施例中即是建立多对一的映射关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王峥嵘,未经王峥嵘许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410120061.1/2.html,转载请声明来源钻瓜专利网。