一種語音輸入方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及語音技術(shù)領(lǐng)域,具體涉及一種語音輸入方法。
【背景技術(shù)】
[0002]隨著電子技術(shù)的發(fā)展,語音輸入已逐漸成為電子設(shè)備的常見功能之一。語音輸入是指電子設(shè)備通過自身配置的或外接的語音輸入裝置(如麥克風(fēng))接收外部輸入的語音數(shù)據(jù),并將接收到的語音數(shù)據(jù)識別并輸出為文字。
[0003]然而實(shí)踐發(fā)現(xiàn),目前的語音輸入實(shí)現(xiàn)方案中,對于自身未配置語音輸入裝置的電子設(shè)備(如PC (personal Computer,個人計算機(jī))等),當(dāng)其未外接語音輸入裝置時,將無法實(shí)現(xiàn)語音輸入。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例公開了一種語音輸入方法,能夠有效提高語音輸入的適用性。
[0005]本發(fā)明實(shí)施例公開了一種語音輸入方法,包括:
[0006]檢測語音輸入觸發(fā)指令;所述語音輸入觸發(fā)指令包括將操作焦點(diǎn)切換為文字輸入窗口或文字輸入控件的操作;
[0007]響應(yīng)所述語音輸入觸發(fā)指令,向與本端連接的輔助終端發(fā)送語音輸入請求消息;
[0008]接收所述輔助終端發(fā)送的輸入數(shù)據(jù);
[0009]在所述本端輸出對應(yīng)的文字。
[0010]本發(fā)明實(shí)施例還公開了一種語音輸入方法,包括:
[0011]接收與本端連接的發(fā)起終端發(fā)送的語音輸入請求消息;其中,所述語音輸入請求消息是所述發(fā)起終端響應(yīng)檢測到的語音輸入觸發(fā)指令發(fā)送的;所述語音輸入觸發(fā)指令包括將操作焦點(diǎn)切換為文字輸入窗口或文字輸入控件的操作;
[0012]向所述發(fā)起終端發(fā)送輸入數(shù)據(jù),以使所述發(fā)起終端輸出對應(yīng)的文字。
[0013]本發(fā)明實(shí)施例中,檢測到語音輸入觸發(fā)指令時,該語音輸入觸發(fā)指令包括將操作焦點(diǎn)切換為文字輸入窗口或文字輸入控件的操作,響應(yīng)該語音輸入觸發(fā)指令,向與本端連接的輔助終端發(fā)送語音輸入請求消息,當(dāng)接收到輔助終端發(fā)送的輸入數(shù)據(jù)時,在本端輸出對應(yīng)的文字??梢?,本發(fā)明實(shí)施例公開的語音輸入方法中,對于自身未配置語音輸入裝置,且未外接語音數(shù)據(jù)裝置的終端,也可以實(shí)現(xiàn)語音輸入,提高了語音輸入的適用性。
【附圖說明】
[0014]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0015]圖1是本發(fā)明實(shí)施例公開的一種語音輸入方法的流程示意圖;
[0016]圖2是本發(fā)明實(shí)施例公開的另一種語音輸入方法的流程示意圖;
[0017]圖3是本發(fā)明實(shí)施例公開的另一種語音輸入方法的流程示意圖;
[0018]圖4是本發(fā)明實(shí)施例公開的一種終端的結(jié)構(gòu)示意圖;
[0019]圖5是本發(fā)明實(shí)施例公開的另一種終端的結(jié)構(gòu)示意圖;
[0020]圖6是本發(fā)明實(shí)施例公開的另一種終端的結(jié)構(gòu)示意圖;
[0021]圖7是本發(fā)明實(shí)施例公開的另一種終端的結(jié)構(gòu)示意圖;
[0022]圖8是本發(fā)明實(shí)施例公開的一種終端的結(jié)構(gòu)示意圖;
[0023]圖9是本發(fā)明實(shí)施例公開的另一種終端的結(jié)構(gòu)示意圖;
[0024]圖10是本發(fā)明實(shí)施例公開的另一種終端的結(jié)構(gòu)示意圖;
[0025]圖11是本發(fā)明實(shí)施例公開的另一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0026]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0027]本發(fā)明實(shí)施例公開了一種語音輸入方法,可以有效提高語音輸入的適用性。以下分別進(jìn)行詳細(xì)說明。
[0028]請參閱圖1,圖1是本發(fā)明實(shí)施例公開的一種語音輸入方法的流程示意圖。如圖1所示,該語音輸入方法可以包括以下步驟:
[0029]S101、檢測語音輸入觸發(fā)指令,該語音輸入觸發(fā)指令包括將操作焦點(diǎn)切換為文字輸入窗口或文字輸入控件的操作。
[0030]本發(fā)明實(shí)施例中,該方法可以應(yīng)用于自身未配置語音輸入裝置的終端,如PC。但值得說明的是,該方法并不限于應(yīng)用于自身未配置語音輸入裝置的終端。為便于描述,以下以該方法應(yīng)用于發(fā)起終端為例進(jìn)行說明。
[0031]本發(fā)明實(shí)施例中,語音輸入觸發(fā)指令可以為將操作焦點(diǎn)切換為文字輸入窗口或文字輸入控件的切換操作。
[0032]本發(fā)明實(shí)施例中,用戶可以通過將發(fā)起終端的操作焦點(diǎn)切換為文字輸入窗口或文字輸入控件,以向發(fā)起終端輸入語音輸入觸發(fā)指令。
[0033]舉例來說,以發(fā)起終端為PC為例,在PC中,應(yīng)用程序一般以窗口形式進(jìn)行顯示,而每個應(yīng)用程序窗口中會包括一個或多個控件,為了實(shí)現(xiàn)用戶對應(yīng)用程序的操作,需要以操作焦點(diǎn)的方式來表示當(dāng)前可操作的窗口或控件;其中,為了避免錯誤,一般同一時間只存在一個操作焦點(diǎn)。
[0034]操作焦點(diǎn)可以根據(jù)用戶的操作進(jìn)行切換,例如,用戶可以通過鍵盤的方向鍵對操作焦點(diǎn)進(jìn)行切換,也可以通過鼠標(biāo)點(diǎn)擊的方式將當(dāng)前操作焦點(diǎn)切換至所點(diǎn)擊的窗口或控件。
[0035]PC中的窗口或控件根據(jù)其功能的不同可以分為不同的類型,例如,控件可以包括按鈕控件、下拉菜單控件、復(fù)選框控件、文本框控件、組合框控件、以及列表框控件等,其中如文本框控件、組合框控件、列表框控件等即為文字輸入控件。
[0036]而應(yīng)用程序一般通過其內(nèi)部的控件來獲得操作焦點(diǎn),一般簡單的應(yīng)用程序窗口,如記事本窗口,其內(nèi)部僅有菜單控件和文本框控件時,用戶將窗口焦點(diǎn)切換至記事本窗口時,其操作焦點(diǎn)默認(rèn)會切換為記事本窗口中的文本框控件。
[0037]S102、響應(yīng)該語音輸入觸發(fā)指令,向與本端連接的輔助終端發(fā)送語音輸入請求消息。
[0038]本發(fā)明實(shí)施例中,當(dāng)發(fā)起終端檢測到語音輸入觸發(fā)指令時,可以響應(yīng)該語音輸入觸發(fā)指令,向與本端連接的輔助終端發(fā)送語音輸入請求消息。
[0039]舉例來說,若發(fā)起終端檢測到用戶對操作焦點(diǎn)的切換操作,且確定切換后的操作焦點(diǎn)為文字輸入控件,如文本框控件,則發(fā)起終端可以向與本端連接的輔助終端發(fā)送語音輸入請求消息。即在本發(fā)明實(shí)施例中,可以通過將操作焦點(diǎn)切換為文字輸入窗口或文字輸入控件的操作,觸發(fā)發(fā)起終端向與本端連接的輔助終端發(fā)送語音輸入請求消息。
[0040]本發(fā)明實(shí)施例中,與本端連接的輔助終端可以包括但不限于:
[0041]通過數(shù)據(jù)線與本端連接的輔助終端;或,
[0042]通過無線連接方式與本端連接的輔助終端。
[0043]其中,該無線連接方式可以包括但不限于局域網(wǎng)連接方式、藍(lán)牙連接方式、或紅外連接方式等。
[0044]舉例來說,以發(fā)起終端為PC為例,該與本端連接的輔助終端可以為通過數(shù)據(jù)線與PC連接的智能手機(jī),或者,可以為通過局域網(wǎng)與PC連接的智能手機(jī)。
[0045]作為一種可選的實(shí)施方式,上述步驟S102之前,還可以包括以下步驟:
[0046]11)、向輔助終端發(fā)送連接機(jī)建立請求消息;
[0047]12)、接收輔助終端響應(yīng)連接建立請求消息發(fā)送的確定建立連接的連接建立響應(yīng)消息;
[0048]13)、建立本端與輔助終端的連接。
[0049]具體的,在本發(fā)明實(shí)施例中,發(fā)起終端檢測到語音輸入觸發(fā)指令時,發(fā)起終端可以判斷是否存在與本端建立連接的輔助終端,若存在,則向與本端建立連接的輔助終端發(fā)送語音輸入請求消息,否則,發(fā)起終端可以進(jìn)一步判斷是否存在可建立連接的輔助終端。
[0050]當(dāng)發(fā)起終端判斷存在可建立連接的輔助終端時,如存在與發(fā)起終端處于同一局域網(wǎng)的輔助終端,發(fā)起終端可以通過局域網(wǎng)與輔助終端建立連接,其具體實(shí)現(xiàn)可以參見上述步驟11)?13) O
[0051]本發(fā)明實(shí)施例中,輔助終端可以為自身配置有語音輸入裝置的終端,如智能手機(jī)、平板電腦、移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Device,MID)等。但值得說明的是,輔助終端也可以為自身未配置有語音輸入裝置,但外接有語音輸入裝置的終端。
[0052]S103、接收輔助終端發(fā)送的輸入數(shù)據(jù)。
[0053]本發(fā)明實(shí)施例中,發(fā)起終端向輔助終端發(fā)送語音輸入請求消息后