用于语音识别输入的敏感词过滤的方法、装置、控制板、设备与流程

文档序号:28217456发布日期:2021-12-28 22:43阅读:465来源:国知局
用于语音识别输入的敏感词过滤的方法、装置、控制板、设备与流程

1.本发明涉及智能设备行业信息技术领域,尤其涉及到一种用于语音识别输入的敏感词过滤的方法、装置、控制板、设备。


背景技术:

2.随着金融、电信、医疗等行业的自助服务设备逐渐趋向于智能化,语音识别输入已经成为在ai系统中主要的人机交互方式。
3.目前用于语音识别输入的敏感词过滤的方法,主要依赖于语音识别输入主功能的软硬件资源进行敏感词筛选及删除功能的实现。例如,先对输入的语音信息进行语音识别,得到语音识别结果,再根据预设的敏感词表对语音识别结果进行敏感词筛选及删除,得到敏感词过滤后的语音识别结果。
4.但上述用于语音识别输入的敏感词过滤的方法由于主要依赖于语音识别的软硬件资源实现,加之网络延迟对语音识别主功能的影响,所以存在敏感词的筛选效果不稳定,不利于语音识别输入主功能的正常实现的弊端。


技术实现要素:

5.为了解决现有的用于语音识别输入的敏感词过滤的方法存在敏感词的筛选效果不稳定,不利于语音识别输入主功能的正常实现的缺陷,本发明提供了一种用于语音识别输入的敏感词过滤的方法、装置、控制板、设备。
6.第一方面,为了解决上述技术问题,本发明提供了一种用于语音识别输入的敏感词过滤的方法,包括:
7.对输入的语音信息进行语音识别处理,得到所述语音信息对应的语音识别结果,并同时利用敏感词监听电路对所述输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果;
8.根据所述敏感词监听结果,对所述语音识别结果进行敏感词过滤,得到敏感词过滤后的语音识别结果。
9.本发明的有益效果是:在对输入的语音信息进行语音识别处理的同时,采用独立的敏感词监听电路实现敏感词监听功能,从而从输入的语音信息中筛选得到敏感词,能够有效减少敏感词过滤对语音识别主功能的软硬件资源的消耗,有利于语音识别主功能的正常实现,减少网络延迟对敏感词筛选效果的影响,从而增强敏感词过滤的可靠性和稳定性。
10.进一步,所述敏感词监听结果的获取过程包括:
11.利用所述敏感词监听电路中的语音识别芯片对所述输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果。
12.采用上述改进方案的有益效果是:利用上述结构的敏感词监听电路完成语音监听识别的硬件实现,即敏感词监听功能的硬实现,相对于依赖语音识别软件开发工具包和网络的软实现,能够避免对语音识别主功能的软硬件资源消耗,且对敏感词的筛选性能不会
牵涉操作系统性能和网速,可以有效提升监听功能的实时性,进而提升敏感词过滤性能。
13.进一步,所述利用所述敏感词监听电路中的语音识别芯片对所述输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果,包括:
14.利用语音监听麦克风从语音输入源中获取第一语音信息,基于预设的敏感词表,利用所述语音识别芯片从所述第一语音信息中获取敏感词信息,根据所述敏感词信息生成所述敏感词监听结果。
15.采用上述改进方案的有益效果是:基于预设的敏感词表,采用独立的语音识别芯片对所述输入的语音信息进行敏感词监听处理,以从输入的语音信息中筛选得到预设的敏感词,便于对相关敏感词灵活设置监听功能。
16.进一步,所述对输入的语音信息进行语音识别处理,得到所述语音信息对应的语音识别结果,包括:
17.利用语音识别主麦克风从所述语音输入源中获取第二语音信息,基于语音识别软件开发工具包将所述第二语音信息转换为对应的文本数据,得到所述语音识别结果。
18.采用上述改进方案的有益效果是:使用两个独立的麦克风分别用于语音识别输入和敏感词监听输入,能够避免采用单麦克风所导致的电路适配问题,从而能够简化电路,便于实现及应用。
19.进一步,所述敏感词监听结果包括敏感词索引,所述根据所述敏感词监听结果,对所述语音识别结果进行敏感词过滤,得到敏感词过滤后的语音识别结果,包括:
20.从所述语音识别结果中删除所述敏感词索引对应的敏感词,得到所述敏感词过滤后的语音识别结果。
21.采用上述改进方案的有益效果是:利用敏感词索引进行数据传输,能够简化数据,以提高数据传输效率,从而进一步提高敏感词监听的实时性。
22.进一步,所述利用敏感词监听电路对所述输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果,还包括:
23.根据所述敏感词监听结果中的敏感词信息,利用所述敏感词监听电路中的语音合成芯片生成包含所述敏感词信息的敏感词报警语音信息,基于所述敏感词报警语音信息发出敏感词报警语音信号。
24.采用上述改进方案的有益效果是:基于独立的语音合成芯片实现监听结果向用户实时反馈,不占用正常的语音识别资源。
25.进一步,所述根据所述敏感词监听结果,对所述语音识别结果进行敏感词过滤,得到敏感词过滤后的语音识别结果之前,还包括:
26.将所述敏感词监听结果发送至应用主机。
27.采用上述改进方案的有益效果是:利用所述敏感词监听电路能够实现向语音识别主功能模块实时提供修正信息,并向应用主机实时反馈敏感词监听结果以进行报警的功能。
28.第二方面,本发明提供了一种用于语音识别输入的敏感词过滤的装置,包括敏感词监听模块和通用语音识别模块;
29.所述敏感词监听模块,用于调用敏感词监听电路对输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果;
30.所述通用语音识别模块,用于对所述语音信息进行语音识别处理,得到所述语音信息对应的语音识别结果;根据所述敏感词监听结果,对所述语音识别结果进行敏感词过滤,得到敏感词过滤后的语音识别结果。
31.第三方面,本发明提供了一种用于语音识别输入的敏感词过滤的控制板,所述控制板,用于对输入的语音信息进行语音识别处理,得到所述语音信息对应的语音识别结果;
32.所述控制板,还用于接收来自控制器的对所述语音信息进行敏感词监听后的敏感词监听结果,根据所述敏感词监听结果,对所述语音识别结果进行敏感词过滤,得到敏感词过滤后的语音识别结果。
33.第四方面,本发明还提供了一种用于语音识别输入的敏感词过滤的设备,包括如上所述的控制板,还包括控制器;
34.所述控制器,用于利用敏感词监听电路对所述输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果,向所述控制板发送所述敏感词监听结果。
附图说明
35.图1为本发明实施例提供的用于语音识别输入的敏感词过滤的方法的流程示意图;
36.图2为本发明实施例提供的控制板中线程1的工作流程示意图;
37.图3为本发明实施例提供的控制板中线程2的工作流程示意图;
38.图4为本发明实施例提供的用于实现语音识别输入的敏感词过滤的方法的硬件结构示意图;
39.图5为本发明实施例提供的敏感词监听电路中mcu控制器的工作流程示意图;
40.图6为本发明实施例提供的用于语音识别输入的敏感词过滤的装置的结构示意图。
具体实施方式
41.下列实施例是对本发明的进一步解释和补充,对本发明不构成任何限制。
42.以下结合附图描述本发明实施例的一种用于语音识别输入的敏感词过滤的方法。
43.参照图1所示,本发明提供了一种用于语音识别输入的敏感词过滤的方法,包括:
44.s1、对输入的语音信息进行语音识别处理,得到所述语音信息对应的语音识别结果,并同时利用敏感词监听电路对所述输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果;
45.s2、根据所述敏感词监听结果,对所述语音识别结果进行敏感词过滤,得到敏感词过滤后的语音识别结果。
46.具体地,在该实施例中,所述输入的语音信息主要用于实现基于语音识别输入的人机交互,该语音信息可以是用户发出的语音请求例如“打开空调”,该语音请求经过语音识别处理可转换为文本数据,从而得到语音识别结果。
47.其中,在将语音请求经过语音识别处理转换为文本数据的同时,该语音请求实时输入至敏感词监听电路进行敏感词监听处理,若该语音请求中存在敏感词,例如脏话、污语以及禁语等,则从所述语音请求中筛选出该敏感词,得到敏感词监听结果,再根据该敏感词
监听结果从所述语音识别结果中对应剔除敏感词,得到敏感词过滤后的语音识别结果。
48.上述实施例提供的一种用于语音识别输入的敏感词过滤的方法,在对输入的语音信息进行语音识别处理的同时,采用独立的敏感词监听电路实现敏感词监听功能,以从输入的语音信息中实时筛选得到敏感词,能够有效减少敏感词过滤对语音识别主功能的软硬件资源的消耗,有利于语音识别主功能的正常实现,减少网络延迟对敏感词筛选效果的影响,从而增强敏感词过滤的可靠性和稳定性。
49.可以理解的是,当用户完成语音信息输入时,得到的敏感词过滤后的所有语音识别结果可输入至应用主机以实现语音交互,因此上述语音识别输入的敏感词过滤方法可广泛地应用于例如线下自助设备、服务型机器人等应用主机的语音交互场景,可以有效防止敏感词,如脏话、污语、禁语输入到应用系统里造成相关不良影响。
50.可选的,在一个实施例中,所述敏感词监听结果的获取过程包括:
51.利用所述敏感词监听电路中的语音识别芯片对所述输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果。
52.其中,所述语音识别芯片可以是语音识别集成芯片ld3320,以使敏感词监听电路通过独立的语音识别集成芯片完成语音监听识别的硬件实现,即敏感词监听的硬实现。
53.硬实现相对于依赖语音识别软件开发工具包(sdk,software development kit)和网络的软实现,几乎没有识别延时,识别性能不会牵涉操作系统性能和网速,因此可以有效提升敏感词监听的实时性,从而避免在进行敏感词过滤时,由于语音识别和敏感词筛选使用同一套资源,加之网络延迟影响,造成对现场恶意使用者输入的语音信息中的敏感词筛选迟缓,导致系统混乱等影响现场使用体验的缺陷,从而有效提升监听功能的实时性,进而提高敏感词过滤性能。
54.优选地,所述利用所述敏感词监听电路中的语音识别芯片对所述输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果,包括:
55.利用语音监听麦克风从语音输入源中获取第一语音信息,基于预设的敏感词表,利用所述语音识别芯片从所述第一语音信息中获取敏感词信息,根据所述敏感词信息生成所述敏感词监听结果。
56.其中,所述敏感词监听电路包括语音识别芯片,预设的敏感词表包括至少一个敏感词,该预设的敏感词表可在语音识别芯片中预先设置,以便从语音信息中筛选出预设的敏感词。
57.具体地,在该实施例中,该监听麦克风用于从语音输入源中获取第一语音信息,该语音输入源可以是与应用主机进行语音交互的用户,该监听麦克风实时采集用户对应用主机发出的语音请求,并将采集到的语音请求内容作为第一语音信息输入至语音识别芯片的音源引脚,再由该语音识别芯片对该第一语音信息进行敏感词筛选,得到至少一个敏感词,所述至少一个敏感词即为所述敏感词信息,对所述敏感词信息可进行敏感词去重以及排序等处理,从而得到敏感词监听结果。
58.在一种可能的实施方式中,所述语音监听麦克风采集的第一语音信息还可输入至语音识别sdk中,也即是将同一麦克风采集到的语音信息分为两路输入,一路输入用于语音识别,另一路输入用于敏感词监听。
59.其中,该语音识别sdk可利用控制板进行搭载,通过在语音监听麦克风和控制板之
间设置兼容适配电路,从而将语音监听麦克风采集的第一语音信息输入至控制板的音频输入接口。
60.在一种可能的实施方式中,如图2和图3所示,该搭载有语音识别sdk的控制板可以采用双线程的方式进行工作,线程1用于调用第三方语音识别sdk完成语音识别主功能,线程2用于接收由敏感词监听电路发出的敏感词报警信息,即敏感词监听结果,并负责修改语音识别缓存内容,也即是对缓存的语音识别结果进行敏感词过滤。
61.示例性地,如图2所示,在用户进行语音交互时,线程1执行步骤如下:
62.s101、线程1实时检测是否有语音输入,若是,则执行s102;
63.s102、调用第三方语音sdk进行语音识别转成文本,执行s103;
64.s103、检测是否有语音结束标志,若否,则执行s104,若是,则执行s105;
65.s104、将已经得到的文本放入缓存,并返回s101;
66.s105、将缓存的文本发送到应用主机。
67.需要说明的是,当语音交互用户进行语音输入时,实际为同一个语音输入源,经过两个麦克风对应输入进两个识别通道,一个是线程1实现的主语音识别通道,一个是敏感词监听电路实现的实时敏感词监听通道。
68.具体地,在该实施例中,线程1负责监听是否有语音输入,并调用第三方语音识别sdk进行语音识别转换成文本,例如可使用百度的语音sdk,对用户实时输入的语音逐句识别并缓存,直到用户完成语音输入,也即是线程1检测到语音结束标志时,将缓存的文本通过通信接口(串口、usb、网口等)传入应用主机以供应用处理。
69.其中,该语音结束标志可根据实际需要自由设置,例如可将应用主机上的按键“#0*”作为语音结束标志。
70.在线程1执行上述步骤s101至s105时,如图3所示,线程2同步执行步骤如下:
71.s201、线程2检测串口是否有敏感词报警信息,若是,执行步骤s202;
72.s202、在文本缓存里找到敏感词实时删除。
73.需要说明的是,当输入的语音信息含有预设的敏感词时,敏感词监听电路通过串口向线程2发送敏感词报警信息,即敏感词监听结果,因此线程2可以通过实时检测串口是否有敏感词报警信息,获知当前输入的语音信息是否存在敏感词,以对应进行敏感词过滤操作。
74.具体地,在该实施例中,敏感词报警信息包括敏感词索引,线程1将语音识别结果存入文本缓存,同时,敏感词监听电路中的语音识别芯片识别出敏感词,生成敏感词索引并传给敏感词监听电路中的控制器,此时控制器可以向控制板中的线程2直接发送敏感词索引,也可以先将敏感词索引转换成包括敏感词的敏感词报警数据再发送给线程2,此外,控制器也可以通过串口单独向应用主机报警。
75.其中,控制板中的线程2接收到控制器报送的敏感词报警信息后,立刻在文本缓存中找到报送的敏感词,并将之在缓存中删除,从而保证线程1在检测到语音结束标志时,向应用主机发送的文本缓存不存在报送的敏感词。
76.优选地,所述对输入的语音信息进行语音识别处理,得到所述语音信息对应的语音识别结果,包括:
77.利用语音识别主麦克风从所述语音输入源中获取第二语音信息,基于语音识别软
件开发工具包将所述第二语音信息转换为对应的文本数据,得到所述语音识别结果。
78.具体的,在该实施例中,对于同一语音输入源发出的语音信息同时进行两路的采集输入,一路采用第三方语音识别sdk通过语音识别主麦克风实现语音识别,另一路利用敏感词监听电路中的语音识别芯片通过语音监听麦克风实现敏感词监听,通过使用两路麦克风分别用于语音识别输入和敏感词监听输入,能够避免采用单麦克风所导致的电路适配问题,从而能够简化电路,便于实现及应用。
79.其中,由于语音识别和敏感词监听两个识别通道分别独立实现,因此可以基于所述两个识别通道的识别结果对敏感词进行二次验证,从而保证敏感词监听电路筛选出的敏感词的有效性。
80.示例性地,敏感词监听电路的语音识别通道和使用第三方sdk的主语音识别的语音识别通道由于分别使用不同的麦克风输入,因此两个语音识别通道完全独立,如果一个通道识别出了敏感词“aa”,那么另一个通道也应该识别出“aa”,这样“aa”才会被删除。
81.如果主语音识别通道没有识别出“aa”,敏感词监听电路识别出了“aa”,那么“aa”未必是同一语音输入源所输入的敏感词,且当前的语音识别结果中不存在“aa”,因此“aa”也不会进入应用主机进行处理,从而保证敏感词过滤的有效性。
82.可选的,在一个实施例中,所述敏感词监听结果包括敏感词索引,所述根据所述敏感词监听结果,对所述语音识别结果进行敏感词过滤,得到敏感词过滤后的语音识别结果,包括:
83.从所述语音识别结果中删除所述敏感词索引对应的敏感词,得到所述敏感词过滤后的语音识别结果。
84.需要说明的是,为了提高数据传输效率,在预设需要监听的敏感词时,可以为敏感词对应分配序号,利用敏感词监听电路从语音信息中筛选得到敏感词,并基于筛选得到的每个敏感词所对应的序号生成敏感词索引。
85.具体的,在该实施例中,对于从语音信息中筛选得到的每个敏感词,利用敏感词监听电路分别查表获取该敏感词对应的序号,例如对于敏感词aa,通过查表得到敏感词aa的序号为1,将查表得到的所有敏感词的序号进行汇总,从而得到敏感词索引,再将所述敏感词索引从敏感词监听电路发送至用于从语音识别结果中删除敏感词的执行模块,由该执行模块基于所述敏感词索引查表获取对应的敏感词以进行敏感词过滤,
86.优选地,所述利用敏感词监听电路对所述输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果,还包括:
87.根据所述敏感词监听结果中的敏感词信息,利用所述敏感词监听电路中的语音合成芯片生成包含所述敏感词信息的敏感词报警语音信息,基于所述敏感词报警语音信息发出敏感词报警语音信号。
88.具体的,在该实施例中,语音合成芯片读取所述敏感词监听结果中的敏感词信息,并对所述敏感词信息进行语音段合成,从而生成包含所述敏感词信息的敏感词报警语音信息,例如“请勿语音输入敏感词aa”的敏感词报警语音信息,再通过语音播放该敏感词报警语音信息的方式对用户发出敏感词报警语音信号。
89.在一种可能的实施方式中,可将敏感词监听电路与扬声器连接,用于播放语音合成芯片所生成的敏感词报警语音信息,使得所述敏感词监听电路能够独立实现敏感词筛
选、敏感词报警等敏感词监听功能,且不占用正常的语音识别和播放资源。
90.优选地,所述根据所述敏感词监听结果,对所述语音识别结果进行敏感词过滤,得到敏感词过滤后的语音识别结果之前,还包括:
91.将所述敏感词监听结果发送至应用主机。
92.在该实施例中,通过将所述敏感词监听结果发送至应用主机以进行报警,能够进一步降低敏感词进入应用系统的风险,促进使用者文明使用自助设备。
93.本发明实施例提供的一种用于语音识别输入的敏感词过滤的控制板,所述控制板,用于对输入的语音信息进行语音识别处理,得到所述语音信息对应的语音识别结果;
94.所述控制板,还用于接收来自控制器的对所述语音信息进行敏感词监听后的敏感词监听结果,根据所述敏感词监听结果,对所述语音识别结果进行敏感词过滤,得到敏感词过滤后的语音识别结果。
95.可选的,所述控制板,还用于利用语音识别主麦克风从所述语音输入源中获取第二语音信息,基于语音识别软件开发工具包将所述第二语音信息转换为对应的文本数据,得到所述语音识别结果。
96.可选的,所述敏感词监听结果包括敏感词索引;所述控制板,还用于从所述语音识别结果中删除所述敏感词索引对应的敏感词,得到所述敏感词过滤后的语音识别结果。
97.本发明实施例提供的一种用于语音识别输入的敏感词过滤的设备,包括上述实施例所述的控制板,还包括控制器;
98.所述控制器,用于利用敏感词监听电路对所述输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果,向所述控制板发送所述敏感词监听结果。
99.可选的,所述控制器,具体用于利用所述敏感词监听电路中的语音识别芯片对所述输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果。
100.可选的,所述控制器,还用于利用语音监听麦克风从语音输入源中获取第一语音信息,基于预设的敏感词表,利用所述语音识别芯片从所述第一语音信息中获取敏感词信息,根据所述敏感词信息生成所述敏感词监听结果。
101.可选的,所述控制器,还用于根据所述敏感词监听结果中的敏感词信息,利用所述敏感词监听电路中的语音合成芯片生成包含所述敏感词信息的敏感词报警语音信息,基于所述敏感词报警语音信息发出敏感词报警语音信号。
102.可选的,所述控制器,还用于将所述敏感词监听结果发送至应用主机。
103.示例性地,参照图4所示,上述用于语音识别输入的敏感词过滤的方法,可以通过用于语音识别输入的敏感词过滤的设备和应用主机所构成的硬件结构进行实现。
104.其中,控制器为微控制单元(microcontroller unit;mcu)控制器,语音识别芯片选用ld3320语音识别芯片,语音合成芯片选用lq

syn6288tts语音合成芯片,三者构成如图4中虚线框所示的敏感词监听电路。
105.需要说明的是,控制板可以搭载操作系统(如android系统、windows系统或linux系统等)和第三方语音识别sdk接口(如百度、科大讯飞等)进行语音识别主功能的实现,在该实施例中,控制板选用android控制板,该android控制板设有网络接口以作为第三方语音识别sdk接口。
106.其中,如图4所示,还采用双语音输入识别麦克风(主收音麦克风和敏感词监听麦
克风)以及相关接口及通信线路构成用于语音识别输入的敏感词过滤的设备。
107.具体地,在该实施例中,采用android控制板搭载第三方语音识别sdk实现语音识别功能并将结果传送给应用主机,同时使用mcu控制器、ld3320语音识别芯片、lq

syn6288tts语音合成芯片构成敏感词监听电路。独立于主收音麦克风之外,采用额外的敏感词监听麦克风对输入语音中的敏感词进行实时监听筛选,从而组成一路工作、一路监听的双路语音识别通道的硬件结构。
108.其中,mcu控制器也可以是单片机,ld3320语音识别芯片、lq

syn6288tts语音合成芯片分别以spi接口及控制线、串口及控制线与mcu控制器连接,以便mcu控制器对语音识别芯片和语音合成芯片进行数据传输及控制。
109.示例性地,如图5所示,敏感词监听电路开始工作时,mcu控制器执行步骤如下:
110.s301、mcu控制器初始化,执行s302;
111.s302、设置ld3320语音识别芯片监听语音表,执行s303;
112.s303、开始轮询查收报警中断,执行s304;
113.s304、检测是否收到报警中断,若是,则执行s305;
114.s305、读取敏感词索引,将敏感词通过实时报警串口1发送至android控制板,执行s306;
115.s306、检测是否预置报警应用主机,若是,则执行s307,若否,则执行s308;
116.s307,将敏感词通过实时报警串口2发送至应用主机,执行s308;
117.s308、基于lq

syn6288tts语音合成芯片进行报警语音播放,返回s304。
118.具体地,在该实施例中,mcu控制器先进行初始化,再对ld3320语音识别芯片设置包含预置的敏感词的监听语音表,mcu控制器开始轮询查收报警中断,若收到报警中断,也即是在语音输入中发现预置的敏感词,则ld3320语音识别芯片向mcu控制器发送敏感词索引。
119.mcu控制器读取敏感词,并将敏感词通过报警串口1发送至android控制,并根据设置需要决定是否通知应用主机,若存在预置报警应用主机,则mcu控制器将敏感词通过报警串口2发送至对应的应用主机。
120.其中,如果敏感词监听电路筛选出预设的敏感词便实时通知控制板,控制板在本次语音识别缓存结果中将敏感词剔除,以保证将语音识别结果发送给应用主机时,敏感词内容不会通过通信接口输入到应用系统内进行处理。
121.敏感词监听电路上的mcu控制器还将控制lq

syn6288tts语音合成芯片通过语音扬声器反馈给语音输入者敏感词限制信息。如果敏感词监听电路没有筛选出任何敏感词,当语音输入结束时,android控制板将当前所有语音识别结果发送给应用主机。
122.上述实施例中的mcu控制器、ld3320语音识别芯片和lq

syn6288tts语音合成芯片组成的敏感词监听电路作为一个独立的嵌入式系统,独立于依赖android系统的控制板,将敏感词监听结果向用户实时反馈,不占用正常的语音识别和播放资源,能够有效提高敏感词监听电路的灵敏性、安全性和权威性。
123.在上述各实施例中,虽然对步骤进行了编号,如s1、s2等,但只是本技术给出的具体实施例,本领域的技术人员可根据实际情况调整s1、s2等的执行顺序,此也在本发明的保护范围内,可以理解,在一些实施例中,可以包含如上述各实施方式中的部分或全部。
124.如图6所示,本发明实施例提供的一种用于语音识别输入的敏感词过滤的装置10,包括敏感词监听模块20和通用语音识别模块30;
125.所述敏感词监听模块20,用于调用敏感词监听电路对输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果;
126.所述通用语音识别模块30,用于对所述语音信息进行语音识别处理,得到所述语音信息对应的语音识别结果;根据所述敏感词监听结果,对所述语音识别结果进行敏感词过滤,得到敏感词过滤后的语音识别结果。
127.采用上述结构的装置,在对输入的语音信息进行语音识别处理的同时,采用独立的敏感词监听电路实现敏感词监听功能,以从输入的语音信息中实时筛选得到敏感词,能够有效减少敏感词过滤对语音识别主功能的软硬件资源的消耗,有利于语音识别主功能的正常实现,减少网络延迟对敏感词筛选效果的影响,从而增强敏感词过滤的可靠性和稳定性。
128.可选的,在一个实施例中,所述敏感词监听模块20包括第一控制模块;所述第一控制模块,用于调用所述敏感词监听电路中的语音识别芯片对所述输入的语音信息进行敏感词监听处理,得到所述语音信息对应的敏感词监听结果。
129.优选地,所述第一控制模块,还用于调用语音监听麦克风从语音输入源中获取第一语音信息,基于预设的敏感词表,调用所述语音识别芯片从所述第一语音信息中获取敏感词信息,根据所述敏感词信息生成所述敏感词监听结果。
130.优选地,所述通用语音识别模块30包括第二控制模块;所述第二控制模块,用于调用语音识别主麦克风从所述语音输入源中获取第二语音信息,基于语音识别软件开发工具包将所述第二语音信息转换为对应的文本数据,得到所述语音识别结果。
131.可选的,在一个实施例中,所述敏感词监听结果包括敏感词索引,所述通用语音识别模块30还包括处理模块;所述处理模块,用于从所述语音识别结果中删除所述敏感词索引对应的敏感词,得到所述敏感词过滤后的语音识别结果。
132.优选地,所述第一控制模块,还用于根据所述敏感词监听结果中的敏感词信息,调用所述敏感词监听电路中的语音合成芯片生成包含所述敏感词信息的敏感词报警语音信息,基于所述敏感词报警语音信息发出敏感词报警语音信号。
133.优选地,所述第一控制模块,还用于将所述敏感词监听结果发送至应用主机。
134.所属技术领域的技术人员知道,本发明可以实现为装置、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
135.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结
合和组合。
136.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1