專利名稱:一種更換程序使用的語言的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及語言設(shè)置技術(shù)領(lǐng)域,尤其涉及一種更換程序使用的語言的方法及裝置。
背景技術(shù):
目前,很多軟件都支持多種語言,同時(shí)也會提供切換語言的功能,一般的做法是列出所支持語言的列表供用戶選擇。例如,手機(jī)的操作系統(tǒng)可以以多種語言顯示,如中文、英文、日文等等。當(dāng)用戶從英文狀態(tài)切換為中文時(shí),需要在英文語境下找到更換語言的選項(xiàng)。目前的一種方案是用文字列出語言選項(xiàng),比如“中文”“English”,這種方案中,終端需要提供語言切換界面給用戶,語言切換界面中展示多種語言的選項(xiàng),切換界面設(shè)計(jì)復(fù)雜;當(dāng)用戶選中一種語言后,終端切換到用戶選中的語言,如果不小心切換到了不認(rèn)識的語言,用戶在軟件中再次找到設(shè)置語言的界面會有困難,因?yàn)榭赡軙徽J(rèn)識導(dǎo)航文字的意思,對用戶掌握語言的能力要求較高,存在應(yīng)用上的障礙。目前的另一種方案是用國旗代表語言讓用戶選擇,這種方案中,終端需要提供語言切換界面給用戶,語言切換界面中展示多個(gè)用國旗圖案來區(qū)分的選項(xiàng),切換界面設(shè)計(jì)復(fù)雜;而且,國旗與語言可能并不是一一對應(yīng)的,比如中文繁體與簡體,都是中國國旗;同時(shí),如果用戶要設(shè)置其他語言,還要求用戶認(rèn)識該語言對應(yīng)國家的國旗,對用戶掌握國旗知識的要求較高,存在應(yīng)用上的障礙。因此,目前的語言設(shè)置方法存在切換界面設(shè)計(jì)復(fù)雜、應(yīng)用上存在障礙的問題
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種更換程序使用的語言的方法及裝置,用以解決目前的語言設(shè)置方法存在切換界面設(shè)計(jì)復(fù)雜、應(yīng)用上存在障礙的問題。本發(fā)明實(shí)施例提供了一種更換程序使用的語言的方法,包括:采集語音;識別所述語音所屬的語言種類;當(dāng)所述語音所屬的語言種類屬于當(dāng)前程序可使用的語言種類時(shí),將所述當(dāng)前程序使用的語言更換為所述語音所屬的語言。其中,優(yōu)選地,所述采集語音之前,所述方法還可包括:顯示語音輸入提示。其中,優(yōu)選地,所述采集語音之前,所述方法還可包括:接收語音采集指令。其中,優(yōu)選地,所述識別所述語音所屬的語言種類,包括:將所述語音與預(yù)先存儲的至少一種語言的音頻進(jìn)行匹配處理;將與所述語音匹配的音頻所屬的語言種類,作為所述語音所屬的語言種類。其中,優(yōu)選地,所述識別所述語音所屬的語言種類,包括:
將所述語音與預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻進(jìn)行匹配處理;當(dāng)所述預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻中存在與所述語音匹配的音頻時(shí),將與所述語音匹配的音頻所屬的語言種類,作為所述語音所屬的語言種類;當(dāng)所述預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻中不存在與所述語音匹配的音頻時(shí),從網(wǎng)絡(luò)服務(wù)器獲取一種或多種語言的音頻,將所述語音與所述從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻進(jìn)行匹配處理,并將與所述語音匹配的音頻所屬的語言種類,作為所述語音所屬的語言種類。其中,優(yōu)選地,所述識別所述語音所屬的語言種類,包括:從網(wǎng)絡(luò)服務(wù)器獲取一種或多種語言的音頻;將所述語音與所述從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻進(jìn)行匹配處理;將與所述語音匹配的音頻所屬的語言種類,作為所述語音所屬的語言種類。其中,優(yōu)選地,所述從網(wǎng)絡(luò)服務(wù)器獲取一種或多種語言的音頻之后,所述方法還可包括:存儲所述從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻。其中,優(yōu)選地,所述方法還可包括:當(dāng)所述語音所屬的語言種類不屬于所述當(dāng)前程序可使用的語言種類時(shí),輸出無法更換所述當(dāng)前程序使用的語言·的提示。本發(fā)明實(shí)施例提供了一種更換程序使用的語言的裝置,包括:采集模塊,用于采集語音;識別模塊,用于識別所述語音所屬的語言種類;更換模塊,用于當(dāng)所述語音所屬的語言種類屬于當(dāng)前程序可使用的語言種類時(shí),將所述當(dāng)前程序使用的語言更換為所述語音所屬的語言。其中,優(yōu)選地,所述裝置還可包括:輸入提示模塊,用于顯示語音輸入提示。其中,優(yōu)選地,所述裝置還可包括:接收模塊,用于接收語音采集指令。其中,優(yōu)選地,所述識別模塊可包括:第一匹配單元,用于將所述語音與預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻進(jìn)行匹配處理;第一處理單元,用于將與所述語音匹配的音頻所屬的語言種類,作為所述語音所屬的語言種類。其中,優(yōu)選地,所述識別模塊亦可包括:獲取單元,用于從網(wǎng)絡(luò)服務(wù)器獲取一種或多種語言的音頻;第二匹配單元,用于將所述語音與所述獲取單元從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻進(jìn)行匹配處理;第二處理單元,用于將與所述語音匹配的音頻所屬的語言種類,作為所述語音所屬的語言種類。
其中,優(yōu)選地,所述裝置還可包括:存儲模塊,用于預(yù)先存儲系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻;并存儲所述第二處理單元從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻。其中,優(yōu)選地,所述裝置還可包括:更換提示模塊,用于當(dāng)所述語音所屬的語言種類不屬于所述當(dāng)前程序可使用的語言種類時(shí),輸出無法更換所述當(dāng)前程序使用的語言的提示。本發(fā)明實(shí)施例提供的上述方法,不需要提供復(fù)雜的切換界面給用戶,省去了切換界面的復(fù)雜設(shè)計(jì);另外,只需用戶向終端輸入語音即可,對用戶掌握知識的要求較低,只要用戶知道所使用語言的某一個(gè)字或詞的發(fā)音即可,不存在應(yīng)用上的障礙;而且,只需用戶向終端輸入語音即可,省去了其它人工操作,能使用戶更加方便地更換當(dāng)前程序所使用的語言,并且,用戶可以在只知道某種語言的一個(gè)詞匯情況下更換當(dāng)前程序所使用的語言,這樣可以方便用戶在誤操作設(shè)置了其它語言的情況下,仍能沒有任何困難的設(shè)置回自己熟悉的
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:圖1為本發(fā)明實(shí)施例中一種更換程序使用的語言的方法流程圖;圖2為實(shí)施例一中更換程序使用的語言的方法流程圖;圖3為實(shí)施例二中更換程序使用的語言的方法流程圖;圖4為實(shí)施例三中更換程序使用的語言的方法流程圖;圖5為本發(fā)明實(shí)施例中第一種更換程序使用的語言的裝置結(jié)構(gòu)圖;圖6為本發(fā)明實(shí)施例中第二種更換程序使用的語言的裝置結(jié)構(gòu)圖;圖7為本發(fā)明實(shí)施例中第三種更換程序使用的語言的裝置結(jié)構(gòu)圖;圖8為本發(fā)明實(shí)施例中第四種更換程序使用的語言的裝置結(jié)構(gòu)圖;圖9為本發(fā)明實(shí)施例中第五種更換程序使用的語言的裝置結(jié)構(gòu)圖;圖10為本發(fā)明實(shí)施例中第六種更換程序使用的語言的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,本發(fā)明實(shí)施例提供了一種更換程序使用的語言的方法,包括以下步驟 S11-S13:SI 1、采集語音。優(yōu)選地,在Sll之前,可以接收(用戶)輸入的語音采集指令,當(dāng)接收到語音采集指令時(shí)才開始采集語音。用戶可以通過觸發(fā)終端上的一個(gè)特定按鍵(一個(gè)硬鍵、或者觸發(fā)顯示界面上的一個(gè)固定的按鍵、或者其它避免用戶在系統(tǒng)中查找的按鍵),來向終端輸入語首米集指令,優(yōu)選地,在Sll之前,還可以輸出語音輸入提示(本步驟與“接收輸入的語音采集指令”之間的執(zhí)行順序不分先后),輸出語音輸入提示可以是通過顯示屏幕顯示語音輸入提示(文字型或圖片型提示),也可以是通過聲音播放器播放語音輸入提示(聲音型提示)。第一種輸入提示是提示用戶輸入具有某種特定含義的字或詞的語音,比如在顯示界面上顯示“請使用所要設(shè)置的語言說“你好””,這時(shí)用戶可以說漢語的“你好”、英語的“Hello”;第二種輸入提示只是提示用戶輸入語音,不限定語音的含義,比如在顯示界面上顯示“請使用所要設(shè)置的語言說任一字或詞”。S12、識別語音所屬的語言種類。其中,本發(fā)明實(shí)施例中的“語言”是指各種程序常用的語言,比如漢語、英語、日語、韓語等。優(yōu)選地,步驟S12可具體實(shí)施為以下方式:將語音與至少一種語言的音頻進(jìn)行比對,識別出語音所屬的語言種類。當(dāng)然除了該方式外,還可以利用其它手段識別語音所屬的語言種類,都應(yīng)包括在本發(fā)明保護(hù)范圍之內(nèi)。具體地,“將語音與至少一種語言的音頻進(jìn)行比對,識別出語音所屬的語言種類”,可有如下幾種實(shí)施方式:方式一、包括以下步驟A1-A2:
步驟Al、將語音與預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻進(jìn)行匹配處理。預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻,包括具有某種特定含義的字或詞的音頻。步驟A2、將與語音匹配的音頻所屬的語言種類,作為語音所屬的語言種類。方式一配合上述第一種語音輸入提示的實(shí)施效果較佳,具體參見實(shí)施例一。方式二、包括以下步驟B1-B3:步驟B1、將語音與預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻進(jìn)行匹配處理。預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻,包括具有某種特定含義的字或詞的音頻。步驟B2、當(dāng)預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻中存在與語音匹配的音頻時(shí),將與語音匹配的音頻所屬的語言種類,作為語音所屬的語言種類。步驟B3、當(dāng)預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻中不存在與語音匹配的音頻時(shí),從網(wǎng)絡(luò)服務(wù)器獲取一種或多種語言的音頻,將語音與從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻進(jìn)行匹配處理,并將與語音匹配的音頻所屬的語言種類,作為語音所屬的語言種類。S卩,方式二中,如果語音不存在于預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻中,則可以連接網(wǎng)絡(luò),在網(wǎng)絡(luò)側(cè)搜索與語音匹配的音頻,從而確定出語音所屬的語言種類。由此可以看出,方式二中,不需限定用戶輸入的語音的含義,不管用戶輸入的語音是何種含義,只要能從網(wǎng)絡(luò)服務(wù)器中獲取到與之匹配的音頻,就可以確定出語音所屬的語言種類。步驟B3之后,還可以存儲從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻,這樣可以逐步完善終端中存儲的首頻。方式二配合上述第二種語音輸入提示的實(shí)施效果較佳,具體參見實(shí)施例二。方式三、包括以下步驟C1-C3:步驟Cl、從網(wǎng)絡(luò)服務(wù)器獲取一種或多種語言的音頻;步驟C2、將語音與從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻進(jìn)行匹配處理;步驟C3、將與語音匹配的音頻所屬的語言種類,作為語音所屬的語言種類。S卩,方式三中,不需限定用戶輸入的語音的含義,不管用戶輸入的語音是何種含義,只要能從網(wǎng)絡(luò)服務(wù)器中獲取到與之匹配的音頻,就可以確定出語音所屬的語言種類。步驟C3之后,還可以存儲從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻,這樣可以逐步地將各種語言的音頻存儲于終端內(nèi),后續(xù)再利用本發(fā)明實(shí)施例提供的技術(shù)方案更換當(dāng)前程序使用的語言時(shí),可采用上述方式二來進(jìn)行。方式三配合上述第二種語音輸入提示的實(shí)施效果較佳,具體參見實(shí)施例三。S13、當(dāng)語音所屬的語言種類屬于當(dāng)前程序可使用的語言種類時(shí),將當(dāng)前程序使用的語言更換為語音所屬的語言。本發(fā)明實(shí)施例中的程序包括系`統(tǒng)程序、應(yīng)用程序等。優(yōu)選地,當(dāng)語音所屬的語言種類不屬于當(dāng)前程序可使用的語言種類時(shí),還可以輸出無法更換當(dāng)前程序使用的語言的提示,該提示可以是在顯示屏幕上顯示的文字型或圖片型提示,也可以是用播放器播放的語音型提示。本發(fā)明實(shí)施例提供的上述方法,不需要提供復(fù)雜的切換界面給用戶,省去了切換界面的復(fù)雜設(shè)計(jì);另外,只需用戶向終端輸入語音即可,對用戶掌握知識的要求較低,只要用戶知道所使用語言的某一個(gè)字或詞的發(fā)音即可,不存在應(yīng)用上的障礙;而且,只需用戶向終端輸入語音即可,省去了其它人工操作,能使用戶更加方便地更換當(dāng)前程序所使用的語言,并且,用戶可以在只知道某種語言的一個(gè)詞匯情況下更換當(dāng)前程序所使用的語言,這樣可以方便用戶在誤操作設(shè)置了其它語言的情況下,仍能沒有任何困難的設(shè)置回自己熟悉的
;五古
P口口 ο下面以三個(gè)實(shí)施例來說明本發(fā)明實(shí)施例提供的技術(shù)方案。實(shí)施例一如圖2所示,實(shí)施例一是本發(fā)明實(shí)施例技術(shù)方案的一種具體實(shí)施方式
,包括如下步驟:S21、終端接收到用戶輸入的語音采集指令。S22、終端顯示或者播放語音輸入提示,該語音輸入提示用來提示用戶輸入具有某種特定含義的字或詞的語音。S23、終端開啟麥克風(fēng)采集用戶輸入的語音。S24、終端將語音與終端預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻進(jìn)行匹配處理,將與語音匹配的音頻所屬的語言種類,作為語音所屬的語言種類。
S25、判斷語音所屬的語言種類是否屬于當(dāng)前程序可使用的語言種類,如果是則繼續(xù)步驟S26 ;否則繼續(xù)步驟S27。S26、當(dāng)語音所屬的語言種類屬于當(dāng)前程序可使用的語言種類時(shí),將當(dāng)前程序使用的語言更換為語音所屬的語言。S27、當(dāng)語音所屬的語言種類不屬于當(dāng)前程序可使用的語言種類時(shí),輸出無法更換當(dāng)前程序使用的語言的提示。其中,步驟S21和S22沒有執(zhí)行先后順序的限制。實(shí)施例一中,用戶向終端輸入的語音要具有預(yù)先限定的特定含義,比如“你好” “Hello” ;終端也需要預(yù)先存儲多種語言的音頻,且可以僅存儲具有上述特定含義的音頻。當(dāng)需要更換當(dāng)前程序使用的語言時(shí),只要用戶向終端輸入相應(yīng)語音即可完成更換操作,并且終端存儲量可以比較小。實(shí)施例二如圖3所示,實(shí)施例二是本發(fā)明實(shí)施例技術(shù)方案的另一種具體實(shí)施方式
,包括如下步驟:S31、終端接收到用戶輸入的語音采集指令。S32、終端顯示或者播放語音輸入提示,該語音輸入提示用來提示用戶輸入語音,但不限定語音的含義。
S33、終端開啟麥克風(fēng)采集用戶輸入的語音。步驟S33中輸入的語音可以是所要使用語言的任一字或詞。S34、終端將語音與終端預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻進(jìn)行匹配處理,當(dāng)預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻中存在與語音匹配的音頻時(shí)繼續(xù)執(zhí)行步驟S35 ;當(dāng)預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻中不存在與語音匹配的音頻時(shí)繼續(xù)執(zhí)行步驟S36。S35、當(dāng)預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻中存在與語音匹配的音頻時(shí),終端將與語音匹配的音頻所屬的語言種類,作為語音所屬的語言種類,繼續(xù)執(zhí)行步驟S37。S36、當(dāng)預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻中不存在與語音匹配的音頻時(shí),終端從網(wǎng)絡(luò)服務(wù)器獲取一種或多種語言的音頻;接著,終端將語音與從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻進(jìn)行匹配處理,終端將與語音匹配的音頻所屬的語言種類,作為語音所屬的語言種類,繼續(xù)執(zhí)行步驟S37。S37、判斷語音所屬的語言種類是否屬于當(dāng)前程序可使用的語言種類,如果是則繼續(xù)步驟S38 ;否則繼續(xù)步驟S39。S38、當(dāng)語音所屬的語言種類屬于當(dāng)前程序可使用的語言種類時(shí),將當(dāng)前程序使用的語言更換為語音所屬的語言。S39、當(dāng)語音所屬的語言種類不屬于當(dāng)前程序可使用的語言種類時(shí),輸出無法更換當(dāng)前程序使用的語言的提示。其中,上述步驟S31和S32沒有執(zhí)行先后順序的限制。在實(shí)施例二中,可以沒有步驟S32,即不輸出語音輸入提示,用戶在觸發(fā)了語音采集指令對應(yīng)的按鍵之后,直接向終端輸入語音。
步驟S36之后,還可以存儲從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻。實(shí)施例二中,用戶可以向終端隨意輸入語音,該語音不需要具有特定的含義;終端需要預(yù)先存儲多種語言的音頻,音頻的含義盡量全面。當(dāng)終端中沒有能與輸入的語音匹配的音頻時(shí),根據(jù)從網(wǎng)絡(luò)側(cè)獲取的一種或多種語言的音頻來確定輸入的語音所屬的語言種類;進(jìn)一步,終端還可以存儲從網(wǎng)絡(luò)側(cè)獲取的音頻,即在使用過程中能達(dá)到逐步完善終端存儲的音頻。實(shí)施例三如圖4所示,實(shí)施例三是本發(fā)明實(shí)施例技術(shù)方案的再一種具體實(shí)施方式
,包括如下步驟:S41、終端接收到用戶輸入的語音采集指令。S42、終端顯示或者播放語音輸入提示,該語音輸入提示用來提示用戶輸入語音,但不限定語音的含義。S43、終端開啟麥克風(fēng)采集用戶輸入的語音。S44、終端從網(wǎng)絡(luò)服務(wù)器獲取一種或多種語言的音頻。S45、終端將語音與從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻進(jìn)行匹配處理,將與語音匹配的音頻所屬的語言種類,作為語音所屬的語言種類。S46、判斷語音所屬的語言種類是否屬于當(dāng)前程序可使用的語言種類,如果是則繼續(xù)步驟S47 ;否則繼續(xù)步驟S48。S47、當(dāng)語音所屬的語言種類屬于當(dāng)前程序可使用的語言種類時(shí),將當(dāng)前程序使用的語言更換為語音所屬的語言 。S48、當(dāng)語音所屬的語言種類不屬于當(dāng)前程序可使用的語言種類時(shí),還可以輸出無法更換當(dāng)前程序使用的語言的提示。其中,上述步驟S41和S42沒有執(zhí)行先后順序的限制。在實(shí)施例三中,可以沒有步驟S42,即不輸出語音輸入提示,用戶在觸發(fā)了語音采集指令對應(yīng)的按鍵之后,直接向終端輸入語音。實(shí)施例三中,用戶可以向終端隨意輸入語音,該語音不需要具有特定的含義;終端根據(jù)從網(wǎng)絡(luò)側(cè)獲取的一種或多種語言的音頻來確定輸入的語音所屬的語言種類,可節(jié)省終端的存儲空間。以上實(shí)施例一、實(shí)施例二和實(shí)施例三,不需要提供復(fù)雜的切換界面給用戶,省去了切換界面的復(fù)雜設(shè)計(jì);另外,只需用戶向終端輸入語音即可,對用戶掌握知識的要求較低,只要用戶知道所使用語言的某一個(gè)字或詞的發(fā)音即可,不存在應(yīng)用上的障礙;而且,只需用戶向終端輸入語音即可,省去了其它人工操作,能使用戶更加方便地更換當(dāng)前程序所使用的語言,并且,用戶可以在只知道某種語言的一個(gè)詞匯情況下更換當(dāng)前程序所使用的語言,這樣可以方便用戶在誤操作設(shè)置了其它語言的情況下,仍能沒有任何困難的設(shè)置回自己熟悉的語言。需要說明的是,本發(fā)明實(shí)施例提供的技術(shù)方案在實(shí)際程序中,除了“確定語音屬于當(dāng)前程序使用的某種程序種類”和“確定語音不屬于當(dāng)前程序可使用的語言種類”以外,還有一個(gè)特殊情況:比如“mama”,“haha”這樣的語音是多種語言通用的發(fā)音,不能確定到底是屬于哪種語言,再比如,鋼琴在英語里是“piano”,在日語里發(fā)音幾乎一樣,此時(shí)語音可能會同時(shí)匹配到這兩種語言。為了避免這種情況發(fā)生,用戶在輸入語音時(shí),要盡量避免輸入此類通用發(fā)音,避免出現(xiàn)無法準(zhǔn)確更換語言的情況。對應(yīng)本發(fā)明實(shí)施例提供的上述更換程序的使用語言的方法,如圖5所示,本發(fā)明實(shí)施例還提供了一種更換程序使用的語言的裝置,包括:采集模塊51,用于采集語音;識別模塊52,用于識別語音所屬的語言種類;更換模塊53,用于當(dāng)語音所屬的語言種類屬于當(dāng)前程序可使用的語言種類時(shí),將當(dāng)前程序使用的語言更換為語音所屬的語言。優(yōu)選地,如圖6所示,上述裝置還可包括:輸入提不模塊61,用于輸出語音輸入提不。優(yōu)選地,再如圖6所示,上述裝置還可包括:接收模塊62,用于接收語音采集指令。優(yōu)選地,如圖7所示,上述圖5(或圖6)所示的識別模塊52可包括:第一匹配單元521,用于將語音與預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻進(jìn)行匹配處理;第一處理單元522,用 于將與語音匹配的音頻所屬的語言種類,作為語音所屬的語言種類。優(yōu)選地,如圖8所示,上述圖5(或圖6)所示的識別模塊52還可包括:獲取單元523,用于從網(wǎng)絡(luò)服務(wù)器獲取一種或多種語言的音頻;第二匹配單元524,用于將語音與所述獲取單元從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻進(jìn)行匹配處理;第二處理單元525,用于將與語音匹配的音頻所屬的語言種類,作為語音所屬的語言種類。優(yōu)選地,如圖9所示,上述圖8所示的裝置還可包括:存儲模塊91,用于預(yù)先存儲系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻;并存儲第二處理單元525從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻。優(yōu)選地,如圖10所示,上述圖5 (或圖6、圖7、圖8、圖9)所示的裝置還可包括:更換提示模塊101,用于當(dāng)語音所屬的語言種類不屬于當(dāng)前程序可使用的語言種類時(shí),輸出無法更換當(dāng)前程序使用的語言的提示。本發(fā)明實(shí)施例提供的上述裝置,可以內(nèi)置于終端中,該終端可以是電腦、手機(jī)、平板電腦等終端設(shè)備。本發(fā)明實(shí)施例提供的上述裝置,不需要提供復(fù)雜的切換界面給用戶,省去了切換界面的復(fù)雜設(shè)計(jì);另外,只需用戶向終端輸入語音即可,對用戶掌握知識的要求較低,只要用戶知道所使用語言的某一個(gè)字或詞的發(fā)音即可,不存在應(yīng)用上的障礙;而且,只需用戶向終端輸入語音即可,省去了其它人工操作,能使用戶更加方便地更換當(dāng)前程序所使用的語言,并且,用戶可以在只知道某種語言的一個(gè)詞匯情況下更換當(dāng)前程序所使用的語言,這樣可以方便用戶在誤操作設(shè)置了其它語言的情況下,仍能沒有任何困難的設(shè)置回自己熟悉的
;五古
P口口 ο
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這 些改動和變型在內(nèi)。
權(quán)利要求
1.一種更換程序使用的語言的方法,其特征在于,包括: 米集語首; 識別所述語音所屬的語言種類; 當(dāng)所述語音所屬的語言種類屬于當(dāng)前程序可使用的語言種類時(shí),將所述當(dāng)前程序使用的語言更換為所述語音所屬的語言。
2.如權(quán)利要求1所述的方法,其特征在于,所述采集語音之前,所述方法還包括: 顯示語音輸入提示。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述采集語音之前,所述方法還包括: 接收語音采集指令。
4.如權(quán)利要求1所述的方法,其特征在于,所述識別所述語音所屬的語言種類,包括: 將所述語音與預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻進(jìn)行匹配處理; 將與所述語音匹配的音頻所屬的語言種類,作為所述語音所屬的語言種類。
5.如權(quán)利要求1所述的方法,其特征在于,所述識別所述語音所屬的語言種類,包括: 將所述語音與預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻進(jìn)行匹配處理; 當(dāng)所述預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻中存在與所述語音匹配的音頻時(shí),將與所述語音匹配的音頻所屬的語言種類,作為所述語音所屬的語言種類;當(dāng)所述預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻中不存在與所述語音匹配的音頻時(shí),從網(wǎng)絡(luò)服務(wù)器獲取一種或多種語言的音頻,將所述語音與所述從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻進(jìn)行匹配處理,并將與所述語音匹配的音頻所屬的語言種類,作為所述語音所屬的語言種類。
6.如權(quán)利要求1所述的方法,其特征在于,所述識別所述語音所屬的語言種類,包括: 從網(wǎng)絡(luò)服務(wù)器獲取一種或多種語言的音頻; 將所述語音與所述從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻進(jìn)行匹配處理; 將與所述語音匹配的音頻所屬的語言種類,作為所述語音所屬的語言種類。
7.如權(quán)利要求5或6所述的方法,其特征在于,所述從網(wǎng)絡(luò)服務(wù)器獲取一種或多種語言的音頻之后,所述方法還包括: 存儲所述從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻。
8.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)所述語音所屬的語言種類不屬于所述當(dāng)前程序可使用的語言種類時(shí),輸出無法更換所述當(dāng)前程序使用的語言的提示。
9.一種更換程序使用的語言的裝置,其特征在于,包括: 采集模塊,用于采集語音; 識別模塊,用于識別所述語音所屬的語言種類; 更換模塊,用于當(dāng)所述語音所屬的語言種類屬于當(dāng)前程序可使用的語言種類時(shí),將所述當(dāng)前程序使用的語言更換為所述語音所屬的語言。
10.如權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 輸入提示模塊,用于顯示語音輸入提示。
11.如權(quán)利要求11或12所述的裝置,其特征在于,所述裝置還包括: 接收模塊,用于接收語音采集指令。
12.如權(quán)利要求9所述的裝置,其特征在于,所述識別模塊包括: 第一匹配單元,用于將所述語音與預(yù)先存儲的系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻進(jìn)行匹配處理; 第一處理單元,用于將與所述語音匹配的音頻所屬的語言種類,作為所述語音所屬的語言種類。
13.如權(quán)利要求9所述的裝置,其特征在于,所述識別模塊包括: 獲取單元,用于從網(wǎng)絡(luò)服務(wù)器獲取一種或多種語言的音頻; 第二匹配單元,用于將所述語音與所述獲取單元從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻進(jìn)行匹配處理; 第二處理單元,用于將與所述語音匹配的音頻所屬的語言種類,作為所述語音所屬的語言種類。
14.如權(quán)利要求12或13所述的裝置,其特征在于,所述裝置還包括: 存儲模塊,用于預(yù)先存儲系統(tǒng)程序或應(yīng)用程序的至少一種語言的音頻;并存儲所述第二處理單元從網(wǎng)絡(luò)服務(wù)器獲取的一種或多種語言的音頻。
15.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 更換提示模塊,用于當(dāng)所述語音所屬的語言種類不屬于所述當(dāng)前程序可使用的語言種類時(shí),輸出無法更換所述當(dāng)前程序`使用的語言的提示。
全文摘要
本發(fā)明實(shí)施例公開了一種更換程序使用的語言的方法及裝置,用以解決目前的語言設(shè)置方法存在切換界面設(shè)計(jì)復(fù)雜、應(yīng)用上存在障礙的問題。該方法包括采集語音;識別所述語音所屬的語言種類;當(dāng)所述語音所屬的語言種類屬于當(dāng)前程序可使用的語言種類時(shí),將所述當(dāng)前程序使用的語言更換為所述語音所屬的語言。上述技術(shù)方案不需要提供復(fù)雜的切換界面給用戶,省去了切換界面的復(fù)雜設(shè)計(jì),不存在應(yīng)用上的障礙,能使用戶更加方便地設(shè)置程序所使用的語言。
文檔編號G06F9/44GK103246520SQ20131019702
公開日2013年8月14日 申請日期2013年5月24日 優(yōu)先權(quán)日2013年5月24日
發(fā)明者張嘯, 吳廷彬, 陳臻, 付力揚(yáng) 申請人:北京小米科技有限責(zé)任公司