本申请涉及语音识别领域,尤其涉及一种语音识别结果展示方法、装置、电子设备及存储介质。
背景技术:
1、随着人机交互的广泛应用,人们对人机交互的实时性要求越来越高。当前的语音识别系统往往是在确认用户讲述完一段话后才将用户刚才讲述的语音的识别结果进行展示,当用户讲述一段话较长时,会使得用户等待识别结果的时间较长,用户体验较差。例如,前端窗口受限制时,语音识别系统不能频繁刷新修改已输出的文字,在这种情况下,如果声音持续输入语音识别系统,语音识别系统无法实时调整临时结果,只能在获取到最终的语音识别结果后再展示,导致用户等待最终语音识别结果的时间较长,用户的使用体验感较差。
技术实现思路
1、本申请提供了一种语音识别结果展示方法、装置、电子设备及存储介质,以至少解决相关技术中由于用户讲述一段话较长时,语音识别系统无法实时调整临时结果,只能在获取到最终的语音识别结果后在展示,造成用户等待最终语音识别结果的时间较长,体验感差的技术问题。
2、根据本申请实施例的一个方面,提供了一种语音识别结果展示方法,包括:
3、获取语音识别系统当前时间节点输出的第一语音识别临时结果,将所述第一语音识别临时结果与前一时间节点的预留临时结果进行融合,获得第二语音识别临时结果;
4、根据所述第二语音识别临时结果的字符数和第一预设字符数,确定字符比较结果;
5、在所述字符比较结果为第二语音识别临时结果的字符数大于或等于第一预设字符数的情况下,对所述第二语音识别临时结果进行后处理,获得第三语音识别临时结果;
6、对所述第三语音识别临时结果进行标点符号检测,并基于标点符号检测的结果对所述第三语音识别临时结果进行处理,获得输出结果和当前时间节点的预留临时结果;
7、展示所述输出结果,并检测所述语音识别系统是否满足语音识别结束条件;
8、在所述语音识别系统满足语音识别结束条件的情况下,展示所述当前时间节点的预留临时结果;
9、在所述语音识别系统未满足语音识别结束条件的情况下,利用所述当前时间节点的预留临时结果替换前一时间节点的预留临时结果以及继续获取新的所述第一语音识别临时结果,并根据新的第一语音识别临时结果更新所述第二语音识别临时结果,返回执行所述根据所述第二语音识别临时结果的字符数和第一预设字符数,确定字符比较结果的步骤。
10、根据本申请实施例的另一方面,还提供了一种语音识别结果展示装置,包括:
11、第一语音识别临时结果获取单元,用于获取语音识别系统当前时间节点输出的第一语音识别临时结果;
12、融合单元,用于将所述第一语音识别临时结果与前一时间节点的预留临时结果进行融合,获得第二语音识别临时结果;
13、字符比较结果确定单元,用于根据所述第二语音识别临时结果的字符数和第一预设字符数,确定字符比较结果;
14、第一后处理单元,用于在所述字符比较结果为第二语音识别临时结果的字符数大于或等于第一预设字符数的情况下,对所述第二语音识别临时结果进行后处理,获得第三语音识别临时结果;
15、标点符号检测单元,用于对所述第三语音识别临时结果进行标点符号检测,并基于标点符号检测的结果对所述第三语音识别临时结果进行处理,获得输出结果和当前时间节点的预留临时结果;
16、输出结果展示单元,用于展示所述输出结果,并检测所述语音识别系统是否满足语音识别结束条件;
17、预留临时结果展示单元,用于在所述语音识别系统满足语音识别结束条件的情况下,展示所述当前时间节点的预留临时结果;
18、循环执行单元,用于在所述语音识别系统未满足语音识别结束条件的情况下,利用所述当前时间节点的预留临时结果替换前一时间节点的预留临时结果以及继续获取新的所述第一语音识别临时结果,并根据新的第一语音识别临时结果更新所述第二语音识别临时结果,返回执行所述根据所述第二语音识别临时结果的字符数和第一预设字符数,确定字符比较结果的步骤。
19、根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。
20、根据本申请实施例的另一方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。
21、根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方法中任一实施例的步骤。
22、在本申请实施例中,通过将第一语音识别临时结果与前一时间节点的预留临时结果进行融合,获得第二语音识别临时结果,保证了实时调整临时结果,且在字符比较结果为第二语音识别临时结果的字符数大于第一预设字符数的情况下,对所述第二语音识别临时结果进行后处理,获得第三语音识别临时结果;对第三语音识别临时结果进行标点符号检测,并基于标点符号检测的结果对第三语音识别临时结果进行处理,获得输出结果和当前时间节点的预留临时结果;展示输出结果,达到了在获取持续声音输入的情况下,较短时延的展示语音识别结果的目的,从而实现了减少用户等待语音识别结果的时间的技术效果,进而解决了由于获取到持续声音输入,语音识别系统无法实时调整临时结果,只能在获取到最终的语音识别结果后在展示,造成用户等待最终语音识别结果的时间较长,体验感差的技术问题。
1.一种语音识别结果展示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于标点符号检测的结果对所述第三语音识别临时结果进行处理,获得输出结果和当前时间节点的预留临时结果,包括:
4.根据权利要求3所述的方法,其特征在于,所述提取所述标点符号之前的字符作为输出结果,提取所述标点符号之后的字符作为当前时间节点的预留临时结果,包括:
5.根据权利要求3所述的方法,其特征在于,所述提取所述第三语音识别临时结果中排序在前的第二预设字符数个字符作为输出结果,包括:
6.根据权利要求5所述的方法,其特征在于,所述判断末尾字符是否为中文字符之后还包括:
7.根据权利要求1所述的方法,其特征在于,所述检测所述语音识别系统是否满足语音识别结束条件,包括:
8.一种语音识别结果展示装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器通过所述计算机程序执行上述权利要求1至7任一项所述的语音识别结果展示方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的语音识别结果展示方法的步骤。