基于输入法应用软件的语音输入方法及装置制造方法及图纸

技术编号:14120893 阅读:105 留言:0更新日期:2016-12-08 14:07
本发明专利技术实施例公开了一种基于输入法应用软件的语音输入方法及装置,所述方法包括:根据用户操作生成启动录音指令;将所述启动录音指令传输至在后台运行的输入法应用软件的输入法设置项中,指示所述输入法设置项完成录音;提供根据所述录音进行语音识别得到的文本。本发明专利技术实施例通过在后台运行的所述输入法应用软件的输入法设置项中完成录音,并提供根据所述录音进行语音识别得到的文本,这个过程无需跳转至输入法设置项中再根据用户操作进行录音,减少了用户的干预,能够提高语音输入效率。

【技术实现步骤摘要】

本专利技术实施例涉及语音
,尤其涉及一种基于输入法应用软件的语音输入方法及装置
技术介绍
随着科学技术的发展,由苹果公司开发的移动操作系统IOS已经发展到了iOS10,但是受到技术的限制,iOS8以上版本的操作系统,在其上安装的输入法应用软件是通过KeyboardExtension实现的,但是KeyboardExtenstion没有录音权限,因此无法实现语音输入功能。目前,使用iOS8以上版本的移动终端在进行语音输入时,过程如下:首先点击如图1A所示的输入法应用软件的输入面板中的语音输入按钮,则自动跳转至如图1B所示的输入法应用软件的输入设置项,用户在所述输入设置项中完成录音并进行语音识别,然后点击复制按钮将得到的文本内容粘贴至输入法应用软件的输入面板中,或者点击发送按钮将得到的文本内容发送至输入面板中,从而完成语音输入。可见,上述的语音输入过程需要用户手动干预,且语音输入过程比较繁琐,使语音输入效率很低。
技术实现思路
本专利技术实施例提供一种基于输入法应用软件的语音输入方法及装置,减少用户在语音输入过程的干预,提高语音输入效率。第一方面,本专利技术实施例提供了一种基于输入法应用软件的语音输入方法,包括:根据用户操作生成启动录音指令;将所述启动录音指令传输至在后台运行的输入法应用软件的输入法设置项中,指示所述输入法设置项完成录音;提供根据所述录音进行语音识别得到的文本。第二方面,本专利技术实施例还提供了一种基于输入法应用软件的语音输入装置,包括:录音指令生成模块,用于根据用户操作生成启动录音指令;录音模块,用于将所述启动录音指令传输至在后台运行的所述输入法应用软件的输入法设置项中,指示所述输入法设置项完成录音;文本提供模块,用于提供根据所述录音进行语音识别得到的文本。本专利技术实施例通过根据用户操作生成启动录音指令,然后将所述启动录音指令传输至在后台运行的输入法设置项中,在所述输入法设置项完成录音,并提供根据所述录音进行语音识别得到的文本,这个过程无需跳转至输入法设置项中再根据用户操作进行录音,减少了用户的干预,能够提高语音输入效率。附图说明图1A是现有技术提供的输入法应用软件的输入面板显示界面示意图;图1B是现有技术提供的输入法应用软件的输入设置项显示界面示意图;图1C是现有技术提供的输入法应用软件完成语音识别后的输入面板显示界面示意图;图2是本专利技术实施例一中的一种基于输入法应用软件的语音输入方法的流程图;图3是本专利技术实施例二中的一种基于输入法应用软件的语音输入方法的流程图;图4是本专利技术实施例三中的一种基于输入法应用软件的语音输入方法的流程图;图5是本专利技术实施例四中的一种基于输入法应用软件的语音输入装置的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图2为本专利技术实施例一提供的一种基于输入法应用软件的语音输入方法的流程图,本实施例可适用于使用输入法应用软件进行语音输入的情况,该方法可以由本专利技术实施例提供的基于输入法应用软件的语音输入装置来执行,该装置可集成于移动终端(例如手机、智能手机、平板电脑)和固定终端(例如,台式电脑或笔记本电脑)中,如图2所示,具体包括:S101、根据用户操作生成启动录音指令。其中,所述启动录音指令用于表征所述输入面板已开启语音输入功能。所述输入法应用软件可为安装在终端上的第三方输入法软件,例如讯飞输入法、百度输入法或搜狗输入法等。所述输入法应用软件包含两个进程,一个进程对应输入面板,所述输入面板包括但不限于以下至少一项:供用户输入的键盘、文本框、语音输入按钮等;另一个进程对应输入法设置项用于进行录音、设置输入方式或键盘显示方式等。具体的,可根据用户对输入法应用软件的输入面板的操作生成启动录音指令。例如,可在所述输入面板上提供语音输入按钮,用户可通过点击该语音输入按钮启动即可启动语音输入功能,本专利技术实施例所述的装置会根据用户的点击操作生成启动录音指令,将其发送至后台运行的所述输入法应用软件的输入法设置项中。S102、将所述启动录音指令传输至在后台运行的输入法应用软件的输入法设置项中,指示所述输入法设置项完成录音。在本实施例中,所述输入法设置项在后台运行,将所述输入法设置项接收到所述启动录音指令之后就处于实时监听的状态,当监听到录音开始指令到达时则开始录音,当监听到录音结束指令到达时则停止录音。S103、提供根据所述录音进行语音识别得到的文本。具体的,可在所述输入面板上提供根据所述录音进行语音识别得到的文本。在所述输入法设置项完成录音之后,可将所述录音发送至所述输入面板,在所述输入面板中对所述录音进行语音识别得到对应的文本,并显示在所述输入面板上。或者,所述输入法设置项在完成录音后,直接对所述录音进行语音识别得到对应的文本,并将文本发送至所述输入面板,并将其显示在所述输入面板上。本实施例通过根据用户操作生成启动录音指令,然后将所述启动录音指令传输至在后台运行的输入法设置项中,在所述输入法设置项完成录音,并提供根据所述录音进行语音识别得到的文本,这个过程无需跳转至输入法设置项中再根据用户操作进行录音,减少了用户的干预,能够提高语音输入效率。在上述实施例的基础上,根据用户操作生成启动录音指令包括:根据用户对输入法应用软件的输入面板的操作生成启动录音指令。在上述实施例的基础上,将所述启动录音指令传输至所述输入法应用软件的在后台运行的输入法设置项中包括:通过进程间通信将所述启动录音指令从输入面板对应的第一进程传输至所述输入法设置项的第二进程中。由于所述输入法应用软件的输入面板和输入法设置项属于两个不同的进程,可采用通过进程间通信将所述启动录音指令从输入面板对应的第一进程传输至所述输入法设置项的第二进程中。例如,可采用的进程间通信包括但不限于以下任意一项:管道(pipe)、有名管道(named pipe)、信号量(semophore)、消息队列(message queue)、信号(sinal)和共享内存(shared memory)和套接字(socket)等。在上述实施例的基础上,在所述输入面板上提供根据所述录音进行语音识别得到的文本包括:接收所述输入法设置项返回的录音,在所述输入面板中对所述录音进行语音识别得到对应的文本,并显示在所述输入面板上;或者,接收所述输入法设置项返回的根据录音识别得到的文本,将接收的文本显示在所述输入面板上。在上述实施例的基础上,根据用户对输入法应用软件的输入面板的操作生成启动录音指令之前还包括:在检测到终端中的目标软件调用所述输入法应用软件时,在所述目标软件中显示所述输入面板;相应的,在所述输入面板上提供根据所述录音进行语音识别得到的文本之后还包括:将所述输入面板上的文本输入至所述目标软件中。其中,所述目标软件可以为系统软件(例如,终端中的短信应用、备忘录应用等),也可以为安装的应用软件(例如,QQ应用软件、微信应用软件、百度地图应用软件、百度搜索应用软件等)。具体的,在终端中的一些目标软件调用输入法应用软件时,在所述目标软件中显示所述输入面板,并在所述输入面板上提供语音输入本文档来自技高网...
基于输入法应用软件的语音输入方法及装置

【技术保护点】
一种基于输入法应用软件的语音输入方法,其特征在于,包括:根据用户操作生成启动录音指令;将所述启动录音指令传输至在后台运行的输入法应用软件的输入法设置项中,指示所述输入法设置项完成录音;提供根据所述录音进行语音识别得到的文本。

【技术特征摘要】
1.一种基于输入法应用软件的语音输入方法,其特征在于,包括:根据用户操作生成启动录音指令;将所述启动录音指令传输至在后台运行的输入法应用软件的输入法设置项中,指示所述输入法设置项完成录音;提供根据所述录音进行语音识别得到的文本。2.根据权利要求1所述的方法,其特征在于,根据用户操作生成启动录音指令包括:根据用户对输入法应用软件的输入面板的操作生成启动录音指令。3.根据权利要求2所述的方法,其特征在于,将所述启动录音指令传输至所述输入法应用软件的在后台运行的输入法设置项中包括:通过进程间通信将所述启动录音指令从输入面板对应的第一进程传输至所述输入法设置项的第二进程中。4.根据权利要求2所述的方法,其特征在于,根据用户对输入法应用软件的输入面板的操作生成启动录音指令之前还包括:在检测到终端中的目标软件调用所述输入法应用软件时,在所述目标软件中显示所述输入面板;相应的,在所述输入面板上提供根据所述录音进行语音识别得到的文本之后还包括:将所述输入面板上的文本输入至所述目标软件中。5.根据权利要求4所述的方法,其特征在于,根据用户对输入法应用软件的输入面板的操作生成启动录音指令之前还包括:生成与所述输入面板和所述输入法设置项相关联的共享文件;指示所述输入法设置项调用操作系统中的文件锁定指令锁定所述共享文件,以标记后台录音服务处于开启状态;或者,指示所述输入法设置项调用操作系统中的文件解锁指令解锁所述共享文件,以标记后台录音服务处于关闭状态。6.根据权利要求5所述的方法,其特征在于,根据用户对输入法应用软件的输入面板的操作生成启动录音指令包括:如果检测所述共享文件处于锁定状态,则根据用户对输入法应用软件的输入面板的操作生成启动录音指令;如果检测所述共享文件处于解锁状态,则触发执行启动后台录音服务的相关操作。7.根据权利要求6所述的方法,其特征在于,触发执行启动后台录音服务的相关操作包括:从所述目标软件跳转至所述输入法设置项,并将所述启动录音指令传输至所述输入法设置项,预设时间后指示所述输入法设置项根据所述启动录音指令开启录音功能,并在所述录音功能开启后指示所述输入法设置项调用操作系统的返回指令返回所述目标软件。8.根据权利要求1~7任一项所述的方法,其特征在于,所述基于输入法应用软件的语音输入方法应用于IOS系统中。9.一种基于输入法应用软件的语音输入装置,其特征在于,包括:录音指令生成模块,用于根据...

【专利技术属性】
技术研发人员:范敏虎
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1