智能语音服务开发云平台及方法技术

技术编号:11322826 阅读:127 留言:0更新日期:2015-04-22 11:35
本发明专利技术公开了一种智能语音服务开发云平台及方法。该开发云平台包括:应用优化数据库;内容服务优化模块,用于接收用户针对已创建的应用定制的输入句式和与该输入句式对应的输出数据,并将输入句式和输出数据存储到应用优化数据库;语音识别模块,用于从应用优化数据库获取输入句式,并根据所获取到的输入句式来更新语音识别模型;以及语义理解模块,用于从应用优化数据库获取输入句式和输出数据,并根据所获取到的输入句式和输出数据来更新语义理解模型。由此,可实现对应用的优化定制,并且所有优化操作均由用户在线完成,无需平台的后台技术支持人员参与,可以降低优化定制的开发周期,便于开发者快速实施优化,定制专属的智能语音交互应用。

【技术实现步骤摘要】
智能语音服务开发云平台及方法
本专利技术涉及语音服务开发领域,具体地,涉及一种智能语音服务开发云平台及方法。
技术介绍
让智能家电、汽车、智能玩具、互联网等智能产品获得理解自然语音及语言的能力,能够与用户进行自然对话,是智能产品发展的一大重要趋势。与此同时,语音识别、语义理解、语音合成等专业性技术也逐渐产业化、实用化。在这样的产业需求下,多家语音技术公司都推出了各自的智能语音开发云平台,将基于云端的智能语音交互技术开放给开发者,从而使普通应用开发者能够便捷高效地开发具有语音交互能力的产品。在现有的智能语音开发云平台中,应用开发者可以创建一个支持智能语音交互的应用,通过下载SDK(软件开发工具包),能够调用平台的语音识别、语义理解和语音合成等服务。然而现有平台存在的问题是开发者难以实现对特定应用的优化。开发者的应用往往是面向特定领域的,如医疗领域的病例语音转写,餐饮领域的语音点菜,金融领域的基金语音查询等等,而智能语音开发云平台又是通用的,面向所有开发者的。这导致特定应用的智能语音交互效果会受到很大影响,特别是对一些领域特定词汇,如金融领域的基金名称,医疗领域的药品名称,语音识别效果都不够理想。因此,开发者有很大的针对其应用的优化需求。对开发者的优化需求,现有的智能语音开发平台很难及时满足。通过现有的智能语音开发平台,当发现有语音识别、语义理解或语音合成错误时,开发者无法自行优化,因现有的智能语音开发平台没有提供优化功能,开发者只能联系平台的技术支持人员,反馈问题,然后由平台技术支持人员再反馈给公司的平台开发人员,对公有云服务进行后续优化。这种解决方法耗时长、无法及时解决应用的优化需求。此外,在后台实施优化时,需要开发者对语音识别、语义理解、语音合成等这些服务的技术原理有比较清晰的了解,并且需要开发者逐一对各个服务引擎做优化。这样大大增加了优化实施的门槛,增加了开发者的优化开发难度。
技术实现思路
本专利技术的目的是提供一种能够实现对应用进行优化定制的智能语音服务开发云平台及方法。为了实现上述目的,本专利技术提供一种智能语音服务开发云平台。该开发云平台包括:应用优化数据库;内容服务优化模块,用于接收用户针对已创建的应用定制的输入句式和与该输入句式对应的输出数据,并将所述输入句式和所述输出数据存储到所述应用优化数据库;语音识别模块,用于从所述应用优化数据库获取所述输入句式,并根据所获取到的输入句式来更新语音识别模型;以及语义理解模块,用于从所述应用优化数据库获取所述输入句式和所述输出数据,并根据所获取到的输入句式和输出数据来更新语义理解模型。优选地,该开发云平台还包括:同义词优化模块,用于接收用户针对所述已创建的应用定制的同义词,并将所述同义词存储到所述应用优化数据库。优选地,所述内容服务优化模块还用于在接收到所述输入句式之后,先对所述输入句式进行解析以确定该输入句式是否包括标注有同义词符号的词语,并在所述输入句式包括标注有同义词符号的词语的情况下,从所述应用优化数据库中查询与该词语相关的同义词,并根据所查询到的同义词对所述输入句式进行扩展,之后,再将扩展后的输入句式存储到所述应用优化数据库。优选地,所述输出数据包括用于表示与所述输入句式对应的语义解析结果的第一信息元素,以及用于表示是否需要返回与所述输入句式对应的应答数据的第二信息元素。优选地,所述语义理解模块还用于在所述输出数据中的所述第二信息元素表示需要返回所述应答数据的情况下,根据所述第一信息元素所表示的语义解析结果来确定要返回的应答数据所来自的应答数据源,并将该应答数据源与所述输出数据相关联。优选地,该开发云平台还包括:应答数据源优化模块,用于接收用户针对所述已创建的应用定制的应答数据源,并将该应答数据源存储到所述应用优化数据库;以及所述语义理解模块根据所述第一信息元素所表示的语义解析结果来从所述应用优化数据库中确定要返回的应答数据所来自的应答数据源。优选地,所述开发云平台还包括:语音识别优化模块,用于接收用户针对所述已创建的应用定制的词典数据,其中,该词典数据包括词典名称和词条,并将该词典数据存储到所述应用优化数据库;以及所述语音识别模块还用于从所述应用优化数据库获取所述词典数据,并根据该词典数据更新所述语音识别模型。优选地,所述词典数据还包括与所述词条对应的发音。优选地,该开发云平台还包括:语音合成模块,用于从所述应用优化数据库中获取所述词典数据包括的所述词条和所述发音,并根据所述词条和所述发音来更新语音合成模型。优选地,该开发云平台还包括:语音合成优化模块,用于接收用户针对所述已创建的应用定制的语音合成数据,并将所述语音合成数据存储到所述应用优化数据库;以及语音合成模块,用于从所述应用优化数据库获取所述语音合成数据,并根据所获取到的语音合成数据来更新语音合成模型。优选地,所述语音合成数据包括标注有发音和/或韵律停顿规则的文本信息。优选地,该开发云平台还包括:语音唤醒优化模块,用于接收用户针对所述已创建的应用定制的语音唤醒词,并将该语音唤醒词存储到所述应用优化数据库。优选地,该开发云平台还包括:同步模块,用于接收用户针对所述已创建的应用的发布指令,并在接收到所述发布指令之后,将所述应用优化数据库同步到线上运行环境的应用优化数据库,以发布所述已创建的应用。优选地,该开发云平台还包括:测试模块,用于接收用户针对所述已创建的应用输入的包括测试类型和测试数据的测试信号,并根据所述测试类型和所述测试数据的类型,确定所述测试信号的目的地,并向所述目的地发送所述测试信号以进行测试;以及所述测试模块还用于接收针对所述测试信号的测试结果,并输出所述测试结果;其中,所述测试类型包括语音识别测试、语义理解测试和语音合成测试中的至少一者,以及所述目的地为语音识别模块、语义理解模块或语音合成模块。优选地,所述应用优化数据库还存储有多种语音服务方案模板以及每种语音服务方案模板支持的服务;以及所述开发云平台还包括:应用创建模块,用于从用户接收用于指示要使用的语音服务方案模板和服务的应用创建指示,根据该应用创建指示从所述应用优化数据库中获取所述要使用的语音服务方案模板和服务,并根据所获取到的语音服务方案模板和服务来创建应用。本专利技术还提供一种用于智能语音服务开发的方法。该方法包括:针对已创建的应用定制输入句式和与该输入句式对应的输出数据;将所述输入句式和所述输出数据存储到应用优化数据库;从所述应用优化数据库获取所述输入句式,并根据所获取到的输入句式来更新语音识别模型;以及从所述应用优化数据库获取所述输入句式和所述输出数据,并根据所获取到的输入句式和输出数据来更新语义理解模型。优选地,该方法还包括:针对所述已创建的应用定制同义词,并将所述同义词存储到所述应用优化数据库。优选地,该方法还包括:在定制所述输入句式之后,先对所述输入句式进行解析以确定该输入句式是否包括标注有同义词符号的词语;在所述输入句式包括标注有同义词符号的词语的情况下,从所述应用优化数据库中查询与该词语相关的同义词,并根据所查询到的同义词对所述输入句式进行扩展;之后,再将扩展后的输入句式存储到所述应用优化数据库。优选地,所述输出数据包括用于表示与所述输入句式对应的语义解析结果的第一信息元素,以及用于表示是否需要返回本文档来自技高网
...
智能语音服务开发云平台及方法

【技术保护点】
一种智能语音服务开发云平台,其特征在于,该开发云平台包括:应用优化数据库;内容服务优化模块,用于接收用户针对已创建的应用定制的输入句式和与该输入句式对应的输出数据,并将所述输入句式和所述输出数据存储到所述应用优化数据库;语音识别模块,用于从所述应用优化数据库获取所述输入句式,并根据所获取到的输入句式来更新语音识别模型;以及语义理解模块,用于从所述应用优化数据库获取所述输入句式和所述输出数据,并根据所获取到的输入句式和输出数据来更新语义理解模型。

【技术特征摘要】
1.一种智能语音服务开发云平台,其特征在于,该开发云平台包括:应用优化数据库,所述应用优化数据库存储有用于创建应用的多种语音服务方案模板以及每种语音服务方案模块支持的服务;内容服务优化模块,用于接收用户针对已创建的应用定制的输入句式和与该输入句式对应的输出数据,并将所述输入句式和所述输出数据存储到所述应用优化数据库;语音识别模块,用于从所述应用优化数据库获取所述输入句式,并根据所获取到的输入句式来更新语音识别模型;以及语义理解模块,用于从所述应用优化数据库获取所述输入句式和所述输出数据,并根据所获取到的输入句式和输出数据来更新语义理解模型。2.根据权利要求1所述的开发云平台,其特征在于,该开发云平台还包括:同义词优化模块,用于接收用户针对所述已创建的应用定制的同义词,并将所述同义词存储到所述应用优化数据库。3.根据权利要求2所述的开发云平台,其特征在于,所述内容服务优化模块还用于在接收到所述输入句式之后,先对所述输入句式进行解析以确定该输入句式是否包括标注有同义词符号的词语,并在所述输入句式包括标注有同义词符号的词语的情况下,从所述应用优化数据库中查询与该词语相关的同义词,并根据所查询到的同义词对所述输入句式进行扩展,之后,再将扩展后的输入句式存储到所述应用优化数据库。4.根据权利要求1所述的开发云平台,其特征在于,所述输出数据包括用于表示与所述输入句式对应的语义解析结果的第一信息元素,以及用于表示是否需要返回与所述输入句式对应的应答数据的第二信息元素;以及所述开发云平台还包括:应答数据源优化模块,用于接收用户针对所述已创建的应用定制的应答数据源,并将该应答数据源存储到所述应用优化数据库;以及所述语义理解模块还用于在所述输出数据中的所述第二信息元素表示需要返回所述应答数据的情况下,根据所述第一信息元素所表示的语义解析结果从所述应用优化数据库中确定要返回的应答数据所来自的应答数据源,并将该应答数据源与所述输出数据相关联。5.根据权利要求1所述的开发云平台,其特征在于,所述开发云平台还包括:语音识别优化模块,用于接收用户针对所述已创建的应用定制的词典数据,其中,该词典数据包括词典名称和词条,并将该词典数据存储到所述应用优化数据库;以及所述语音识别模块还用于从所述应用优化数据库获取所述词典数据,并根据该词典数据更新所述语音识别模型。6.根据权利要求5所述的开发云平台,其特征在于,所述词典数据还包括与所述词条对应的发音。7.根据权利要求6所述的开发云平台,其特征在于,该开发云平台还包括:语音合成模块,用于从所述应用优化数据库中获取所述词典数据包括的所述词条和所述发音,并根据所述词条和所述发音来更新语音合成模型。8.根据权利要求1所述的开发云平台,其特征在于,该开发云平台还包括:语音合成优化模块,用于接收用户针对所述已创建的应用定制的语音合成数据,并将所述语音合成数据存储到所述应用优化数据库;以及语音合成模块,用于从所述应用优化数据库获取所述语音合成数据,并根据所获取到的语音合成数据来更新语音合成模型。9.根据权利要求8所述的开发云平台,其特征在于,所述语音合成数据包括标注有发音和/或韵律停顿规则的文本信息。10.根据权利要求1所述的开发云平台,其特征在于,该开发云平台还包括:语音唤醒优化模块,用于接收用户针对所述已创建的应用定制的语音唤醒词,并将该语音唤醒词存储到所述应用优化数据库。11.根据权利要求1所述的开发云平台,其特征在于,该开发云平台还包括:同步模块,用于接收用户针对所述已创建的应用的发布指令,并在接收到所述发布指令之后,将所述应用优化数据库同步到线上运行环境的应用优化数据库,以发布所述已创建的应用。12.根据权利要求1所述的开发云平台,其特征在于,该开发云平台还包括:测试模块,用于接收用户针对所述已创建的应用输入的包括测试类型和测试数据的测试信号,并根据所述测试类型和所述测试数据的类型,确定所述测试信号的目的地,并向所述目的地发送所述测试信号以进行测试;以及所述测试模块还用于接收针对所述测试信号的测试结果,并输出所述测试结果;其中,所述测试类型包括语音识别测试、语义理解测试和语音合成测试中的至少一者,以及所述目的地为语音识别模块、语义理解模块或语音合成模块...

【专利技术属性】
技术研发人员:张华刘升平李鹏刘青松梁家恩
申请(专利权)人:北京云知声信息技术有限公司
类型:发明
国别省市:北京;11

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

1