一种离线语音交互方法、装置及介质制造方法及图纸

技术编号:27831548 阅读:15 留言:0更新日期:2021-03-30 11:38
本发明专利技术公开了一种离线语音交互方法,包括:构建本地语法库,定义语法规则文件的框架语法,获取本地数据,根据本地数据创建语法规则,将语法规则进行分组、序列及封装,得到语法规则文件,将语法规则文件存入本地语法库;获取输入语音,从输入语音中剥离出有效语音;对有效语音进行语法识别,与本地语法库进行算法对比,获取识别信息,并输出识别信息。通过上述方式,本发明专利技术能够在没有网络的情况下就能实现语音交互服务。语音交互服务。语音交互服务。

【技术实现步骤摘要】
一种离线语音交互方法、装置及介质


[0001]本专利技术涉及智能终端
,特别是涉及一种离线语音交互方法、装置及介质。

技术介绍

[0002]随着经济的发展与科技水平的提升,人们对于服务的体验越来越重视,这就促使各行各业开始在服务体验与服务质量上加大了投入,而语音识别与合成技术就是各领域中使用较为广泛的一种AI能力,但由于行业环境或基础硬件等原因,网络的使用可能会受到一定限制,网络的质量直接影响语音交互的服务,进而对服务体验产生影响。

技术实现思路

[0003]本专利技术主要解决的技术问题是提供一种离线语音交互方法、装置及介质,能够在没有网络的情况下就能实现语音交互服务。
[0004]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种离线语音交互方法,包括:
[0005]构建本地语法库,定义语法规则文件的框架语法,获取本地数据,根据本地数据创建语法规则,将语法规则进行分组、序列及封装,得到语法规则文件,将语法规则文件存入本地语法库;
[0006]获取输入语音,从输入语音中剥离出有效语音;
[0007]对有效语音进行语法识别,与本地语法库通过识别算法对比,获取识别信息,并输出识别信息。
[0008]进一步,所述本地数据中包含语义交互内容,创建语法规则时首先对语义交互内容进行去重处理,然后根据去重处理后的语义交互内容创建语法规则。
[0009]进一步,语法规则创建完成后,需对本地语法库中的语法规则进行查重,相同则不操作,不同则进行下一步操作。<br/>[0010]进一步,所述识别算法设有设定阈值,通过识别算法得到匹配阈值,当匹配阈值小于设定阈值时不做处理,重新获取输入语音;当匹配阈值大于设定阈值时,通过接口形式输出识别信息。
[0011]进一步,所述本地语法库设有更新机制,通过外部接口获取更新语义交互内容,通过更新语义交互内容创新更新语法规则。
[0012]进一步,所述框架语法包括语法名称、编码格式和常用语法规则。
[0013]一种离线语音交互装置,包括:本地语法库、语音获取及识别模块、语义判断模块、信息输出模块和更新模块;
[0014]所述本地语法库提供语法规则;
[0015]所述语音获取及识别模块用于获取语音并从语音中剥离出有效语音;
[0016]所述语义判断模块用于将有效语音与本地语法库通过识别算法对比,得出识别信息;
[0017]所述信息输出模块用于输出识别信息;
[0018]所述更新模块用于更新本地语法库中的语法规则。
[0019]一种离线语音交互介质,用于储存为上述离线语音交互方法所用的计算机软件指令,其包含用于执行上述为离线语音交互方法所设计的程序。
[0020]本专利技术的有益效果是:本专利技术能够在没有网络的情况下提供语音交互服务,并且可以根据行业的不同对交互内容进行差异化定制。
附图说明
[0021]图1是本专利技术一种离线语音交互方法一较佳实施例的流程图;
[0022]图2是所示一种离线语音交互装置的结构图。
具体实施方式
[0023]下面结合附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。
[0024]请参阅图1,本专利技术实施例包括:
[0025]一种离线语音交互方法,为了适应不同的定制交互需求,做到数据实时更新,同时也能被语音识别技术所兼容,故而使用动态创建BNF语法文件的技术来对原始数据进行处理,进而为服务所用;
[0026]定义BNF文件中的框架语法,包括语法名称、编码格式、常用语法规则;
[0027]读取原始数据,对数据进行去重处理,创建语法规则,创建时保证语法规则的唯一性;
[0028]将语法规则进行序列与封装,得到语法规则数据;
[0029]按照BNF语法规范,将语法规则数据输出到本地语法库。
[0030]见图1,离线语音交互方法实现过程如下:
[0031]S1、启动该服务,同时初始化语音识别与合成的AI能力;
[0032]S2、读取本地存储中的语义交互内容,同时可做分组处理;
[0033]S3、通过BNF语法,对获取的语义进行二次处理;
[0034]S4、通过语音识别引擎在本地构建语法库;
[0035]S5、开始语音获取,通过硬件返回有效语音;
[0036]S6、通过语音识别的AI能力对获取的语音进行语法识别;
[0037]S7、与本地语法库进行算法对比,获取有效的识别信息,通过其中的匹配阈值进行判断,当小于阈值时不做逻辑处理,重新执行步骤S5;
[0038]S8、当匹配阈值大于设定阈值时,通过接口形式输出识别信息;
[0039]S9、外部其他服务可按需进行处理;
[0040]S10、可通过暴露的接口对语义交互内容进行更新,之后服务会停止当前流程,从步骤S2开始执行。
[0041]基于与前述实施例中实现方法同样的专利技术构思,见图2,本说明书实施例还提供一种离线语音交互装置,包括:本地语法库、语音获取及识别模块、语义判断模块、信息输出模块和更新模块;
[0042]所述本地语法库提供语法规则;
[0043]所述语音获取及识别模块用于获取语音并从语音中剥离出有效语音;
[0044]所述语义判断模块用于将有效语音与本地语法库通过识别算法对比,得出识别信息;
[0045]所述信息输出模块用于输出识别信息;
[0046]所述更新模块用于更新本地语法库中的语法规则。
[0047]基于与前述实施例中实现方法同样的专利技术构思,本说明书实施例还提供一种离线语音交互介质,用于储存为上述离线语音交互方法所用的计算机软件指令,其包含用于执行上述为离线语音交互方法所设计的程序。
[0048]本申请基于语音识别与合成技术,在没有网络的情况下就能进行语音交互的服务,并且可以根据行业的不同对交互内容进行差异化定制。主要应用在安卓智能终端设备上,安卓设备可进行软件集成,按规定接口进行服务调用。
[0049]以上所述仅为本专利技术的实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
,均同理包括在本专利技术的专利保护范围内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种离线语音交互方法,其特征在于,包括:构建本地语法库,定义语法规则文件的框架语法,获取本地数据,根据本地数据创建语法规则,将语法规则进行分组、序列及封装,得到语法规则文件,将语法规则文件存入本地语法库;获取输入语音,从输入语音中剥离出有效语音;对有效语音进行语法识别,与本地语法库通过识别算法对比,获取识别信息,并输出识别信息。2.根据权利要求1所述的一种离线语音交互方法,其特征在于:所述本地数据中包含语义交互内容,创建语法规则时首先对语义交互内容进行去重处理,然后根据去重处理后的语义交互内容创建语法规则。3.根据权利要求2所述的一种离线语音交互方法,其特征在于:语法规则创建完成后,需对本地语法库中的语法规则进行查重,相同则不操作,不同则进行下一步操作。4.根据权利要求1所述的一种离线语音交互方法,其特征在于:所述识别算法设有设定阈值,通过识别算法得到匹配阈值,当匹配阈值小于设定阈值时不做处理,重新获取输入语音;当匹配阈值大于设定阈值时,...

【专利技术属性】
技术研发人员:胡焱王睿牛鹏
申请(专利权)人:浪潮金融信息技术有限公司
类型:发明
国别省市:

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

1