机器人上查询天气的方法与系统技术方案

技术编号:15507893 阅读:100 留言:0更新日期:2017-06-04 02:23
本发明专利技术公开了一种机器人上查询天气的方法,包括以下步骤:S110:预存储不同人员的声纹特征;S120:对接收到的音频信号进行声纹识别,获取声纹特征;S130:查询与获取到的声纹特征相对应的人员的语言特征;S140:根据查询到的语言特征对接收到的语音进行语音识别,获取语音文本;S150:提取所述语音文本中的关键词;S160:当判定所述关键词中存在天气词和询问词时,则进行天气查询;S170:播放查询结果。本发明专利技术能使机器人完成更加的精确和更人性化的天气查询。

Method and system for querying weather on Robot

The invention discloses a method of weather query robot, which comprises the following steps: S110: voiceprints pre storage of different personnel; S120: voice recognition of the received audio signal acquisition, voiceprint; S130 language features: voiceprint query and access to the corresponding personnel; S140: according to the language the characteristics of query to the speech recognition of the received speech, acquiring voice text; S150: keyword extraction of the voice in the text; S160: when determining weather query words and the presence of the keyword, then the weather query; S170: Broadcast query results. The invention enables the robot to complete more accurate and more humanized weather inquiry.

【技术实现步骤摘要】
机器人上查询天气的方法与系统
总的而言本专利技术涉及机器人,特别涉及一种机器人上查询天气的方法与系统。
技术介绍
天气查询主要是用于查询一个地区或城市未来一段时间内的温度,阴晴雨雪,风向风力,特殊的灾害性天气。现在人们外出需要知道当前天气,有多种渠道能方便的查询到天气状况。人们根据查询的结果,制定相应的策略,如出门带雨具、衣服,目的地点是否合适去等等。目前,机器人已越来越普遍的进入到人们的日常生活,机器人可以与人进行交流,通过机器人获取各类信息,如天气信息等。例如人们可以向机器人发出查询天气的语音指令,机器人根据识别的语音返回查询结果。目前,在这一过程中由于语音识别的准确性较差,机器人不能识别出正确的语音指令,从而不能准确完成天气查询。
技术实现思路
针对现有技术的缺陷,本专利技术提供了一种机器人上查询天气的方法与系统。一种机器人上查询天气的方法,包括以下步骤:S110:预存储不同人员的声纹特征;S120:对接收到的音频信号进行声纹识别,获取声纹特征;S130:查询与获取到的声纹特征相对应的人员的语言特征;S140:根据查询到的语言特征对接收到的语音进行语音识别,获取语音文本;S150:提取所述语音文本中的关键词;S160:当判定所述关键词中存在天气词和询问词时,则进行天气查询;S170:播放查询结果。可选的,所述语言特征包括口音、语言习惯和语言种类。所述步骤S140具体包括:根据查询到的语言特征对语音识别模块进行相应的配置,通过配置后的语音识别模块进行语音识别。所述步骤S160包括:当判定所述关键词中是存在时间词与地点词时,进行与所述时间和地点相对应的天气查询。所述步骤S160包括:当判定所述关键词中不存在时间词或地点词时,则进行机器人当前所处位置的天气查询。一种机器人上查询天气的系统,包括以下模块:存储模块,用于预存储不同人员的声纹特征;声纹识别模块,用于对接收到的音频信号进行声纹识别,获取声纹特征;查询模块,用于查询与获取到的声纹特征相对应的人员的语言特征;语音识别模块,用于根据查询到的语言特征对接收到的语音进行语音识别,获取语音文本;提取模块,用于提取所述语音文本中的关键词;查询模块,用于当判定所述关键词中存在天气词和询问词时,则进行天气查询;播报模块,用于播放查询结果。可选的,所述语言特征包括口音、语言习惯和语言种类。所述语音识别模块,具体用于根据查询到的语言特征对语音识别模块进行相应的配置,通过配置后的语音识别模块进行语音识别。所述查询模块,还用于当判定所述关键词中是存在时间词与地点词时,进行与所述时间和地点相对应的天气查询。所述查询模块,还用于当判定所述关键词中不存在时间词或地点词时,则进行机器人当前所处位置的天气查询。本专利技术的有益效果是:通过预存储不同人员的声纹特征和语言特征可以准确的进行语音识别,在获取到查询天气的语音指令后,可以根据不同的查询要求,查询相应时间、地点处的天气状况,并通过语音进行播报,从而让天气查询变得更加的精确和更人性化。附图说明图1为本专利技术系统的结构示意图;图2为本专利技术实施例1的流程图;图3为本专利技术实施例2的结构示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明,使本专利技术的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按比例绘制附图,重点在于示出本专利技术的主旨。请参阅图1,首先对本专利技术的系统结构做一概括介绍。本专利技术中的机器人可以是类人形机器人,其具有可活动的四肢和头部,当然还可以具有显示屏、语音输入/输出装置、存储设备等等。机器人包括有处理单元以及与处理单元相连的接收单元、通信单元、语音单元、和定位单元。接收单元可以是麦克,其用于接收语音输入;通信单元用于与后续所述的云端服务器进行通信;语音单元可以是扬声器,其用于输入应答语音;定位单元用于对机器人当前所处位置进行定位,定位可以采用例如GPS。机器人可以通过通信单元与云端服务器进行双向通信,通信可以采用有线或无线连接,例如可以采用wifi、3G/4G等,对于通信的具体形式本专利技术不做限定。实施例1本实施例公开了机器人上查询天气的方法。如图2所示,该方法通过建立不同人员的语音识别库,记录下来每个人的口音、语言习惯和语言种类,据此对接收到的语音进行辨识,提高了辨识的准确率,并查询到正确的天气结果。S110:预存储不同人员的声纹特征。一般而言,每个人均具有不同的发声特点,即每个人的声波频谱均不同,具有相对稳定性和唯一性,与指纹类似。我们将这些代表每个人不同发声特点的声纹进行预存储,从而建立起了包含人员姓名与声纹特征的数据库。S120:对接收到的音频信号进行声纹识别,获取声纹特征。在人向机器人通过语音发出查询天气指令后,机器人可以通过其上的接收单元接收该语音,例如可以通过机器人上的麦克来接收该语音,从而获取到音频信号,之后处理单元通过通信单元将这一音频信号发送至云端服务器,云端服务器音频信号进行声纹识别,获取这一音频信号的声纹特征。S130:查询与获取到的声纹特征相对应的人员的语言特征。每个人除了具有不同的声纹特征外还具有不同的口音、语言习惯和语言种类等,在本申请中这些统称为语言特征。现有技术中在进行语音识别时,并未考虑口音、语言习惯上的差异,造成语音识别准确率低。在本专利技术中,将不同人的语言特征进行预存储,根据每个人的语言特征对识别模块进行相应的配置,从而可以大大提高语音识别的准确率。表1姓名声纹特征口音语言种类语言习惯张三0011AACC四川汉语经常用文言词李四1111BB00陕西汉语喜欢用长句王五0000RR01河北汉语言简意赅…………………………在表1中示例性的列出了不同人员的声纹特征和语言特征。例如,张三在与机器人交流时,其发出的“你好”这一语音,机器人通过麦克获取到相应的音频信号,之后对接收到的音频信号进行声纹识别,获取到的声纹特征为:0011AACC,则可以判定当前与机器人进行交谈的人员为张三,其语言特征为:四川口音、汉语、经常用文言词。S140:根据查询到的语言特征对接收到的语音进行语音识别,获取语音文本。在获取到语言特征后,根据每个人的语言特征对语音识别模块进行相应的配置,通过配置后的语音识别模块进行语音识别。例如,云端服务器在查询到张三的语言特征后,会将四川话词库和文言文词库发送给机器人,机器人采用四川话词库和文言文词库对接收到的语音进行语音识别,获取相应的语音文本。由此便可以针对每个人不同的语言特点,配置与该语言特征相适应的识别模块,从而可以准确的识别语音,提高了识别的准确率。S150:提取所述语音文本中的关键词。在获取到语音文本后,机器人可以将这一语音文本发送给云端服务器,以便于云端服务器对语音文本做进一步分析。云端服务器在获取到语音文本后,会提取出其中的关键字,例如尾词、头词,尾词指语音文本结尾词,一般为语气助词,如“吗”、“啊”、“吧”等。在现有技术中有多种关键词的提取方法,其并非本专利技术核心所在,在此不再详述。S160:当判定所述关键词中存在天气词和询问词时,则进行天气查询。所谓天气词是指与天气相关的词,例如“天气”、“下雨”、“下雪”、“刮风”等等,而询问词则表示当前语句的类型为疑问句,询问本文档来自技高网...
机器人上查询天气的方法与系统

【技术保护点】
一种机器人上查询天气的方法,其特征在于,包括以下步骤:S110:预存储不同人员的声纹特征;S120:对接收到的音频信号进行声纹识别,获取声纹特征;S130:查询与获取到的声纹特征相对应的人员的语言特征;S140:根据查询到的语言特征对接收到的语音进行语音识别,获取语音文本;S150:提取所述语音文本中的关键词;S160:当判定所述关键词中存在天气词和询问词时,则进行天气查询;S170:播放查询结果。

【技术特征摘要】
1.一种机器人上查询天气的方法,其特征在于,包括以下步骤:S110:预存储不同人员的声纹特征;S120:对接收到的音频信号进行声纹识别,获取声纹特征;S130:查询与获取到的声纹特征相对应的人员的语言特征;S140:根据查询到的语言特征对接收到的语音进行语音识别,获取语音文本;S150:提取所述语音文本中的关键词;S160:当判定所述关键词中存在天气词和询问词时,则进行天气查询;S170:播放查询结果。2.根据权利要求1所述的机器人上查询天气的方法,其特征在于,所述语言特征包括口音、语言习惯和语言种类。3.根据权利要求1所述的机器人上查询天气的方法,其特征在于,所述步骤S140具体包括:根据查询到的语言特征对语音识别模块进行相应的配置,通过配置后的语音识别模块进行语音识别。4.根据权利要求1所述的机器人上查询天气的方法,其特征在于,所述步骤S160包括:当判定所述关键词中是存在时间词与地点词时,进行与所述时间和地点相对应的天气查询。5.根据权利要求1所述的机器人上查询天气的方法,其特征在于,所述步骤S160包括:当判定所述关键词中不存在时间词或地点词时,则进行机器人当前所处位置的天气查询。6.一种机器人上...

【专利技术属性】
技术研发人员:陈伟国
申请(专利权)人:深圳前海勇艺达机器人有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1