專利名稱:文本輸入的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端領(lǐng)域,具體而言,涉及一種文本輸入的方法及裝置。
背景技術(shù):
隨著計算機(jī)技術(shù)的不斷發(fā)展,各種終端已經(jīng)成為人們生活工作中必不可缺的一部分,而輸入法是人們使用終端最常用的功能。如何按用戶輸入的字符,高效、快捷的篩選出用戶要輸入的文字,供用戶選擇,是一大難題,候選字字庫的設(shè)計尤為關(guān)鍵。針對移動終端,有限的資源對字庫的空間占用和搜索算法要求更高。 現(xiàn)有方案中,輸入法的候選字庫設(shè)計,一般按某種固定的算法去匹配,讓用戶通過鍵盤輸入字符,或者通過觸摸屏手寫來輸入,然后根據(jù)用戶輸入的字符或者筆畫信息,去詞庫中查詢候選字,把所有關(guān)聯(lián)的候選字列出來供用戶選擇。以上方式,忽略了用戶輸入文字時的特定語境,比如用戶的表情。針對相關(guān)技術(shù)中輸出的候選字不考慮用戶表情的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明提供了一種文本輸入的方法及裝置,以至少解決上述問題。根據(jù)本發(fā)明的一個方面,提供了一種文本輸入的方法,包括一種文本輸入的方法,其特征在于,包括檢測到用戶的文本輸入指令;獲取用戶的當(dāng)前表情信息;根據(jù)所述文本輸入指令和所述當(dāng)前表情信息輸出相應(yīng)的候選字。優(yōu)選地,檢測到用戶的文本輸入指令之前,所述方法還包括設(shè)置表情信息對應(yīng)的
候選字。優(yōu)選地,獲取用戶的當(dāng)前表情信息包括獲取用戶的當(dāng)前面部特征信息;對所述當(dāng)前面部特征信息進(jìn)行識別得到所述當(dāng)前表情信息。優(yōu)選地,獲取用戶的當(dāng)前面部特征信息包括通過終端的攝像頭獲取用戶的當(dāng)前面部特征信息。優(yōu)選地,根據(jù)所述文本輸入指令和所述當(dāng)前表情信息輸出相應(yīng)的候選字包括根據(jù)所述表情信息確定其對應(yīng)的候選字;根據(jù)所述文本輸入指令輸出所述候選字和其他候選的文字。優(yōu)選地,所述表情信息包括開心信息、傷心信息或興奮信息。根據(jù)本發(fā)明的另一方面,提供了一種文本輸入的裝置,應(yīng)用在終端上,包括檢測模塊,用于檢測用戶的文本輸入指令;獲取模塊,用于獲取用戶的當(dāng)前表情信息;輸出模塊,用于根據(jù)所述文本輸入指令和所述當(dāng)前表情信息輸出相應(yīng)的候選字。優(yōu)選地,所述裝置還包括設(shè)置模塊,用于設(shè)置表情信息對應(yīng)的候選字。優(yōu)選地,所述獲取模塊用于獲取用戶的當(dāng)前面部特征信息,并對所述當(dāng)前面部特征信息進(jìn)行識別得到所述當(dāng)前表情信息。
優(yōu)選地,所述輸出模塊用于根據(jù)所述表情信息確定其對應(yīng)的候選字,并根據(jù)所述文本輸入指令輸出所述候選字和其他候選的文字。通過本發(fā)明,首先檢測用戶的文本輸入指令,然后獲取用戶的當(dāng)前表情信息,再根據(jù)文本輸入指令和當(dāng)前表情信息輸出相應(yīng)的候選字,相關(guān)技術(shù)中輸出的候選字不考慮用戶的表情的問題,進(jìn)而達(dá)到了使輸出的候選字更精確更人性化的優(yōu)點效果。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖I是根據(jù)本發(fā)明實施例的文本輸入方法的流程圖;
圖2是根據(jù)本發(fā)明實施例提供的文本輸入裝置的結(jié)構(gòu)框圖;圖3是根據(jù)本發(fā)明優(yōu)選實施例的文本輸入方法的流程圖;圖4是根據(jù)本發(fā)明優(yōu)選實施例的表情設(shè)置的方法的流程圖;圖5是根據(jù)本發(fā)明優(yōu)選實施例的確定候選字的方法的流程圖;圖6是根據(jù)本發(fā)明優(yōu)選實施例的文本輸入裝置的結(jié)構(gòu)框圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。實施例一本發(fā)明實施例提供了一種文本輸入的方法,圖I是根據(jù)本發(fā)明實施例的文本輸入方法的流程圖,如圖I所示,該流程包括以下步驟步驟S102,檢測到用戶的文本輸入指令;步驟S104,獲取用戶的當(dāng)前表情信息;步驟S106,根據(jù)文本輸入指令和當(dāng)前表情信息輸出相應(yīng)的候選字。通過上述步驟,改變了相關(guān)技術(shù)中輸出候選字時不考慮用戶表情的做法,進(jìn)而使得輸出的候選字更為準(zhǔn)確更為人性化。表情和候選字之間的關(guān)聯(lián)可以有很多種方式,優(yōu)選地,可以預(yù)先設(shè)置表情信息對應(yīng)的候選字。獲取用戶表情的方式有很多種,比如,用戶輸入當(dāng)前表情或者選擇當(dāng)前心情。優(yōu)選地,可以是獲取用戶的當(dāng)前面部特征信息,然后對當(dāng)前面部特征信息進(jìn)行識別得到當(dāng)前表情信息。其中,獲取用戶當(dāng)前面部特征信息的方式也有很多種,比如通過相機(jī)拍攝再輸入終端,優(yōu)選地,可以是通過終端的攝像頭獲取用戶的當(dāng)前面部特征信息。根據(jù)文本輸入指令和當(dāng)前表情信息輸出相應(yīng)的候選字的方式有很多種,可以是根據(jù)文本輸入指令從表情信息對應(yīng)的候選字中查找相近的候選字,并前置所查找到的候選字,然后顯示其他根據(jù)輸入指令輸出的候選字。優(yōu)選地,可以是根據(jù)表情信息確定其對應(yīng)的候選字,并根據(jù)文本輸入指令輸出候選字和其他候選的文字。通過上述步驟,可以使得輸出的候選字考慮到用戶的表情,使得輸出的候選字更為人性化。優(yōu)選地,表情信息可以包括開心信息、傷心信息或興奮信息。
實施例二本發(fā)明實施例提供了一種文本輸入裝置,應(yīng)用在終端上,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。圖2是根據(jù)本發(fā)明實施例提供的文本輸入裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括檢測模塊202、獲取模塊204、輸出模塊206。檢測模塊202,用于檢測用戶的文本輸入指令;獲取|旲塊204,用于獲取用戶的當(dāng)如表情/[目息;
輸出模塊206,用于根據(jù)文本輸入指令和當(dāng)前表情信息輸出相應(yīng)的候選字。優(yōu)選地,所述裝置還包括設(shè)置模塊208,用于設(shè)置表情信息對應(yīng)的候選字。優(yōu)選地,獲取模塊204用于獲取用戶的當(dāng)前面部特征信息,并對當(dāng)前面部特征信息進(jìn)行識別得到當(dāng)前表情信息。優(yōu)選地,輸出模塊206用于根據(jù)表情信息確定其對應(yīng)的候選字,并根據(jù)文本輸入指令輸出候選字和其他候選的文字。在本發(fā)明實施例的優(yōu)選實施方式中,該裝置中的各個組成部分可以按照上述實施例一所述的方法相互組合完成相應(yīng)的功能,并具有相同的有益效果,具體本發(fā)明實施例不再贅述。實施例三圖3是根據(jù)本發(fā)明優(yōu)選實施例的文本輸入方法的流程圖,如圖3所示,該流程包括以下步驟步驟S302,設(shè)置表情。引導(dǎo)用戶定義表情,設(shè)置表情和面部特征與候選字之間的關(guān)聯(lián)關(guān)系,并設(shè)置特定表情下文本排版顯示方式。具體地說,在字庫中關(guān)聯(lián)表情信息和候選字,并允許用戶自己定義表情彳目息和候選字之丨0]的映射關(guān)系。步驟S304,輸出候選字。用戶通過按鍵或者觸摸屏輸入文本輸入指令時,自動識別用戶表情,并在字庫中優(yōu)先查詢與該表情關(guān)聯(lián)的候選字,查詢到后優(yōu)先顯示這些候選字以供用戶選擇。具體地說,根據(jù)捕獲到的用戶的面部特征識別出用戶的表情,然后根據(jù)用戶的預(yù)先設(shè)置,確定當(dāng)前表情信息關(guān)聯(lián)的候選字,并在顯示候選字時,將與表情相關(guān)的候選字優(yōu)先顯示,以提高移動終端在不同表情下文本輸入的友好性和方便性。另外,還可以允許用戶定義某些特定的格式,來表達(dá)自己當(dāng)前的情緒,比如通過字體顏色來表示自己的情緒。實施例四本發(fā)明優(yōu)選實施例提供了一種文本輸入方法,當(dāng)用戶輸入文字時,獲取用戶面部特征信息,并根據(jù)面部特征信息獲取其對應(yīng)的表情標(biāo)識,其中,表情標(biāo)識用以標(biāo)識用戶表情信息,表情信息是用戶出于某種情緒時面部的特征信息,包括眼睛、嘴巴、臉龐輪廓等;然后獲取字庫中與該表情信息關(guān)聯(lián)的候選字,優(yōu)先顯示這些候選字以供用戶選擇,并允許用戶定義詞匯與表情之間的關(guān)聯(lián)關(guān)系。本發(fā)明實施例提供的移動終端的文本輸入方式,可以自動實現(xiàn)用戶表情發(fā)生變化時,候選字也隨之改變,把用戶在特定表情下和該表情關(guān)聯(lián)的候選字前置顯示,以便用戶可以找到與當(dāng)前表情關(guān)聯(lián)的候選字。圖4是根據(jù)本發(fā)明優(yōu)選實施例的表情設(shè)置的方法的流程圖,如圖4所示,該流程包括以下步驟步驟S402,獲取當(dāng)前面部特征信息。通過終端的攝像頭捕獲用戶當(dāng)前面部特征信息,對當(dāng)前面部特征信息進(jìn)行識別,得到用戶的表情信息?!げ襟ES404,判斷當(dāng)前表情是否已設(shè)置。根據(jù)所得到的表情信息在表情信息數(shù)據(jù)庫中進(jìn)行檢索,根據(jù)檢索結(jié)果判斷當(dāng)前表情是否已預(yù)先設(shè)置,如果已預(yù)先設(shè)置,則執(zhí)行步驟S408,否則執(zhí)行步驟S406。步驟S406,引導(dǎo)用戶設(shè)置當(dāng)前表情。引導(dǎo)用戶將當(dāng)前表情添加到表情信息庫中,執(zhí)行步驟S408。當(dāng)然,用戶也可以選擇不設(shè)置表情。步驟S408,判斷是否已設(shè)置表情信息的候選字。判斷用戶是否已經(jīng)預(yù)先設(shè)置了該表情信息的候選字,如果沒有,執(zhí)行步驟S410,否貝U,執(zhí)行步驟S412。步驟S410,引導(dǎo)用戶設(shè)置定義表情和候選字關(guān)聯(lián)。步驟S412,保存數(shù)據(jù)。保存用戶設(shè)置的表情和候選字的關(guān)聯(lián)關(guān)系,退出設(shè)置。圖5是根據(jù)本發(fā)明優(yōu)選實施例的確定候選字的方法的流程圖,如圖5所示,該流程包括以下步驟步驟S502,獲取用戶當(dāng)前面部特征。獲取用戶當(dāng)前面部特征,并根據(jù)當(dāng)前面部特征進(jìn)行識別,得到用戶當(dāng)前表情信息。步驟S504,判斷是否有對應(yīng)的表情信息。根據(jù)所得到的表情信息,在表情信息表中進(jìn)行檢索,如果檢索到對應(yīng)的表情信息,則執(zhí)行步驟S508,否則,執(zhí)行步驟S506。步驟S506,按照默認(rèn)候選字的顯示順序進(jìn)行顯示。結(jié)束本流程。步驟S508,查詢到表情信息關(guān)聯(lián)的候選字?檢索到表情信息后,查詢該表情信息對應(yīng)的候選字。如果檢索到該表情信息對應(yīng)的候選字,則執(zhí)行步驟S510,否則,執(zhí)行步驟S506。步驟S510,前置當(dāng)前表情信息對應(yīng)的候選字。在輸出候選字時,將當(dāng)前表情信息對應(yīng)的候選字排列在前,其他的根據(jù)輸入的文本指令輸出的候選字排列在后。實施例五圖6是根據(jù)本發(fā)明優(yōu)選實施例的文本輸入裝置的結(jié)構(gòu)框圖,如圖6所示,該裝置包括設(shè)置模塊202、表情監(jiān)測模塊602、候選字查詢模塊604、文本顯示模塊606。設(shè)置模塊202用于引導(dǎo)用戶定義表情、表情與面部特征的映射關(guān)系、表情關(guān)聯(lián)的候選字。具體地說,設(shè)置模塊202主要包括以下三個功能—、表情定義。弓丨導(dǎo)用戶定義表情信息,比如開心、傷心、興奮,并為每一種表情分配一個唯一的id。二、引導(dǎo)用戶錄入與表情相對應(yīng)的面部特征信息。用戶的情緒的定義和識別有很多復(fù)雜性和差異性,不同人可能面部的表現(xiàn)和實際情緒之間會有很大差異。通過融合計算機(jī)圖像處理和生物統(tǒng)計學(xué)原理,允許用戶自己定義表情和面部特征信息之間的對應(yīng)關(guān)系,來提高個性表情的識別率。同時允許用戶設(shè)置這些表情對應(yīng)的面部特征輸入法,比如允許用戶在定義表情時通過攝像頭提取用戶當(dāng)前面部的特征信息,來作為識別該表情的依據(jù)。三、引導(dǎo)用戶設(shè)置表情和候選字之間的映射關(guān)系。比如開心、興奮、傷心等不同表情下,候選字的顯示順序??紤]到字庫中候選字很多,可以在用戶輸入時,允許用戶調(diào)整這些候選字和表情之間的映射關(guān)系,調(diào)整后保存。當(dāng)用戶再次在同樣表情下輸入同樣信息時, 按保存的映射關(guān)系優(yōu)先顯示相關(guān)的候選字。表情監(jiān)測模塊602用于獲取用戶面部特征信息,查詢面部特征信息與表情的映射表獲取與之對應(yīng)的表情信息。該模塊主要包括以下三種功能一、獲取用戶面部特征信息。獲取用戶面部眼睛位置信息、眼睛形狀信息;獲取用戶面部嘴巴位置信息、嘴巴形狀信息;獲取用戶面部臉龐位置信息及臉龐形狀信息。二、表情查詢。搜索用戶保存的表情與面部特征映射關(guān)系表,采用現(xiàn)有的人臉識別技術(shù)比如區(qū)域特征分析算法來進(jìn)行匹配,利用已建成的人臉特征模板與獲取到的用戶面部特征信息進(jìn)行特征分析,根據(jù)分析的結(jié)果來給出一個相似值,通過這個值即可確定是否為用戶定義的某種表情。三、變化通知。實時監(jiān)測用戶面部表情,有變化通知相關(guān)模塊,并支持查詢用戶當(dāng)前表情信息。候選字查詢模塊604在用戶輸入時,調(diào)用表情監(jiān)測模塊502獲取用戶表情信息,并根據(jù)所獲取的表情信息查詢候選字,根據(jù)用戶輸入的文本輸入指令和當(dāng)前表情來查詢字庫。在查詢到候選字后,優(yōu)先顯示與用戶當(dāng)前表情關(guān)聯(lián)的候選字。文本顯示模塊606用于顯示候選字。用戶如果設(shè)置了特定表情下文本的排版顯示方式,按用戶的排版方式來顯示。比如用戶設(shè)置了憂郁時字體顯示為藍(lán)色,憤怒時字體顯示為紅色,則隨著用戶輸入文字時表情的變化,自動設(shè)置用戶當(dāng)前輸入文本的顏色。從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果在顯示候選字時,將與表情相關(guān)的候選字優(yōu)先顯示,以提高移動終端在不同表情下文本輸入的友好性和方便性。另外,還可以允許用戶定義某些特定的格式,來表達(dá)自己當(dāng)前的情緒,比如通過字體顏色來表示自己的情緒。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種文本輸入的方法,其特征在于,包括 檢測到用戶的文本輸入指令; 獲取用戶的當(dāng)前表情信息; 根據(jù)所述文本輸入指令和所述當(dāng)前表情信息輸出相應(yīng)的候選字。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,檢測到用戶的文本輸入指令之前,所述方法還包括 設(shè)置表情信息對應(yīng)的候選字。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,獲取用戶的當(dāng)前表情信息包括 獲取用戶的當(dāng)前面部特征信息; 對所述當(dāng)前面部特征信息進(jìn)行識別得到所述當(dāng)前表情信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,獲取用戶的當(dāng)前面部特征信息包括 通過終端的攝像頭獲取用戶的當(dāng)前面部特征信息。
5.根據(jù)權(quán)利要求I至4中任一項所述的方法,其特征在于,根據(jù)所述文本輸入指令和所述當(dāng)前表情信息輸出相應(yīng)的候選字包括 根據(jù)所述表情信息確定其對應(yīng)的候選字; 根據(jù)所述文本輸入指令輸出所述候選字和其他候選的文字。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述表情信息包括開心信息、傷心信息或興奮ィ目息。
7.ー種文本輸入裝置,應(yīng)用在終端上,其特征在于,包括 檢測模塊,用于檢測用戶的文本輸入指令; 獲取模塊,用于獲取用戶的當(dāng)前表情信息; 輸出模塊,用于根據(jù)所述文本輸入指令和所述當(dāng)前表情信息輸出相應(yīng)的候選字。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括 設(shè)置模塊,用于設(shè)置表情信息對應(yīng)的候選字。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述獲取模塊用于獲取用戶的當(dāng)前面部特征信息,并對所述當(dāng)前面部特征信息進(jìn)行識別得到所述當(dāng)前表情信息。
10.根據(jù)權(quán)利要求7或9所述的裝置,其特征在于,所述輸出模塊用于根據(jù)所述表情信息確定其對應(yīng)的候選字,井根據(jù)所述文本輸入指令輸出所述候選字和其他候選的文字。
全文摘要
本發(fā)明提供了一種文本輸入的方法及裝置,該方法包括檢測到用戶的文本輸入指令;獲取用戶的當(dāng)前表情信息;根據(jù)所述文本輸入指令和所述當(dāng)前表情信息輸出相應(yīng)的候選字。本發(fā)明解決了相關(guān)技術(shù)中輸出的候選字不考慮用戶的表情的問題,具有使輸出的候選字更精確更人性化的優(yōu)點。
文檔編號G06F3/01GK102955569SQ201210398209
公開日2013年3月6日 申請日期2012年10月18日 優(yōu)先權(quán)日2012年10月18日
發(fā)明者黨志立 申請人:北京天宇朗通通信設(shè)備股份有限公司