專利名稱:一種拼音輸入的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)漢字輸入技術(shù)領(lǐng)域,尤其涉及一種拼音輸入的方法和裝置。
背景技術(shù):
輸入法是指為了將各種符號輸入計算機(jī)或其他設(shè)備(如手機(jī))而采用的編碼方法。漢字輸入的編碼方法,基本上都是采用將音、形、義與特定的鍵相聯(lián)系,再根據(jù)不同漢字進(jìn)行組合來完成漢字的輸入。拼音輸入法是按照拼音規(guī)定來進(jìn)行輸入漢字的,不需要特殊記憶,符合人的思維習(xí)慣,只要會拼音就可以輸入漢字,因此是我們?nèi)粘]斎霛h字的一種主要選擇。為了加快漢字的輸入速度,對于詞組,人們通常只輸入每個字的聲母,例如需要輸入“我們”,人們通常只輸入“wm”,然后再選擇期望的詞。但是,由于漢字同音字非常多,同聲母的詞就更多。這樣,在輸入法最先推薦的詞組里面,人們經(jīng)常找不到自己想要的詞組,特別是在手機(jī)等移動終端設(shè)備上,顯示屏一次可顯示的詞組比較少的情況下,用戶就更難馬上找到自己期望的詞組,只能通過多次翻屏來尋找自己想要的詞組,降低了輸入的速度。當(dāng)輸入每個字的聲母,不能快速定位到自己期望的詞組時,人們通常會把最后一個字的韻母補(bǔ)上,來減少輸入法提供的干擾詞組。例如,需要輸入“無門”,打開拼音輸入法后,可以先輸入“wm”,發(fā)現(xiàn)第一屏出現(xiàn)的推薦詞組里面沒有“無門”,然后可以接著輸入“en”,在第一屏出現(xiàn)的推薦詞組找到了“無門”。這樣,用戶在不用翻屏的情況下就可以選擇“無門”了。但是,如果補(bǔ)全最后一個韻母也很難快速定位到想要的詞組時,就不得不移動光標(biāo)到第一個字的聲母位置,輸入第一個字的韻母。由于在移動終端上移動光標(biāo)非常不方便,人們有時還會選擇把之前輸入的字母刪掉(通常會保留第一個字的聲母),重新輸入全部的聲母和韻母。這樣,無論是移動光標(biāo),還是刪除之前輸入的字母后重新輸入全部拼音,都極大的影響了用戶的輸入速度和體驗(yàn)?!?br>
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種拼音輸入的方法和裝置,用于實(shí)現(xiàn)自動匹配聲母和韻母,提高拼音輸入漢字詞組的速度。本發(fā)明的一個方面,提出了一種拼音輸入的方法,包括以下步驟:檢測到輸入的拼音字母串為至少兩個聲母和位于所述至少兩個聲母之后的至少兩個韻母時,按照漢語拼音中先聲母后韻母的組成特征,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合;當(dāng)所述匹配后的拼音組合滿足漢語拼音的聲母韻母組合規(guī)則時,輸出與所述匹配后的拼音組合對應(yīng)的詞組。本發(fā)明實(shí)施例中,當(dāng)用戶只輸入每個字的聲母進(jìn)行漢字詞組輸入時,在不移動光標(biāo)或者刪除后邊的拼音的情況下,可以連續(xù)輸入前面的字的韻母,實(shí)現(xiàn)自動匹配聲母和韻母,從而提高輸入漢字詞組的速度,特別是在手機(jī)等無鍵盤的移動終端上,會有更好的輸入效率。作為上述技術(shù)方案的優(yōu)選,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合,包括以下步驟:確定所述至少兩個聲母個數(shù)為M,M為正整數(shù);確定所述至少兩個韻母個數(shù)為N,N為正整數(shù);當(dāng)N小于或等于M時,將所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母以任意順序進(jìn)行排列,獲得韻母的多種排列結(jié)果,從所述至少兩個聲母中除最后一個聲母以外的其它M-1個聲母中選擇N-1個聲母分別與所述獲得的韻母的多種排列結(jié)果順序匹配;當(dāng)N大于M時,從所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母中選擇M-1個韻母,并以任意順序進(jìn)行排列,獲得韻母的多種排列結(jié)果,將所述至少兩個聲母中除最后一個聲母以外的其它M-1個聲母分別與所述獲得的韻母的多種排列結(jié)果順序匹配。本實(shí)施例中,能夠?qū)崿F(xiàn)任意匹配聲母和韻母,提高拼音輸入漢字詞組速度。作為上述技術(shù)方案的優(yōu)選,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合,包括以下步驟:確定所述至少兩個聲母個數(shù)為M,M為正整數(shù);確定所述至少兩個韻母個數(shù)為N,N為正整數(shù);當(dāng)N小于或等于M時,將所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母與所述至少兩個聲母中從第一個聲母開始的N-1個聲母順序匹配;當(dāng)N大于M時,將所述至少兩個韻母中除第一個韻母以外,且從第二個韻母開始的M-1個韻母與所述至少兩個聲母中從第一個聲母開始的M-1個聲母順序匹配。 本實(shí)施例中,針對用戶常規(guī)的輸入習(xí)慣提供的一種匹配方法。作為上述技術(shù)方案的優(yōu)選,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合,包括以下步驟:確定所述至少兩個聲母個數(shù)為M,M為正整數(shù);確定所述至少兩個韻母個數(shù)為N,N為正整數(shù);當(dāng)N小于或等于M時,將所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母與所述至少兩個聲母中從第M-N+1個聲母開始的N-1個聲母逆序匹配;當(dāng)N大于M時,將所述至少兩個韻母中除第一個韻母以外,且從第二個韻母開始的M-1個韻母與所述至少兩個聲母中從第一個聲母開始的M-1個聲母逆序匹配。本實(shí)施例中,針對用戶常規(guī)的輸入習(xí)慣提供的另一種匹配方法。作為上述技術(shù)方案的優(yōu)選,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合,包括:
當(dāng)所述至少兩個韻母的個數(shù)為兩個時,如果第一個韻母包括至少兩個拼音字母,則將第二個韻母與所述第一個韻母中的最后一個拼音字母匹配,生成匹配后的拼音組合。本實(shí)施例中,當(dāng)韻母的個數(shù)為兩個時,提供的一種匹配方法。作為上述技術(shù)方案的優(yōu)選,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合,還包括:如果第二個韻母為零聲母韻母,則生成將所述第二個韻母作為獨(dú)立的拼音時的拼
音組合。本實(shí)施例中,當(dāng)?shù)诙€韻母為零聲母韻母時,提供的一種匹配方法。
作為上述技術(shù)方案的優(yōu)選,所述當(dāng)所述至少兩個韻母的個數(shù)為兩個時,所述兩個韻母之間添加預(yù)設(shè)的分隔符。本實(shí)施例中,更準(zhǔn)確的提供了聲母韻母的匹配,減少其它詞組給用戶帶來的干擾。作為上述技術(shù)方案的優(yōu)選,所述當(dāng)所述匹配后的拼音組合滿足漢語拼音的聲母韻母組合規(guī)則時,輸出與所述匹配后的拼音組合對應(yīng)的詞組,包括以下步驟:在輸入界面上顯示所述匹配后的拼音組合;接收被選擇的拼音組合;輸出與所述被選擇的拼音組合對應(yīng)的詞組。本實(shí)施例中,可以在輸入界面上顯示匹配后的滿足漢語拼音的聲母韻母組合規(guī)則的拼音組合,用戶可以選擇一種拼音組合,這樣只有這種拼音組合的詞組才會顯示給用戶,這在多種組合都有較多詞組的情況下,能夠提高詞組匹配的精確度,提高輸入速度。本發(fā)明的另一方面,提出了一種拼音輸入的裝置,包括: 處理模塊,用于檢測到輸入的拼音字母串為至少兩個聲母和位于所述至少兩個聲母之后的至少兩個韻母時,按照漢語拼音中先聲母后韻母的組成特征,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合;輸出模塊,用于當(dāng)所述匹配后的拼音組合滿足漢語拼音的聲母韻母組合規(guī)則時,輸出與所述匹配后的拼音組合對應(yīng)的詞組。作為上述技術(shù)方案的優(yōu)選,所述處理模塊包括:第一確定單元,用于確定所述至少兩個聲母個數(shù)為M, M為正整數(shù);確定所述至少兩個韻母個數(shù)為N,N為正整數(shù);第一匹配單元,用于當(dāng)N小于或等于M時,將所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母以任意順序進(jìn)行排列,獲得韻母的多種排列結(jié)果,從所述至少兩個聲母中除最后一個聲母以外的其它M-1個聲母中選擇N-1個聲母分別與所述獲得的韻母的多種排列結(jié)果順序匹配;第二匹配單元,用于當(dāng)N大于M時,從所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母中選擇M-1個韻母,并以任意順序進(jìn)行排列,獲得韻母的多種排列結(jié)果,將所述至少兩個聲母中除最后一個聲母以外的其它M-1個聲母分別與所述獲得的韻母的多種排列結(jié)果順序匹配。作為上述技術(shù)方案的優(yōu)選,所述處理模塊包括:第二確定單元,用于確定所述至少兩個聲母個數(shù)為M,M為正整數(shù);確定所述至少兩個韻母個數(shù)為N,N為正整數(shù);第三匹配單元,用于當(dāng)N小于或等于M時,將所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母與所述至少兩個聲母中從第一個聲母開始的N-1個聲母順序匹配;第四匹配單元,用于當(dāng)N大于M時,將所述至少兩個韻母中除第一個韻母以外,且從第二個韻母開始的M-1個韻母與所述至少兩個聲母中從第一個聲母開始的M-1個聲母順序匹配。作為上述技術(shù)方案的優(yōu)選,所述處理模塊包括:第三確定單元,用于確定所述至少兩個聲母個數(shù)為M,M為正整數(shù);確定所述至少兩個韻母個數(shù)為N,N為正整數(shù);第五匹配單元,用于當(dāng)N小于或等于M時,將所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母與所述至少兩個聲母中從第M-N+1個聲母開始的N-1個聲母逆序匹配;第六匹配單元,用于當(dāng)N大于M時,將所述至少兩個韻母中除第一個韻母以外,且從第二個韻母開始的M-1個韻母與所述至少兩個聲母中從第一個聲母開始的M-1個聲母逆序匹配。作為上述技術(shù)方案的優(yōu)選,所述處理模塊包括:第一處理單元,用于當(dāng)所述至少兩個韻母的個數(shù)為兩個時,如果第一個韻母包括至少兩個拼音字母,則將第二個韻母與所述第一個韻母中的最后一個拼音字母匹配,生成匹配后的拼音組合。
作為上述技術(shù)方案的優(yōu)選,所述處理模塊還包括:第二處理單元,用于當(dāng)?shù)诙€韻母為零聲母韻母時,生成將所述第二個韻母作為獨(dú)立的拼音時的拼音組合。作為上述技術(shù)方案的優(yōu)選,所述當(dāng)所述至少兩個韻母的個數(shù)為兩個時,所述兩個韻母之間添加預(yù)設(shè)的分隔符。作為上述技術(shù)方案的優(yōu)選,所述輸出模塊還包括:顯示單元,用于在輸入界面上顯示所述匹配后的拼音組合;接收單元,用于接收被選擇的拼音組合;輸出單元,用于輸出與所述被選擇的拼音組合對應(yīng)的詞組。本發(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í)施例中拼音輸入的主要方法流程圖;圖2A為本發(fā)明實(shí)施例中按第一種預(yù)設(shè)的匹配順序匹配的方法流程圖;圖2B為本發(fā)明實(shí)施例中按第一種預(yù)設(shè)的匹配順序匹配另一種優(yōu)選實(shí)施例的方法流程圖;圖3為本發(fā)明實(shí)施例中按第二種預(yù)設(shè)的匹配順序匹配的方法流程圖;圖4為本實(shí)施例中按第三種預(yù)設(shè)的匹配順序匹配的方法流程圖;圖5為本實(shí)施例中拼音輸入的另一種優(yōu)選實(shí)施例的方法流程圖;圖6為本發(fā)明實(shí)施例中拼音輸入的裝置的主要結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例中拼音輸入的裝置的一種詳細(xì)結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例中拼音輸入的裝置的另一種詳細(xì)結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,本發(fā)明實(shí)施例中拼音輸入的主要方法流程如下:步驟101、檢測到輸入的拼音字母串為至少兩個聲母和位于至少兩個聲母之后的至少兩個韻母時,按照漢語拼音中先聲母后韻母的組成特征,將至少兩個韻母中除第一個韻母以外的其它韻母與至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合。聲母包括一個或者兩個拼音字母組成的聲母;韻母包括一個、兩個、三個或者四個拼音字母組成的韻母。本實(shí)施例中的匹配是指按拼 音組合規(guī)則的匹配。檢測輸入的拼音字母串時,可以按照預(yù)先設(shè)置的檢測規(guī)則進(jìn)行檢測,具體包括以下檢測規(guī)則:如果相鄰的至少兩個聲母字母能夠組合為多字母聲母,則將該相鄰的至少兩個聲母字母組合為一個聲母,例如相鄰的聲母字母C、h,能夠組合為多字母聲母ch,則將C、h組合為一個聲母ch ;如果相鄰的至少兩個韻母具備組合為合法的韻母組合的條件,則將該相鄰的至少兩個韻母組合為一個韻母,例如相鄰的兩個韻母為1、an,能夠組合為韻母ian,則將1、an組合為一個韻母ian ;如果元音字母與其后的多個字母具備順序組合得到韻母的條件,則取該元音字母與其后的多個拼音字母組合得到的韻母長度最長的字母串作為一個韻母,例如a、n、g,將ang作為一個韻母。因此,根據(jù)上述檢測規(guī)則,例如輸入的拼音字母串為“cchangao”,該拼音字母串可以看作是由兩個聲母C、ch和兩個韻母ang、ao組成。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,根據(jù)本申請實(shí)施例,上述檢測規(guī)則僅為方便實(shí)施檢測輸入的拼音字母串的聲母和韻母的一種較佳方式,本申請實(shí)施例還可以以其它方式實(shí)現(xiàn)對輸入的拼音字母串進(jìn)行聲母和韻母檢測的目的,例如,實(shí)時地根據(jù)輸入的拼音字母串的組成特點(diǎn)進(jìn)行聲母和韻母檢測,此處不再一一例舉。步驟102、當(dāng)匹配后的拼音組合滿足漢語拼音的聲母韻母組合規(guī)則時,輸出與匹配后的拼音組合對應(yīng)的詞組。漢語拼音的聲母韻母組合規(guī)則參見表I所示。本發(fā)明實(shí)施例中,當(dāng)用戶只輸入每個字的聲母進(jìn)行漢字詞組輸入時,在不移動光標(biāo)或者刪除后邊的拼音的情況下,可以連續(xù)輸入前面的字的韻母,實(shí)現(xiàn)自動匹配聲母和韻母,從而提高輸入漢字詞組的速度,特別是在手機(jī)等無鍵盤的移動終端上,會有更好的輸入體驗(yàn)。
表I
權(quán)利要求
1.一種拼音輸入的方法,其特征在于,包括以下步驟: 檢測到輸入的拼音字母串為至少兩個聲母和位于所述至少兩個聲母之后的至少兩個韻母時,按照漢語拼音中先聲母后韻母的組成特征,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合; 當(dāng)所述匹配后的拼音組合滿足漢語拼音的聲母韻母組合規(guī)則時,輸出與所述匹配后的拼音組合對應(yīng)的詞組。
2.如權(quán)利要求1所述的方法,其特征在于,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合,包括以下步驟: 確定所述至少兩個聲母個數(shù)為M,M為正整數(shù); 確定所述至少兩個韻母個數(shù)為N,N為正整數(shù); 當(dāng)N小于或等于M時,將所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母以任意順序進(jìn)行排列,獲得韻母的多種排列結(jié)果,從所述至少兩個聲母中除最后一個聲母以外的其它M-1個聲母中選擇N-1個聲母分別與所述獲得的韻母的多種排列結(jié)果順序匹配;當(dāng)N大于M時,從所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母中選擇M-1個韻母,并以任意順序進(jìn)行排列,獲得韻母的多種排列結(jié)果,將所述至少兩個聲母中除最后一個聲母以外的其它M-1個聲母分別與所述獲得的韻母的多種排列結(jié)果順序匹配。
3.如權(quán)利要求1所述的方法,其特征在于,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合,包括以下步驟: 確定所述至少兩個聲母個數(shù)為M,M為正整數(shù); 確定所述至少兩個韻母個數(shù)為N,N為正整數(shù); 當(dāng)N小于或等于M時,將所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母與所述至少兩個聲母中從第一個聲母開始的N-1個聲母順序匹配; 當(dāng)N大于M時,將所述至少兩個韻母中除第一個韻母以外,且從第二個韻母開始的M-1個韻母與所述至少兩個聲母中從第一個聲母開始的M-1個聲母順序匹配。
4.如權(quán)利要求1所述的方法,其特征在于,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合,包括以下步驟: 確定所述至少兩個聲母個數(shù)為M,M為正整數(shù); 確定所述至少兩個韻母個數(shù)為N,N為正整數(shù); 當(dāng)N小于或等于M時,將所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母與所述至少兩個聲母中從第M-N+1個聲母開始的N-1個聲母逆序匹配; 當(dāng)N大于M時,將所述至少兩個韻母中除第一個韻母以外,且從第二個韻母開始的M-1個韻母與所述至少兩個聲母中從第一個聲母開始的M-1個聲母逆序匹配。
5.如權(quán)利要求1所述的方法,其特征在于,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合,包括:當(dāng)所述至少兩個韻母的個數(shù)為兩個時,如果第一個韻母包括至少兩個拼音字母,則將第二個韻母與所述第一個韻母中的最后一個拼音字母匹配,生成匹配后的拼音組合。
6.如權(quán)利要求5所述的方法,其特征在于,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合,還包括: 如果第二個韻母為零聲母韻母,則生成將所述第二個韻母作為獨(dú)立的拼音時的拼音組口 ο
7.如權(quán)利要求5所述的方法,其特征在于,所述當(dāng)所述至少兩個韻母的個數(shù)為兩個時,所述兩個韻母之間添加預(yù)設(shè)的分隔符。
8.如權(quán)利要求1-7任一項(xiàng)所述的方法,其特征在于,所述當(dāng)所述匹配后的拼音組合滿足漢語拼音的聲母韻母組合規(guī)則時,輸出與所述匹配后的拼音組合對應(yīng)的詞組,包括以下步驟: 在輸入界面上顯示所述匹配后的拼音組合; 接收被選擇的拼音組合; 輸出與所述被選擇的拼音組合對應(yīng)的詞組。
9.一種拼音輸入的裝置,其特征在于,包括: 處理模塊,用于檢測到輸入的拼音字母串為至少兩個聲母和位于所述至少兩個聲母之后的至少兩個韻母時,按照漢語拼音中先聲母后韻母的組成特征,將所述至少兩個韻母中除第一個韻母以外的其它韻母與所述至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合; 輸出模塊,用于當(dāng)所述匹配后的拼音組合滿足漢語拼音的聲母韻母組合規(guī)則時,輸出與所述匹配后的拼音組合對應(yīng)的詞組。
10.如權(quán)利要求9所述的裝置,其特征在于,所述處理模塊包括: 第一確定單元,用于確定所述至少兩個聲母個數(shù)為M,M為正整數(shù);確定所述至少兩個韻母個數(shù)為N,N為正整數(shù); 第一匹配單元,用于當(dāng)N小于或等于M時,將所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母以任意順序進(jìn)行排列,獲得韻母的多種排列結(jié)果,從所述至少兩個聲母中除最后一個聲母以外的其它M-1個聲母中選擇N-1個聲母分別與所述獲得的韻母的多種排列結(jié)果順序匹配; 第二匹配單元,用于當(dāng)N大于M時,從所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母中選擇M-1個韻母,并以任意順序進(jìn)行排列,獲得韻母的多種排列結(jié)果,將所述至少兩個聲母中除最后一個聲母以外的其它M-1個聲母分別與所述獲得的韻母的多種排列結(jié)果順序匹配。
11.如權(quán)利要求9所述的裝置,其特征在于,所述處理模塊包括: 第二確定單元,用于確定所述至少兩個聲母個數(shù)為M,M為正整數(shù);確定所述至少兩個韻母個數(shù)為N,N為正整數(shù); 第三匹配單元,用于當(dāng)N小于或等于M時,將所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母與所述至少兩個聲母中從第一個聲母開始的N-1個聲母順序匹配; 第四匹配單元,用于當(dāng)N大于M時,將所述至少兩個韻母中除第一個韻母以外,且從第二個韻母開始的M-1個韻母與所述至少兩個聲母中從第一個聲母開始的M-1個聲母順序匹配。
12.如權(quán)利要求9所述的裝置,其特征在于,所述處理模塊包括: 第三確定單元,用于確定所述至少兩個聲母個數(shù)為M,M為正整數(shù);確定所述至少兩個韻母個數(shù)為N,N為正整數(shù); 第五匹配單元,用于當(dāng)N小于或等于M時,將所述至少兩個韻母中除第一個韻母以外的其它N-1個韻母與所述至少兩個聲母中從第M-N+1個聲母開始的N-1個聲母逆序匹配;第六匹配單元,用于當(dāng)N大于M時,將所述至少兩個韻母中除第一個韻母以外,且從第二個韻母開始的M-1個韻母與所述至少兩個聲母中從第一個聲母開始的M-1個聲母逆序匹配。
13.如權(quán)利要求9所述的裝置,其特征在于,所述處理模塊包括: 第一處理單元,用于當(dāng)所述至少兩個韻母的個數(shù)為兩個時,如果第一個韻母包括至少兩個拼音字母,則將第二個韻母與所述第一個韻母中的最后一個拼音字母匹配,生成匹配后的拼音組合。
14.如權(quán)利要求13所述的裝置,其特征在于,所述處理模塊還包括: 第二處理單元,用于當(dāng)?shù)诙€韻母為零聲母韻母時,生成將所述第二個韻母作為獨(dú)立的拼音時的拼音組合。
15.如權(quán)利要求13所述的裝置,其特征在于,所述當(dāng)所述至少兩個韻母的個數(shù)為兩個時,所述兩個韻母之間添加預(yù)設(shè)的分隔符。
16.如權(quán)利要求9-15任一所述的裝置,其特征在于,所述輸出模塊還包括: 顯示單元,用于在輸入界面上顯示所述匹配后的拼音組合; 接收單元,用于接收被選擇的拼音組合; 輸出單元,用于輸出與所述被選擇的拼音組合對應(yīng)的詞組。
全文摘要
本發(fā)明實(shí)施例公開了一種拼音輸入的方法和裝置。其中,該拼音輸入的方法包括檢測到輸入的拼音字母串為至少兩個聲母和位于至少兩個聲母之后的至少兩個韻母時,按照漢語拼音中先聲母后韻母的組成特征,將至少兩個韻母中除第一個韻母以外的其它韻母與至少兩個聲母中除最后一個聲母以外的其它聲母,按預(yù)設(shè)的匹配順序匹配,生成匹配后的拼音組合;當(dāng)匹配后的拼音組合滿足漢語拼音的聲母韻母組合規(guī)則時,輸出與匹配后的拼音組合對應(yīng)的詞組。本發(fā)明技術(shù)方案,通過自動匹配聲母和韻母,提高了拼音輸入漢字詞組的速度,特別是在手機(jī)等無鍵盤的移動終端上,會有更好的輸入效率。
文檔編號G06F3/023GK103246362SQ20131017284
公開日2013年8月14日 申請日期2013年5月10日 優(yōu)先權(quán)日2013年5月10日
發(fā)明者王斌, 翁海斌, 劉道寬 申請人:北京小米科技有限責(zé)任公司