将语音输入转换成文本输入的方法、装置和语音输入设备转让专利

申请号 : CN201710038976.1

文献号 : CN106896933B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄玉玲

申请人 : 深圳情景智能有限公司

摘要 :

本发明实施例公开了一种将语音输入转换成文本输入的方法、装置和语音输入设备,所述方法包括:获取语音信号;将所述语音信号发送给主机;接收主机发送的按键编码;将所述按键编码转换成主机能够识别的识别编码;将所述识别编码发送给主机。本发明实施例通过获取语音信号,然后将语音信号发送给主机,由主机对语音信号进行处理产生对应的按键编码,接收到主机发送的按键编码后根据所述按键编码实现文本输入,无需手动敲击键盘,为使用者提供了方便。

权利要求 :

1.一种将语音输入转换成文本输入的方法,用于语音输入设备,其特征在于,所述语音输入设备包括:声音信号接收单元,用于接收声音信号;

语音信号获取单元,与所述声音信号接收单元通讯连接,用于对所述声音信号进行处理获取语音信号;

发送单元,用于将所述语音信号发送到主机;

接收单元,用于接收来自主机的按键编码信息;

通讯单元,用于将识别编码发送给主机;

所述方法包括:

所述语音输入设备获取语音信号;

所述语音输入设备将所述语音信号发送给主机,以使所述主机将所述语音信号转换成对应的文本字符,并对所述文本字符进行处理产生按键编码;

所述语音输入设备接收主机发送的按键编码;

所述语音输入设备将所述按键编码转换成主机能够识别的识别编码;

所述语音输入设备将所述识别编码发送给主机,以使所述主机实现文本字符输入。

2.根据权利要求1所述的方法,其特征在于,所述按键编码包括:与文本字符对应的按键编码或者粘贴命令对应的按键编码。

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收语音输入设备发送的语音信号;

将所述语音信号转换成对应的文本字符;

对所述文本字符进行处理产生按键编码;

将所述按键编码发送给语音输入设备;

接收语音输入设备发送的识别编码,实现文本字符输入。

4.根据权利要求3所述的方法,其特征在于,所述对所述文本字符进行处理产生按键编码,包括:将所述文本字符转换成与所述文本字符对应的按键编码。

5.根据权利要求3所述的方法,其特征在于,所述对所述文本字符进行处理产生按键编码,包括:将所述文本字符粘贴到剪贴板,生成粘贴命令对应的按键编码。

6.根据权利要求3所述的方法,其特征在于,所述将所述语音信号转换成对应的文本字符,包括:根据主机系统的语言类别对所述语音信号进行识别转换成对应的文本字符;或者,根据预设的语言类别对所述语音信号进行识别转换成对应的文本字符。

7.一种将语音输入转换成文本输入的方法,用于主机,其特征在于,包括:所述主机接收语音输入设备发送的语音信号;

所述主机将所述语音信号转换成对应的文本字符;

所述主机对所述文本字符进行处理产生按键编码;

所述主机将所述按键编码发送给语音输入设备,以使所述语音输入设备将所述按键编码转换成主机能够识别的识别编码;

所述主机接收语音输入设备发送的识别编码,实现文本字符输入。

8.根据权利要求7所述的方法,其特征在于,所述对所述文本字符进行处理产生按键编码,包括:将所述文本字符转换成与所述文本字符对应的按键编码。

9.根据权利要求7所述的方法,其特征在于,所述对所述文本字符进行处理产生按键编码,包括:将所述文本字符粘贴到剪贴板,生成粘贴命令对应的按键编码。

10.一种将语音输入转换成文本输入的装置,用于语音输入设备,其特征在于,包括:语音获取模块,用于所述语音输入设备获取语音信号;

语音信号发送模块,用于所述语音输入设备将所述语音信号发送给主机,以使所述主机将所述语音信号转换成对应的文本字符,并对所述文本字符进行处理产生按键编码;

按键编码接收模块,用于所述语音输入设备接收主机发送的按键编码;

解码模块,用于所述语音输入设备将所述按键编码转换成主机能够识别的识别编码;

识别编码发送模块,用于所述语音输入设备将所述识别编码发送给主机,以使所述主机实现文本字符输入。

11.根据权利要求10所述的装置,其特征在于,所述按键编码包括:与文本字符对应的按键编码或者粘贴命令对应的按键编码。

12.根据权利要求10或11所述的装置,其特征在于,所述装置还包括:语音接收模块,用于接收语音输入设备发送的语音信号;

语音识别模块,用于将所述语音信号转换成对应的文本字符;

处理模块,用于对所述文本字符进行处理产生按键编码;

按键编码发送模块,用于将所述按键编码发送给语音输入设备;

识别编码接收模块,用于接收语音输入设备发送的识别编码,实现文本字符输入。

13.根据权利要求12所述的装置,其特征在于,所述处理模块包括:第一处理子模块,用于将所述文本字符转换成与所述文本字符对应的按键编码。

14.根据权利要求12所述的装置,其特征在于,所述处理模块包括:第二处理子模块,用于将所述文本字符粘贴到剪贴板,生成粘贴命令对应的按键编码。

15.根据权利要求12所述的装置,其特征在于,所述语音识别模块包括:第一语音识别子模块,用于根据主机系统的语言类别对所述语音信号进行识别转换成对应的文本字符;或者,第二语音识别子模块,用于根据预设的语言类别对所述语音信号进行识别转换成对应的文本字符。

16.一种将语音输入转换成文本输入的装置,用于主机,其特征在于,包括:语音接收模块,用于所述主机接收语音输入设备发送的语音信号;

语音识别模块,用于所述主机将所述语音信号转换成对应的文本字符;

处理模块,用于所述主机对所述文本字符进行处理产生按键编码;

按键编码发送模块,用于所述主机将所述按键编码发送给语音输入设备,以使所述语音输入设备将所述按键编码转换成主机能够识别的识别编码;

识别编码接收模块,用于所述主机接收语音输入设备发送的识别编码,实现文本字符输入。

17.根据权利要求16所述的装置,其特征在于,所述处理模块包括:第一处理子模块,用于将所述文本字符转换成与所述文本字符对应的按键编码。

18.根据权利要求16所述的装置,其特征在于,所述处理模块包括:第二处理子模块,用于将所述文本字符粘贴到剪贴板,生成粘贴命令对应的按键编码。

19.一种语音输入设备,其特征在于,所述语音输入设备包括:声音信号接收单元,用于接收声音信号;

语音信号获取单元,与所述声音信号接收单元通讯连接,用于对所述声音信号进行处理获取语音信号;

发送单元,与所述语音信号获取单元通讯连接,用于将所述语音信号发送到主机,以使所述主机将所述语音信号转换成对应的文本字符,并对所述文本字符进行处理产生按键编码;

接收单元,用于接收来自主机的按键编码信息;

译码单元,与所述接收单元相连,用于将所述按键编码转换成主机能够识别的识别编码;

通讯单元,与所述译码单元相连,用于将所述识别编码发送给主机,以使所述主机实现文本字符输入。

说明书 :

将语音输入转换成文本输入的方法、装置和语音输入设备

技术领域

[0001] 本发明实施例涉及信息处理技术领域,特别是涉及一种将语音输入转换成文本输入的方法、装置和语音输入设备。

背景技术

[0002] 目前,在计算机、平板电脑等电子设备中,通常是通过手敲键盘的方式实现文本输入。根据键盘工作原理,可以把键盘分为编码键盘和非编码键盘,无论是哪种键盘,其功能都大概分为几个模块来实现。键盘位置扫描模块,用于扫描按键的位置,译码模块,用于根据按键位置产生按键编码并将按键编码转换成主机能够识别的识别编码,通讯模块,用于将上述识别编码传送给主机(例如计算机、平板电脑等)以及接收来自主机的控制命令,主机接收上述识别编码进行转换处理后实现文本输入。
[0003] 实现本发明过程中,发明人发现相关技术中至少存在如下问题:必须用双手敲击键盘实现文本输入,对于不会语言输入法或者双手不方便的人士无法实现文本输入,对于会语言输入法的健康人士,如果长时间双手敲键盘,容易疲劳。

发明内容

[0004] 本发明实施例主要解决的技术问题是提供一种将语音输入转换成文本输入的方法、装置和语音输入设备,可以将语音转换成文本输入,无需手动敲击键盘,为使用者提供了方便。
[0005] 为解决上述技术问题,本发明实施例采用的一个技术方案是:提供了一种将语音输入转换成文本输入的方法,所述方法包括:
[0006] 获取语音信号;
[0007] 将所述语音信号发送给主机;
[0008] 接收主机发送的按键编码;
[0009] 将所述按键编码转换成主机能够识别的识别编码;
[0010] 将所述识别编码发送给主机。
[0011] 可选的,所述按键编码包括:与文本字符对应的按键编码或者粘贴命令对应的按键编码。
[0012] 可选的,所述方法还包括:
[0013] 接收语音输入设备发送的语音信号;
[0014] 将所述语音信号转换成对应的文本字符;
[0015] 对所述文本字符进行处理产生按键编码;
[0016] 将所述按键编码发送给语音输入设备;
[0017] 接收语音输入设备发送的识别编码,实现文本字符输入。
[0018] 可选的,所述对所述文本字符进行处理产生按键编码,包括:
[0019] 将所述文本字符转换成与所述文本字符对应的按键编码。
[0020] 可选的,所述对所述文本字符进行处理产生按键编码,包括:
[0021] 将所述文本字符粘贴到剪贴板,生成粘贴命令对应的按键编码。
[0022] 可选的,所述将所述语音信号转换成对应的文本字符,包括:
[0023] 根据主机系统的语言类别对所述语音信号进行识别转换成对应的文本字符;或者,
[0024] 根据预设的语言类别对所述语音信号进行识别转换成对应的文本字符。
[0025] 第二方面,本发明实施例提供了一种将语音输入转换成文本输入的方法,所述方法包括:
[0026] 接收语音输入设备发送的语音信号;
[0027] 将所述语音信号转换成对应的文本字符;
[0028] 对所述文本字符进行处理产生按键编码;
[0029] 将所述按键编码发送给语音输入设备;
[0030] 接收语音输入设备发送的识别编码,实现文本字符输入。
[0031] 可选的,所述对所述文本字符进行处理产生按键编码,包括:
[0032] 将所述文本字符转换成与所述文本字符对应的按键编码。
[0033] 可选的,所述对所述文本字符进行处理产生按键编码,包括:
[0034] 将所述文本字符粘贴到剪贴板,生成粘贴命令对应的按键编码。
[0035] 第三方面,本发明实施例还提供了一种将语音输入转换成文本输入的的装置,所述装置包括:
[0036] 语音获取模块,用于获取语音信号;
[0037] 语音信号发送模块,用于将所述语音信号发送给主机;
[0038] 按键编码接收模块,用于接收主机发送的按键编码;
[0039] 解码模块,用于将所述按键编码转换成主机能够识别的识别编码;
[0040] 识别编码发送模块,用于将所述识别编码发送给主机。
[0041] 可选的,所述按键编码包括:与文本字符对应的按键编码或者粘贴命令对应的按键编码。
[0042] 可选的,所述装置还包括:
[0043] 语音接收模块,用于接收语音输入设备发送的语音信号;
[0044] 语音识别模块,用于将所述语音信号转换成对应的文本字符;
[0045] 处理模块,用于对所述文本字符进行处理产生按键编码;
[0046] 按键编码发送模块,用于将所述按键编码发送给语音输入设备;
[0047] 识别编码接收模块,用于接收语音输入设备发送的识别编码,实现文本字符输入。
[0048] 可选的,所述处理模块包括:
[0049] 第一处理子模块,用于将所述文本字符转换成与所述文本字符对应的按键编码。
[0050] 可选的,所述处理模块包括:
[0051] 第二处理子模块,用于将所述文本字符粘贴到剪贴板,生成粘贴命令对应的按键编码。
[0052] 可选的,所述语音识别模块包括:
[0053] 第一语音识别子模块,用于根据主机系统的语言类别对所述语音信号进行识别转换成对应的文本字符;或者,
[0054] 第二语音识别子模块,用于根据预设的语言类别对所述语音信号进行识别转换成对应的文本字符。
[0055] 第四方面,本发明实施例还提供了一种将语音输入转换成文本输入的装置,所述装置包括:
[0056] 语音接收模块,用于接收语音输入设备发送的语音信号;
[0057] 语音识别模块,用于将所述语音信号转换成对应的文本字符;
[0058] 处理模块,用于对所述文本字符进行处理产生按键编码;
[0059] 按键编码发送模块,用于将所述按键编码发送给语音输入设备;
[0060] 识别编码接收模块,用于接收语音输入设备发送的识别编码,实现文本字符输入。
[0061] 可选的,所述处理模块包括:
[0062] 第一处理子模块,用于将所述文本字符转换成与所述文本字符对应的按键编码。
[0063] 可选的,所述处理模块包括:
[0064] 第二处理子模块,用于将所述文本字符粘贴到剪贴板,生成粘贴命令对应的按键编码。
[0065] 第五方面,本发明实施例还提供了一种语音输入设备,所述语音输入设备包括:
[0066] 声音信号接收单元,用于接收声音信号;
[0067] 语音信号获取单元,与所述声音信号接收单元通讯连接,用于对所述声音信号进行处理获取语音信号;
[0068] 发送单元,与所述语音信号获取单元通讯连接,用于将所述语音信号发送到主机;
[0069] 接收单元,用于接收来自主机的按键编码信息。
[0070] 第六方面,本发明实施例还提供了一种电子设备,包括:
[0071] 至少一个处理器;以及,
[0072] 与所述至少一个处理器通信连接的存储器;其中,
[0073] 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。
[0074] 第七方面,本发明实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被电子设备执行时,使所述电子设备执行如上所述的方法。
[0075] 第八方面,本发明实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被电子设备执行时,使所述电子设备执行如上所述的方法。
[0076] 本发明实施例的有益效果是:区别于现有技术的情况,本发明实施例通过获取语音信号,然后将语音信号发送给主机,由主机对语音信号进行处理产生对应的按键编码,接收到主机发送的按键编码后根据所述按键编码实现文本输入,无需手动敲击键盘,为使用者提供了方便。

附图说明

[0077] 图1是本发明将语音输入转换成文本输入方法的一个实施例的流程图;
[0078] 图2是本发明将语音输入转换成文本输入方法的一个实施例的流程图;
[0079] 图3是本发明将语音输入转换成文本输入方法的一个实施例的流程图;
[0080] 图4是本发明将语音输入转换成文本输入装置的一个实施例的结构示意图;
[0081] 图5是本发明将语音输入转换成文本输入装置的一个实施例的结构示意图;
[0082] 图6是本发明将语音输入转换成文本输入装置的一个实施例中处理模块的结构示意图;
[0083] 图7是本发明将语音输入转换成文本输入装置的一个实施例中处理模块的结构示意图;
[0084] 图8是本发明将语音输入转换成文本输入装置的一个实施例的结构示意图;
[0085] 图9是本发明语音输入设备的一个实施例的结构示意图;
[0086] 图10是本发明实施例提供的将语音输入转换成文本输入方法的电子设备的硬件结构示意图。

具体实施方式

[0087] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0088] 本发明实施例提供的将语音输入转换成文本输入的方法和装置,可以使用在通过语音输入设备输入语音信号然后在电子设备实现文本输入的场合,语音输入设备和电子设备之间可以通过有线、无线或者蓝牙等方式连接。其中,电子设备(即下文所述的主机)可以是采用Android、Window或Mac等系统的设备,例如电脑、电视、播放器、OTT盒子、手机、平板电脑或一体机等;所述语音输入设备可以是带语音功能的键盘、鼠标、蓝牙耳机、麦克风、ipcamera(网络摄像机)以及摄像头麦克风等。
[0089] 如图1所示,本发明实施例提供了一种将语音输入转换成文本输入的方法,所述方法可以使用在语音输入设备侧,所述方法包括:
[0090] 步骤101:获取语音信号;
[0091] 在实际应用中,可以在语音输入设备例如键盘上设置麦克风用于接收声音信号,另外设置一个按键或者使用键盘上原有的按键,当按键按下时,开始录音,当按键松开时,停止录音,这样获取了一段语音信号。在语音输入设备为鼠标的场合,可以在鼠标上设置麦克风用于接收声音信号,另外设置一个按键或者使用鼠标上原有的按键,当按键按下时,开始录音,当按键松开时,停止录音,这样获取了一段语音信号。
[0092] 步骤102:将所述语音信号发送给主机;
[0093] 所述主机指计算机或者平板电脑等电子设备,在实际使用中,可以在语音输入设备例如键盘或鼠标中设置一发送单元,用于将所述语音信号通过有线、无线或者蓝牙的方式发送给主机。
[0094] 步骤103:接收主机发送的按键编码;
[0095] 主机接收到语音输入设备侧发送的语音信号后,将所述语音信号转换成对应的文本字符,可选的,主机可以将该文本字符转换成与该文本字符对应的按键编码然后将该按键编码发送给语音输入设备,或者主机直接将该文本字符粘贴到剪贴板,然后生成粘贴命令对应的按键编码,然后将该按键编码发送给语音输入设备,由语音输入设备来执行粘贴操作。在实际应用中,可以在键盘或鼠标等语音输入设备中设置一接收单元,用于通过有线、无线或者蓝牙的方式接收主机发送的按键编码。
[0096] 步骤104:将所述按键编码转换成主机能够识别的识别编码;
[0097] 将主机发送的按键编码进行转换,转换成主机能够识别的识别编码(例如ASCII码)。在实际应用中,当语音输入设备为键盘的场合,可以利用键盘中已有的译码模块,将所述按键编码转换成主机能够识别的识别编码,在其他语音输入设备的场合,可以新增译码模块,利用新增的译码模块,进行按键编码到识别编码的转换。
[0098] 步骤105:将所述识别编码发送给主机。
[0099] 将所述识别编码发送给主机,主机接收该识别编码后进行转换处理,实现文本字符输入。在实际应用中,当语音输入设备为键盘的场合,可以利用键盘中已有的通讯模块,将所述识别编码发送给主机,在其他语音输入设备的场合,可以新增通讯模块,利用新增的通讯模块,将识别编码发送给主机。
[0100] 本发明实施例通过获取语音信号,然后将语音信号发送给主机,由主机对语音信号进行处理产生对应的按键编码,接收到主机发送的按键编码后根据所述按键编码实现文本输入,无需手动敲击键盘,为使用者提供了方便。
[0101] 如图2所示,为所述方法的一个实施例的流程图,在该实施例中,所述包括:
[0102] 步骤201:获取语音信号;
[0103] 步骤202:将所述语音信号发送给主机;
[0104] 步骤203:接收语音输入设备发送的语音信号;
[0105] 所述接收语音输入设备发送的语音信号的步骤,可以在现有的硬件的基础上通过软件来实现。
[0106] 步骤204:将所述语音信号转换成对应的文本字符;
[0107] 利用语音识别技术将语音信号转换成文本字符。
[0108] 步骤205:对所述文本字符进行处理产生按键编码;
[0109] 可选的,主机可以将该文本字符转换成与该文本字符对应的按键编码,或者主机直接将该文本字符粘贴到剪贴板,然后生成粘贴命令对应的按键编码。
[0110] 步骤206:将所述按键编码发送给语音输入设备;
[0111] 所述将所述按键编码发送给语音输入设备的步骤,可以在现有的硬件的基础上通过软件来实现。
[0112] 步骤207:接收主机发送的按键编码;
[0113] 步骤208:将所述按键编码转换成主机能够识别的识别编码;
[0114] 步骤209:将所述识别编码发送给主机。
[0115] 步骤210:接收语音输入设备发送的识别编码,实现文本字符输入。
[0116] 其中,所述实现文本字符输入,可以在主机的当前文本输入文本字符,所述当前文本是指由光标定位的文本。所述文本可以为word文件、文本文件、PPT文件等能实现文本输入的文件。
[0117] 其中,步骤201、202、207、208、209可以在语音输入设备侧执行,步骤203、204、205、206、210可以在主机侧执行。
[0118] 与现有技术通过扫描按键位置,根据按键位置产生按键编码相比,本发明实施例通过将语音信号转换成对应的文本字符,再将文本字符转换成按键编码,然后根据按键编码实现文本输入,无需手动敲击键盘,为使用者提供了方便。
[0119] 其中,在所述方法的某些实施例中,所述将所述语音信号转换成对应的文本字符,包括:
[0120] 根据主机系统的语言类别对所述语音信号进行识别转换成对应的文本字符;
[0121] 即所述语音信号有可能是中文、英文或者日文等,主机在进行语音识别时,可以根据系统的语言类别来进行识别,即如果系统语言是中文,则根据中文规则识别所述语音信号,如果系统语言是英文则根据英文规则来识别语音信号。
[0122] 或者,
[0123] 根据预设的语言类别对所述语音信号进行识别转换成对应的文本字符。
[0124] 根据系统语言类别进行语音识别的方法不适合系统语言是中文而想录入英文的场合,因此可以提供设置语言类别入口,根据设置的的语言类别来进行语音识别。这样无论想录入中文、英文还是日文只要进行相应的语言类别设置,就可以实现对应语言的语音识别。
[0125] 相应的,如图3所示,本发明实施例还提供了一种将语音输入转换成文本输入的方法,所述方法可以用于主机侧,所述方法包括:
[0126] 步骤301:接收语音输入设备发送的语音信号;
[0127] 所述接收语音输入设备发送的语音信号的步骤,可以在现有的硬件的基础上通过软件来实现。
[0128] 步骤302:将所述语音信号转换成对应的文本字符;
[0129] 利用语音识别技术将语音信号转换成文本字符。可选的,在实际应用中,可以根据主机系统的语言类别对所述语音信号进行识别转换成对应的文本字符;或者根据预设的语言类别对所述语音信号进行识别转换成对应的文本字符。
[0130] 步骤303:对所述文本字符进行处理产生按键编码;
[0131] 可选的,主机可以将该文本字符转换成与该文本字符对应的按键编码,或者主机直接将该文本字符粘贴到剪贴板,然后生成粘贴命令对应的按键编码。
[0132] 步骤304:将所述按键编码发送给语音输入设备;
[0133] 所述将所述按键编码发送给语音输入设备的步骤,可以在现有的硬件的基础上通过软件来实现。
[0134] 步骤305:接收语音输入设备发送的识别编码,实现文本字符输入。
[0135] 其中,所述实现文本字符输入,可以在主机的当前文本输入文本字符,所述当前文本是指由光标定位的文本。所述文本可以为word文件、文本文件、PPT文件等能实现文本输入的文件。
[0136] 与现有技术通过扫描按键位置,根据按键位置产生按键编码相比,本发明实施例通过接收语音输入设备发送的语音信号,将语音信号转换成对应的文本字符,再将文本字符转换成按键编码,然后根据该按键编码实现文本输入,无需手动敲击键盘,为使用者提供了方便。
[0137] 相应的,如图4所示,本发明实施例还提供了一种将语音输入转换成文本输入的装置,所述装置可以设置于语音输入设备内,所述装置包括:
[0138] 语音获取模块401,用于获取语音信号;
[0139] 语音信号发送模块402,用于将所述语音信号发送给主机;
[0140] 按键编码接收模块403,用于接收主机发送的按键编码;
[0141] 解码模块404,用于将所述按键编码转换成主机能够识别的识别编码;
[0142] 识别编码发送模块405,用于将所述识别编码发送给主机。
[0143] 语音获取模块401,用于获取语音信号,然后通过语音信号发送模块402将所述语音信号发送给主机,主机对语音信号进行处理产生对应的按键编码,可选的,主机可以将该文本字符转换成与该文本字符对应的按键编码然后将该按键编码发送给语音输入设备,或者主机直接将该文本字符粘贴到剪贴板,然后生成粘贴命令对应的按键编码,然后将该按键编码发送给语音输入设备。通过按键编码接收模块403接收主机发送的按键编码,通过解码模块404将所述按键编码转换成主机能够识别的识别编码。
[0144] 本发明实施例通过获取语音信号,然后将语音信号发送给主机,由主机对语音信号进行处理产生对应的按键编码,接收到主机发送的按键编码后根据所述按键编码实现文本输入,无需手动敲击键盘,为使用者提供了方便。
[0145] 如图5所示,为所述装置的一个实施例的结构示意图,在该实施例中,所述装置包括:
[0146] 语音获取模块501,用于获取语音信号;
[0147] 语音信号发送模块502,用于将所述语音信号发送给主机;
[0148] 语音接收模块503,用于接收语音输入设备发送的语音信号;
[0149] 语音识别模块504,用于将所述语音信号转换成对应的文本字符;
[0150] 处理模块505,用于对所述文本字符进行处理产生按键编码;
[0151] 按键编码发送模块506,用于将所述按键编码发送给语音输入设备;
[0152] 按键编码接收模块507,用于接收主机发送的按键编码;
[0153] 解码模块508,用于将所述按键编码转换成主机能够识别的识别编码;
[0154] 识别编码发送模块509,用于将所述识别编码发送给主机。
[0155] 识别编码接收模块510,用于接收语音输入设备发送的识别编码,实现文本字符输入。
[0156] 语音获取模块501,用于获取语音信号,然后通过语音信号发送模块502将所述语音信号发送给主机,主机通过语音接收模块503接收语音输入设备发送的语音信号,通过语音识别模块504将所述语音信号转换成对应的文本字符,通过处理模块505将所述文本字符进行处理产生按键编码,
[0157] 通过按键编码发送模块506将所述按键编码发送给语音输入设备,语音输入设备通过按键编码接收模块507接收主机发送的按键编码,通过解码模块508将所述按键编码转换成主机能够识别的识别编码,通过识别编码发送模块509将所述识别编码发送给主机,主机通过识别编码接收模块510接收语音输入设备发送的识别编码,实现文本字符输入。
[0158] 其中,语音获取模块501、语音信号发送模块502、按键编码接收模块507、解码模块508、识别编码发送模块509可以设置在语音输入设备内,语音接收模块503、语音识别模块
504、处理模块505、按键编码发送模块506、识别编码接收模块510可以设置在主机内。
[0159] 与现有技术通过扫描按键位置,根据按键位置产生按键编码相比,本发明实施例通过将语音信号转换成对应的文本字符,再将文本字符转换成按键编码,然后根据按键编码实现文本输入,无需手动敲击键盘,为使用者提供了方便。
[0160] 可选的,如图6所示,在所述装置的某些实施例中,所述处理模块605包括:
[0161] 第一处理子模块6051,用于将所述文本字符转换成与所述文本字符对应的按键编码。
[0162] 即主机通过语音识别模块将语音信号转换成对应的文本字符后,将该文本字符转换成与该文本字符对应的按键编码,然后通过按键编码发送模块将该按键编码发送给语音输入设备。
[0163] 可选的,如图7所示,在所述装置的某些实施例中,所述处理模块705包括:
[0164] 第二处理子模块7051,用于将所述文本字符粘贴到剪贴板,生成粘贴命令对应的按键编码。
[0165] 即主机通过语音识别模块将语音信号转换成对应的文本字符后,主机直接将该文本字符粘贴到剪贴板,然后生成粘贴命令对应的按键编码,然后通过按键编码发送模块将该按键编码发送给语音输入设备,由语音输入设备来执行粘贴操作。
[0166] 可选的,在所述装置的某些实施例中,所述语音识别模块包括:
[0167] 第一语音识别子模块,用于根据主机系统的语言类别对所述语音信号进行识别转换成对应的文本字符;或者,
[0168] 第二语音识别子模块,用于根据预设的语言类别对所述语音信号进行识别转换成对应的文本字符。
[0169] 相应的,本发明实施例还提供了一种将语音输入转换成文本输入的装置,所述装置包括:
[0170] 语音接收模块801,用于接收语音输入设备发送的语音信号;
[0171] 语音识别模块802,用于将所述语音信号转换成对应的文本字符;
[0172] 处理模块803,用于对所述文本字符进行处理产生按键编码;
[0173] 按键编码发送模块804,用于将所述按键编码发送给语音输入设备;
[0174] 识别编码接收模块805,用于接收语音输入设备发送的识别编码,实现文本字符输入。
[0175] 与现有技术通过扫描按键位置,根据按键位置产生按键编码相比,本发明实施例通过接收语音输入设备发送的语音信号,将语音信号转换成对应的文本字符,再将文本字符转换成按键编码,然后根据该按键编码实现文本输入,无需手动敲击键盘,为使用者提供了方便。
[0176] 可选的,在所述装置的某些实施例中,所述处理模块包括:
[0177] 第一处理子模块,用于将所述文本字符转换成与所述文本字符对应的按键编码。
[0178] 可选的,在所述装置的某些实施例中,所述处理模块包括:
[0179] 第二处理子模块,用于将所述文本字符粘贴到剪贴板,生成粘贴命令对应的按键编码。
[0180] 需要说明的是,由于本发明实施例的装置实施例与方法实施例基于相同的发明构思,方法实施例中的技术内容同样适用于装置实施例,因此,装置实施例中与方法实施例相同的技术内容在此不再赘述。
[0181] 相应的,如图9所示,本发明实施例还提供了一种语音输入设备,所述语音输入设备包括:
[0182] 声音信号接收单元901,用于接收声音信号;
[0183] 语音信号获取单元902,与所述声音信号接收单元901通讯连接,用于对所述声音信号进行处理获取语音信号;
[0184] 发送单元903,与所述语音信号获取单元902通讯连接,用于将所述语音信号发送到主机;
[0185] 接收单元904,用于接收来自主机的按键编码信息;
[0186] 译码单元905,与所述接收单元904相连,用于将所述按键编码转换成主机能够识别的识别编码;
[0187] 通讯单元906,与所述译码单元905相连,用于将所述识别编码发送给主机。
[0188] 其中,所述语音输入设备可以是带语音功能的键盘、鼠标、麦克风、ipcamera(网络摄像机)以及摄像头麦克风等,所述声音信号接收单元可以使用麦克风来接收声音信号,语音信号获取单元的功能可以以在语音输入设备上新增的一个按键或者使用键盘上原有的按键来实现,当按键按下时,开始录音,当按键松开时,停止录音,这样获取了一段语音信号。接收单元和通讯单元可以为采用有线、无线或者蓝牙技术的通讯模块。在语音输入设备为键盘的场合,译码单元和通讯单元可以采用键盘现有的译码模块和通讯模块,其他语音输入设备的场合,可以在其他语音输入设备中增加与键盘中的译码模块和通讯模块具有相同功能的译码单元和通讯单元实现将按键编码转换成识别编码和发送识别编码的给主机的功能。
[0189] 本发明实施例提供的语音输入设备通过获取语音信号,然后将语音信号发送给主机,由主机对语音信号进行处理产生对应的按键编码,接收到主机发送的按键编码后根据所述按键编码实现文本输入,无需手动敲击键盘,为使用者提供了方便。
[0190] 图10是本申请实施例提供的将语音输入转换成文本输入方法的电子设备10的硬件结构示意图,如图10所示,该电子设备10包括:
[0191] 一个或多个处理器11以及存储器12,图10中以一个处理器11为例。
[0192] 处理器11和存储器12可以通过总线或者其他方式连接,图10中以通过总线连接为例。
[0193] 存储器12作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的将语音输入转换成文本输入方法对应的程序指令/模块(例如,附图4所示的语音获取模块401、语音信号发送模块402、按键编码接收模块403、解码模块404和识别编码发送模块405)。处理器11通过运行存储在存储器12中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例将语音输入转换成文本输入方法。
[0194] 存储器12可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据将语音输入转换成文本输入装置的使用所创建的数据等。此外,存储器12可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器12可选包括相对于处理器11远程设置的存储器,这些远程存储器可以通过网络连接至将语音输入转换成文本输入装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0195] 所述一个或者多个模块存储在所述存储器12中,当被所述一个或者多个处理器11执行时,执行上述任意方法实施例中的将语音输入转换成文本输入方法,例如,执行以上描述的图3中的方法步骤301至步骤305,实现图8中的模块801-805的功能。
[0196] 上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。
[0197] 本申请实施例的电子设备以多种形式存在,包括但不限于:
[0198] (1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
[0199] (2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
[0200] (3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
[0201] (4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
[0202] (5)其他具有数据交互功能的电子装置,例如电视等。
[0203] 本申请实施例提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图3中的方法步骤301至步骤305,实现图8中的模块801-805的功能。
[0204] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0205] 通过以上的实施例的描述,本领域普通技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0206] 最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;在本申请的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本申请的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。