專利名稱:漢語輸入變換處理裝置以及漢語輸入變換處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及例如手機(jī)等使用限制了輸入鍵數(shù)的輸入設(shè)備進(jìn)行漢語輸入的漢語輸入變換裝置、在同一裝置中使用的漢語輸入變換處理方法。
背景技術(shù):
在可以進(jìn)行漢語輸入的裝置中具有使用把漢語的漢字和表示其讀音的表音記號(拼音)對應(yīng)起來的詞典,用拼音輸入漢語的讀音,把它轉(zhuǎn)換成漢字輸出的功能。把這種功能稱為拼音漢字變換功能(相當(dāng)于日語文字處理器的假名漢字變換功能)。
在漢語中,1個漢字的發(fā)音必須是1個音節(jié)。1個音節(jié)進(jìn)一步由被稱為“聲母”的開頭子音部分,和除了“聲母”的被稱為韻母的部分(有母音,雙重母音,鼻音化母音等)構(gòu)成。還有表示音節(jié)抑揚(yáng)的被稱為“四聲”的聲調(diào)(類似于日語的重音),1個音節(jié)由聲母、韻母和四聲這3個要素構(gòu)成。
聲母的例子b,p,m,f,d,t,n,l,zh,ch,sh,……韻母的例子a,o,e,i,u,ai,en,ang,iong,……在表示上和日語羅馬字的子音和母音不同,其特征之一是拼音字符串中字母的長度不是固定的。
漢語拼音標(biāo)記的例子如圖1。
例如,拼音標(biāo)記的“ba”中的“b”是聲母,“a”是韻母。在該拼音標(biāo)記上附加聲調(diào)記號,如果輸入“ba1”,則可以得到屬于第1聲的“八”、“巴”等的漢字。同樣,“ shan”中“sh”是聲母,“an”是韻母,在輸入了“shan1”時,可以得到“山”、“珊”、“煽”等的漢字?!癶uang”中的“h”是聲母,“uang”是韻母,在輸入“huang1”時,可以得到“荒”、“慌”等的漢字。
當(dāng)使用鍵盤作為輸入設(shè)備的情況下,通過按壓該鍵盤上的各字符鍵,就可以如上述那樣進(jìn)行拼音輸入。但是,例如在手機(jī)的撥號鍵(用于輸入電話號碼的鍵)那樣的鍵數(shù)受到限制的輸入設(shè)備中,因?yàn)樵?個鍵上分配了多個不同的字符,所以用戶必須多次按下同一鍵輸入想要輸入的字符。例如,在數(shù)字“1”鍵上,分配有“A”、“B”、“C”3個字符,這種情況下,為了輸入“C”這個字符,需要連續(xù)按壓3次“1”鍵。
進(jìn)而,在日本申請的特愿平8-314920號公報中,揭示了這樣的方法,它使用分配有多個假名字符的十個鍵,通過少量的鍵操作,就可以得到想要的變換候補(bǔ)。但是,該公報的方法只把日語的假名漢字變換作為對象,而不能適用于漢語的拼音漢字變換。另外,在該公報中,使用從通過假名漢字變換得到的多個變換候補(bǔ)中縮小適當(dāng)?shù)暮蜓a(bǔ)范圍的方法,在變換前并不檢查輸入字符串的合理性。
發(fā)明內(nèi)容
如上所述,在使用如手機(jī)那樣的輸入鍵數(shù)受到限制的輸入設(shè)備進(jìn)行拼音輸入的情況下,存在需要按壓同一鍵多次才能輸入想要輸入的字符,在輸入操作上非常麻煩的問題。
因而,本發(fā)明的目的在于提供一種漢語輸入變換處理裝置以及漢語輸入變換處理方法,它在用鍵數(shù)少的輸入設(shè)備進(jìn)行拼音輸入的情況下,不需要麻煩的輸入操作,就可以簡單地把所希望的漢字作為變換結(jié)果而獲得。
本發(fā)明的漢語輸入變換處理裝置,是用拼音輸入方式輸入表示漢語的漢字讀音的字符串,把該輸入的字符串變換為相應(yīng)的漢字的漢語輸入變換處理裝置,由以下部分構(gòu)成輸入裝置,具有多個鍵,在這些鍵上分配有至少2個以上的不同字母;字符串生成裝置,通過操作該輸入裝置的各鍵輸入字符串,組合與這些字符串的各字符對應(yīng)的,被分配在鍵上的多個羅馬字母,生成多個字符串;輸入候補(bǔ)選擇裝置,只把用該字符串生成裝置生成的各字符串中滿足規(guī)定條件的字符串,作為輸入候補(bǔ)選擇出;變換裝置,把該輸入字符串置換為用上述輸入候補(bǔ)選擇裝置選擇出的輸入候補(bǔ),并變換為相應(yīng)的漢字;變換結(jié)果輸出裝置,把用該變換裝置得到的漢字作為變換結(jié)果輸出。
如果采用這種構(gòu)成的漢語輸入變換裝置,則在通過操作輸入裝置的各鍵輸入字符串時,組合與該輸入字符串的各字符對應(yīng)的,被分配在鍵上的多個字符,生成多個字符串。而后,只把在這些字符串中滿足規(guī)定條件的字符串(即,適合拼音規(guī)則的字符串)作為輸入候補(bǔ)選擇出,在把該輸入字符串置換為其輸入候補(bǔ)后進(jìn)行變換處理。因而,用戶不進(jìn)行如多次按壓同一鍵輸入所希望的字符這種麻煩的操作,只按壓1次與各字符對應(yīng)的鍵,就可以簡單地得到所希望漢字的變換結(jié)果。
另外,本發(fā)明的漢語變換裝置,是用拼音輸入方式輸入表示漢語的漢字讀音的字符串,把該輸入的字符串變換為相應(yīng)的漢字的漢語輸入變換處理裝置,由以下部分構(gòu)成輸入裝置,具有多個鍵,在這些鍵上分配有至少2個以上的不同字母,同時具備變換鍵;存儲裝置,順序存儲通過操作該輸入裝置的各鍵輸入的字符串;字符串生成裝置,在通過操作上述變換鍵有變換指示時,組合被分配在存儲在上述存儲裝置中的,與字符串的各字符對應(yīng)的被分配在鍵上的多個字母,生成多個字符串;輸入候補(bǔ)選擇裝置,只把在用該字符串生成裝置生成的各字符中滿足規(guī)定的條件的字符串,作為輸入候補(bǔ)選擇出;變換裝置,把該輸入字符串置換為用上述輸入候補(bǔ)選擇裝置選擇出的輸入候補(bǔ)后變換為相應(yīng)的漢字;變換結(jié)果輸出裝置,把用該變換裝置得到的漢字作為變換結(jié)果輸出。
如果采用這種構(gòu)成的漢語輸入變換裝置,則在操作輸入裝置的各鍵輸入字符串時,把該輸入字符串順序存儲在存儲裝置中,在通過變換鍵操作產(chǎn)生變換指示時,通過組合被存儲在上述存儲裝置中的,與輸入字符串的各字符對應(yīng)的被分配在鍵上的多個字母,生成多個字符串。而后,只把在這些字符串中滿足規(guī)定條件的字符串(即,適合拼音規(guī)則的字符串)作為輸入候補(bǔ)選擇出,在把該輸入字符串置換為其輸入候補(bǔ)后進(jìn)行變換處理。因而,用戶不進(jìn)行如多次按壓同一鍵輸入所希望的字符這種麻煩的操作,只按壓1次與各字符對應(yīng)的鍵,就可以簡單地把所希望漢字作為變換結(jié)果得到。
另外,本發(fā)明的漢語輸入變換處理裝置,用拼音輸入方式輸入表示漢語的漢字的讀音,把該輸入的字符串變換為相應(yīng)的漢字的漢語輸入變換處理裝置,由以下部分構(gòu)成輸入裝置,具有多個鍵,在這些鍵上分配有至少2個以上的不同字符的同時具備變換鍵;字符串生成裝置,通過操作該輸入裝置的各鍵輸入字符串,組合與的各字符對應(yīng)的,被分配在鍵上的多個字母,生成多個字符串;輸入候補(bǔ)選擇裝置,只把在用該字符串生成裝置生成的各字符串中滿足規(guī)定條件的字符串,作為輸入候補(bǔ)選擇出;輸入候補(bǔ)輸出裝置,在由上述輸入裝置輸入字符串的同時,把由上述輸入候補(bǔ)選擇裝置選擇出的輸入候補(bǔ)對應(yīng)起來輸出;變換裝置,在通過上述變換鍵操作產(chǎn)生了變換指示時,把通過上述輸入候補(bǔ)輸出裝置輸出的輸入候補(bǔ),變換為相應(yīng)的漢字;變換結(jié)果輸出裝置,把用該變換裝置得到的漢字作為變換結(jié)果輸出。
如果采用這種構(gòu)成的漢語輸入變換裝置,則在通過操作輸入裝置的各鍵輸入字符串時,通過組合與該輸入字符串的各字符對應(yīng)的,被分配在鍵上的多個字符,生成多個字符串。而后,只把在這些字符串中滿足規(guī)定條件的字符串(即,適合拼音規(guī)則的字符串),作為輸入候補(bǔ)選擇出,和字符串的輸入同時輸出,在通過變換鍵的操作有變換指示時,把該字符串置換為其輸入候補(bǔ)并進(jìn)行變換處理。
因而,用戶不進(jìn)行如多次按壓同一鍵輸入所希望的字符這種麻煩的操作,只按壓1次與各字符對應(yīng)的鍵,就可以簡單地把所希望漢字作為變換結(jié)果得到。另外,在和字符串輸入的同時,因?yàn)檩敵雠c該字符串對應(yīng)的輸入候補(bǔ),所以用戶可以掌握被置換為哪個字符串后變換。
圖1是用于說明漢語的拼音標(biāo)記的圖。
圖2是展示本發(fā)明的漢語輸入變換處理裝置的外觀構(gòu)成圖。
圖3是展示上述漢語輸入變換處理裝置的功能構(gòu)成的方框圖。
圖4是展示在上述漢語輸入變換處理裝置中具備的數(shù)字/字符對應(yīng)表的構(gòu)成圖。
圖5是展示在上述漢語輸入變換處理裝置中具備的漢語詞典的構(gòu)成圖。
圖6是展示漢語的聲母種類的圖。
圖7是展示漢語的韻母種類的圖。
圖8是展示聲母和韻母的組合(拼音構(gòu)成規(guī)則)的一例的圖。
圖9A至圖9D是展示在上述漢語輸入變換處理裝置的實(shí)施方案1中的與從輸入到變換的處理動作對應(yīng)的畫面的變移狀態(tài)的圖。
圖10是展示在上述漢語輸入變換處理裝置的實(shí)施方案1中的變換候補(bǔ)的顯示畫面的圖。
圖11是展示根據(jù)拼音構(gòu)成規(guī)則的輸入候補(bǔ)的判定結(jié)果的圖。
圖12是展示作為上述漢語輸入變換處理裝置的實(shí)施方案1的處理動作的流程圖。
圖13A至圖13C是用于說明在連續(xù)輸入具有多個音節(jié)的字符串時的拼音檢查方法的圖。
圖14A至圖14D是展示在上述漢語輸入變換處理裝置的實(shí)施方案2中的與從輸入到變換的處理動作對應(yīng)的畫面的變移狀態(tài)圖。
圖15是展示作為上述漢語輸入變換處理裝置的實(shí)施方案2的處理動作的流程圖。
具體實(shí)施例方式
以下,參照
本發(fā)明的實(shí)施方案。
圖2是展示本發(fā)明的漢語輸入變換處理裝置的外觀構(gòu)成的圖。本裝置,被用作用戶可以單手進(jìn)行輸入操作的小型的信息終端機(jī)器,例如手機(jī)。
如圖2所示,在裝置主體10中具備輸入單元11、顯示單元12、揚(yáng)聲器13、麥克風(fēng)14、天線15等。輸入單元11具有多個鍵,進(jìn)行與這些鍵對應(yīng)的數(shù)據(jù)輸入。在該輸入部分11中,除了“0”~“9”這10個數(shù)字鍵,和“*”與“#”這2個符號鍵以外,還設(shè)置有用于進(jìn)行輸入方式的變更和用于顯示指示本裝置所具有的各功能的選擇菜單的功能鍵“F”、用于進(jìn)行光標(biāo)的左右方向以及上下方向的移動操作的光標(biāo)鍵11a~11d等。
在上述輸入單元11的數(shù)字鍵“1”~“9”上,至少分配有2個字符以上的不同的字母。在圖2的例子中,在數(shù)字鍵“1”上分配有“A”、“B”、“C”,在數(shù)字鍵“2”上分配有“D”、“E”、“F”,在數(shù)字鍵“3”上分配有“G”、“H”、“I”,在數(shù)字鍵“4”上分配有“J”、“K”、“L”,在數(shù)字鍵“5”上分配有“M”、“N”、“O”,在數(shù)字鍵“6”上分配有“P”、“Q”、“R”,在數(shù)字鍵“7”上分配有“S”、“T”、“U”,在數(shù)字鍵“8”上分配有“V”、“W”、“X”,在數(shù)字鍵“9”上分配有“Y”、“Z”這些字母。
對于其他鍵,例如在數(shù)字鍵“0”上分配有特定的符號。在符號鍵“*”上分配有用于進(jìn)行變換操作或者候補(bǔ)選擇操作的“變換/次候補(bǔ)”鍵。在符號鍵“#”上分配有用于進(jìn)行確定指示操作的“確定”鍵。
另外,顯示單元12,例如由LCD構(gòu)成,除了進(jìn)行從輸入單元11輸入的數(shù)據(jù)顯示之外,還進(jìn)行信息畫面、菜單畫面等各種數(shù)據(jù)的顯示。揚(yáng)聲器13被作為受話器使用,輸出通話對方的聲音數(shù)據(jù)。麥克風(fēng)14作為送話器使用,輸入本裝置的操作者的聲音數(shù)據(jù)。天線15,在和外部終端之間發(fā)送接收無線電波。
圖3是展示本裝置的功能構(gòu)成的方框圖。進(jìn)而,在圖3中,只展示了本發(fā)明的主要部分,即與漢語輸入變換處理有關(guān)的功能構(gòu)成,省略了其它功能(例如電話功能)。
在本裝置中,除了圖2所示的輸入單元11以及顯示單元12之外,還具有控制單元21、存儲單元22、字符生成單元23、數(shù)字·字符對應(yīng)表24、拼音正誤檢查單元25、拼音構(gòu)成規(guī)則表26、詞典檢索單元27、漢語詞典28。
控制單元21由CPU構(gòu)成,通過讀入被存儲在存儲單元22中的程序,根據(jù)被記述在該程序中的順序執(zhí)行漢語輸入變換處理。
存儲單元22由ROM和RAM等構(gòu)成,存儲在控制單元21的處理動作中所需要的各種數(shù)據(jù),在此具有程序存儲單元22a、輸入緩沖存儲器22b、輸入候補(bǔ)緩沖存儲器22c、變換候補(bǔ)緩沖存儲器22d。在程序存儲單元22a中,存儲有用于實(shí)現(xiàn)本發(fā)明的程序。進(jìn)而,也可以把該程序?qū)懭氪鎯橘|(zhì)提供給其他的裝置,或者,通過傳送介質(zhì)提供給其他的裝置。在輸入緩沖存儲器22b中,存儲有用戶通過操作輸入單元11的數(shù)字鍵輸入的字符串(字母)。在輸入候補(bǔ)緩沖存儲器22c中,存儲在從輸入字符串中生成的多個組合字符串中,作為拼音恰當(dāng)?shù)淖址暮蜓a(bǔ)。在變換候補(bǔ)緩沖存儲器22d中,存儲通過拼音漢字變換處理得到的漢字的候補(bǔ)。
字符串生成單元23,參照數(shù)字·字符對應(yīng)表24進(jìn)行生成與輸入單元11的各數(shù)字鍵對應(yīng)的字母的處理。數(shù)字·字符對應(yīng)表24,如圖4所示,是展示“1”~“9”的數(shù)字鍵和被分配在這些鍵上的字母的對應(yīng)關(guān)系的表。進(jìn)而,實(shí)際中大寫字母和小寫字母都與數(shù)字鍵對應(yīng),被登錄在數(shù)字·字符對應(yīng)表24上,在此為了簡單地說明,假設(shè)只登錄有小寫字母,以下,說明以小寫字母輸入拼音的情況。
拼音正誤檢查處理單元25,根據(jù)被存儲在拼音構(gòu)成規(guī)則表26中的拼音構(gòu)成規(guī)則,進(jìn)行檢查被輸入的字符串(字母)作為拼音是否成立的處理。在拼音構(gòu)成規(guī)則表26中,以表的形式存儲著預(yù)先作為拼音定義的聲母(子音部分)和韻母(母音部分)的組合(參照圖8)。
詞典檢索單元27,根據(jù)作為漢語的讀音標(biāo)記的拼音字符串檢索漢語詞典28,進(jìn)行把相應(yīng)的漢字作為變換候補(bǔ)抽出的處理。在漢語詞典28中,登錄有與漢語的各種漢字有關(guān)的,用拼音標(biāo)記記述的讀音;與該讀音對應(yīng)的漢字備選字;還有詞類等的信息(參照圖5)。
圖5是漢語詞典28的構(gòu)成圖。
在漢語詞典28中,登錄有讀音和備選字、詞類等的在拼音漢字轉(zhuǎn)換處理中所需要的信息。讀音用拼音標(biāo)記登錄,具有該讀音的漢字作為備選字登錄。進(jìn)而,實(shí)際上,還與讀音和備選字對應(yīng)地登錄有詞類和聲調(diào)等的信息。
在此,為了易于理解,簡單地說明漢語拼音。
在漢語中,為了表示漢語發(fā)音,使用被稱為拼音的表音記號。拼音使用26個字母和特定的2個字符表示漢語全部的音節(jié)。1個音節(jié),基本上由“聲母”和“韻母”組成。所謂“聲母”是在音節(jié)開頭的子音,如圖6所示定義了21種。所謂“韻母”,是除了音節(jié)中的聲母的部分,如圖7所示,被定義了35種(實(shí)際上,還有er等)。
在漢語發(fā)音中,一般1個音節(jié)由1個聲母和1個韻母的組合構(gòu)成,但因?yàn)檫€有不可能組合的部分,所以約有400種。圖8展示由聲母和韻母組合組成的音節(jié)種類的一部分。在圖中用“○”表示的組合作為現(xiàn)代漢語的標(biāo)準(zhǔn)音使用。進(jìn)而,在圖7中只展示一部分組合,而實(shí)際上存在許多組合。上述拼音構(gòu)成規(guī)則表26,把這種聲母和韻母的組合作為拼音構(gòu)成規(guī)則存儲。
在這樣構(gòu)成的漢語輸入變換處理裝置中,在用戶通過操作被設(shè)定在輸入單元11上的功能鍵“F”,把輸入模式設(shè)定為英文字符輸入模式的狀態(tài)下,按壓操作“1”~“9”的數(shù)字鍵進(jìn)行拼音(字母串)的輸入。這種情況下,因?yàn)樵凇?”~“9”的數(shù)字鍵中,在各自上分配有2~3個字母,所以通常在所希望的字母出現(xiàn)之前,需要多次按壓同一鍵,而在本裝置中,對于1個字符,按壓相應(yīng)的數(shù)字鍵1下,就可以進(jìn)行拼音輸入。
以下舉具體例子說明。
圖9A至圖9D展示在本裝置的實(shí)施方案1中,與從輸入到變換的處理動作對應(yīng)的畫面的變移狀態(tài)。進(jìn)而,圖中的UB是下劃線,展示現(xiàn)在的變換對象范圍。另外,31是模式顯示單元,“A”表示是英文輸入模式。
現(xiàn)在,假設(shè)按照每次1個音節(jié)用拼音輸入“bei/jing”(“/”表示音節(jié)的間隔,在實(shí)際輸入時不需要)這一讀音并進(jìn)行變換的情況。
首先,應(yīng)該進(jìn)行第1音節(jié)的拼音輸入,按壓被設(shè)置在輸入單元11上的數(shù)字鍵“1”。在數(shù)字鍵“1”上分配有“a”、“b”、“c”這3個字符,而作為其中的開頭字符的“a”作為輸入字符如圖9A所示那樣顯示在畫面上。
接著,按壓數(shù)字鍵“2”和數(shù)字鍵“3”,輸入“d”和“g”這2個字符。由此,如圖9B所示“adg”這一字符串被顯示在畫面上。
在此,如果用戶按壓輸入單元11的變換鍵“*”指示拼音漢字變換,則抽出被分配在與此前的輸入字符串“adg”的各字符對應(yīng)的鍵上的多個字符,生成組合這些字符的字符串。而后,把在上述組合字符串中滿足規(guī)定條件的字符串,具體地說只把作為適合圖8所示的拼音規(guī)則的拼音成立的字符串作為詞典檢索用的輸入候補(bǔ)選擇出,而作為拼音不成立的被廢棄。
如圖11所示,在數(shù)字鍵的“1”、“2”、“3”的輸入中,包含上述“adg”,生成如“adh”、“adi”、“aeg”……那樣的27組的組合字符串。其中,作為拼音成立的只有“bei”。因而,該輸入字符串“adg”被置換為上述組合字符串中的稱為“bei”的輸入候補(bǔ)并送到詞典檢索單元27。由此,如圖9C所示,在把以“bei”作為讀音的漢字的變換候補(bǔ)顯示在畫面的規(guī)定位置上的同時,其中的第1候補(bǔ)代替該輸入字符串“adg”顯示。在此例子中,對于“bei”,可以列舉“北”、“背”、“備”等的漢字,其中的“北”作為第1候補(bǔ)代替輸入字符串“adg”翻轉(zhuǎn)顯示。進(jìn)而,圖中的CL是光標(biāo)。
在此,用戶在操作光標(biāo)鍵11a、11b,或者,操作數(shù)字鍵選擇所希望的變換候補(bǔ)后,如果按壓確定鍵“#”,則可以確定已被選擇的變換候補(bǔ)。在此例子中,因?yàn)樽鳛槟繕?biāo)的變換候補(bǔ)“北”處于順序位“1”上,所以按壓確定鍵“#”或者數(shù)字鍵“1”確定變換候補(bǔ)“北”。因此,如圖9D所示,作為變換結(jié)果確定顯示變換候補(bǔ)“北”。在選擇另一變換候補(bǔ)時,通過操作與該變換候補(bǔ)對應(yīng)的數(shù)字鍵或者光標(biāo)鍵11a、11b進(jìn)行。進(jìn)而,如果在未確定狀態(tài)下壓下“*”鍵,則在每次按壓該“*”鍵時,各變換候補(bǔ)被順序顯示在輸入畫面上。在顯示所希望的變換候補(bǔ)的狀態(tài)下,如果按壓“#”鍵則可以確定該變更候補(bǔ)。
通過以上的操作,1個音節(jié)的輸入變換結(jié)束。
以下,和上述一樣通過數(shù)字鍵的按壓操作進(jìn)行第2音節(jié)的拼音輸入。即,按壓“4”、“3”、“5”、“3”的各數(shù)字鍵。在輸入畫面上,顯示被分配在這些數(shù)字鍵上的各字母中是開頭字符的“j”、“g”、“m”、“g”。
在此,如果用戶通過壓下變換鍵“*”指示拼音漢字轉(zhuǎn)換,則生成與“jgmg”對應(yīng)的組合字符串。如圖11所示,在與“jgmg”對應(yīng)的組合字符串中,作為拼音成立的只有“jing”、“l(fā)ing”這2個,此外的字符串被廢棄。因而,最終作為輸入候補(bǔ)剩下“jing”和“l(fā)ing”,該輸入字符串被置換為這些輸入候補(bǔ)后送到詞典檢索單元27,得到圖10所示的變換候補(bǔ)。
在圖10的畫面中,當(dāng)選擇變換候補(bǔ)“京”的情況下,首先,在通過光標(biāo)11c、11d的操作選擇了輸入候補(bǔ)“jing”后,通過光標(biāo)11a、11b的操作選擇“京”的變換候補(bǔ),或者,按壓與“京”對應(yīng)的“1”這一數(shù)字鍵。最后,通過按壓確定鍵“#”,確定上述被選擇的變換候補(bǔ)“京”。
以下,詳細(xì)說明本裝置的處理動作。
圖12是展示本裝置的實(shí)施方案1的處理動作的流程圖。
如果輸入被設(shè)置在輸入單元11上的“1”~“9”的某一數(shù)字鍵(步驟A11),則控制單元21通過字符生成單元23取得與該數(shù)字鍵對應(yīng)的字母(步驟A12),存儲在存儲單元22的輸入緩沖存儲器22b中(步驟A13)。這種情況下,把被分配在數(shù)字鍵上的多個字母中的開頭的字符作為輸入字符取得,并存儲在輸入緩沖存儲器22b中。在有變換指示之前重復(fù)進(jìn)行此處理,把伴隨數(shù)字鍵的按壓操作輸入的各字符順序存儲在輸入緩沖存儲器22b中。
在此,如果通過按壓輸入單元11的“*”鍵產(chǎn)生變換指示時(步驟A14的Yes),則控制單元21生成與被存儲在上述輸入緩沖存儲器22b中的輸入字符串對應(yīng)的字母的組合字符串(步驟A15)。即,對于構(gòu)成輸入字符串的各字符,從數(shù)字·字符對應(yīng)表24中抽出被分配在和該字符相同的數(shù)字鍵上的各字符,組合這些字符生成多個字母串。例如,當(dāng)通過數(shù)字鍵的“1”、“2”、“3”的操作,輸入“adh”這一字符串的情況下,如圖11所示,包含“adg”生成如“adg”、“adi”“aeg”……那樣的27組合字符串。
控制單元21,把作為上述組合字符串得到的多個字母字符串送到拼音正誤檢查處理單元25。在拼音正誤檢查處理部分25中,對于這些字母字符串的每一個,參照拼音構(gòu)成規(guī)則表26檢查作為拼音是否成立(步驟A16)。即,檢查作為拼音預(yù)先定義的聲母和韻母的關(guān)系是否正確。而后,作為拼音不成立的被廢棄,只選擇作為拼音成立的字符串為輸入候補(bǔ)送回控制單元21。在與上述“adg”對應(yīng)的字母串的組合字符中,只把“bei”作為輸入候補(bǔ)送回控制單元21。
進(jìn)而,如圖9的例子所示,當(dāng)以1音節(jié)單位輸入字符串時,根據(jù)從該輸入字符串生成的組合字符串,可以把這些聲母和韻母的關(guān)系,只對照拼音構(gòu)成規(guī)則表26進(jìn)行核對,判斷作為拼音的正確性。但是,也有連續(xù)輸入多個音節(jié)的字符串的情況,這種情況下,需要用以下的方法一邊查找音節(jié)的間隔一邊進(jìn)行拼音檢查。
即,如圖13A所示,假設(shè)連續(xù)輸入“adgjgmg……”這一包含多個音節(jié)的字符串。這種情況下,如圖13B所示,從輸入字符串“adgjgmg”的開頭字符“a”開始,一邊以樹狀式順序生成組合字符串,一邊對照拼音構(gòu)成規(guī)則表26進(jìn)行核對,只留下聲母和韻母的關(guān)系正確的字符串。
進(jìn)而,對于從輸入字符串的開頭到最終字符的全部,如果適用這種檢查方法,則生成巨大數(shù)量的組合字符串。因而,限制由聲母和韻母構(gòu)成的1音節(jié)的最長字符串(7個字符),在其范圍內(nèi),從開頭字符開始順序生成組合字符串并進(jìn)行檢查。由此,可以防止對作為一音節(jié)不可能達(dá)到的長度進(jìn)行無謂的處理,另外,也可以縮短處理時間。
圖13C是展示最終得到的字符串的圖,在上述輸入字符串“adgjgmg……”中,判斷第3個字符是音節(jié)的間隔位置,在至該第3個字符前的組合字符串中,“bei”這一字符串作為輸入候補(bǔ)留下。另外,作為接著它的輸入候補(bǔ),剩下“jing”和“l(fā)ing”。
在這樣進(jìn)行拼音正誤檢查后,其結(jié)果,當(dāng)有作為拼音成立的字母字符串的情況下(步驟A17的Yes),控制單元21在把該字母字符串作為輸入候補(bǔ)存儲在輸入候補(bǔ)緩沖存儲器22c中的同時,把該輸入候補(bǔ)送到詞典檢索單元27中進(jìn)行拼音漢字變換處理(步驟A18)。即,把該輸入字符串置換為用上述拼音檢查得到的輸入候補(bǔ),并進(jìn)行拼音漢字變換處理。在詞典檢索單元27中,從漢語詞典28中檢索以上述輸入候補(bǔ)的字符串作為讀音的漢字,并送到控制單元21??刂茊卧?1把從詞典檢索單元27中得到的漢字作為對該輸入字符串的變換候補(bǔ),存儲在變換候補(bǔ)緩沖存儲器22d中,把該變換候補(bǔ)輸出到顯示單元12中提示用戶(步驟A19)。
另外,在上述步驟A17中,在作為拼音成立的字母字符串不存在的情況下,表示在用戶輸入中存在錯誤。因而,控制單元21例如顯示“輸入錯誤”這種錯誤信息,督促用戶再輸入,結(jié)束其中的輸入變換處理(步驟A20)。
這樣,當(dāng)操作壓下分配有多個不同的字母字符的鍵的情況下,把該輸入字符串置換為作為拼音適宜的字符串(字母)并進(jìn)行變換處理。因而,用戶不進(jìn)行多次按壓同一鍵輸入希望的字符這種麻煩的操作,也可以簡單地把所希望的漢字作為變換結(jié)果得到。
在上述實(shí)施方案1中,不知道現(xiàn)在輸入的字符串被置換為怎樣的拼音并進(jìn)行變換,用戶心存疑慮。因此,在實(shí)施方案2中的特征在于,在和字符串輸入同時進(jìn)行采用拼音檢查的置換,通過把該結(jié)果提示給用戶,消除用戶的疑慮。
以下,舉具體的例子說明。
圖14A至圖14D展示本裝置的實(shí)施方案2中的與從輸入到變換的處理動作對應(yīng)的畫面的變移狀態(tài)。進(jìn)而,圖中的UB是下劃線,展示現(xiàn)在的變換對象范圍。另外,31是模式顯示單元,所謂“A”表示是英文輸入模式。
現(xiàn)在,假設(shè)拼音輸入“bei”這一讀音并變換的情況。
首先,按壓被設(shè)置在輸入單元11上的數(shù)字鍵“1”。在數(shù)字鍵“1”上分配有“a”、“b”、“c”這3個字符。作為其中的開頭字符的“a”被作為輸入字符,如圖14A所示顯示在畫面上。這時,包含輸入字符“a”,對被分配在和該“a”同一數(shù)字鍵“1”上的“b”、“c”的各自,檢查作為拼音是否成立,其中作為拼音成立的字符作為輸入候補(bǔ),被顯示在畫面的規(guī)定的位置上。這種情況下,因?yàn)椤癮”作為拼音成立,所以作為輸入候補(bǔ)顯示。
接著,如圖14B所示,如果按壓數(shù)字鍵“2”輸入“d”這個字符,在輸入字符串變?yōu)椤癮d”。這種情況下,“ad”作為拼音不成立,而因?yàn)槠浣M合字符串“ad、ae、af、bd、……ce、cf”中的“ce”作為拼音成立,所以“ce”作為輸入候補(bǔ)顯示。
當(dāng)?shù)貌坏较鄳?yīng)的輸入候補(bǔ)的情況下,該輸入字符串作為臨時的輸入候補(bǔ),例如翻轉(zhuǎn)顯示或者改變顯示顏色顯示。
接著,如圖14C所示,如果輸入“adg”這一字符串,則“adg”作為拼音不成立,而因?yàn)樵摻M合字符串中的“bei”作為拼音成立,所以“bei”被作為輸入候補(bǔ)顯示。由此,用戶可以確認(rèn)“adg”被置換為“bei”這一拼音并被變換。
因而,如果按壓變換鍵“*”指示拼音漢字變換,則從漢語詞典28中檢索把“bei”作為讀音的漢字,如圖9D所示,在畫面的規(guī)定位置上顯示該變換候補(bǔ)的同時,其中的第1候補(bǔ)被置換為輸入字符串后翻轉(zhuǎn)顯示。在此例子中,對于“bei”,可以列舉“北”、“背”、“備”等的漢字作為變換候補(bǔ),其中的“北”作為第1候補(bǔ)代替輸入字符串“adg”翻轉(zhuǎn)顯示。進(jìn)而,圖中的CL是光標(biāo)。
在此,當(dāng)用戶操作光標(biāo)鍵11a、11b,或者操作數(shù)字鍵選擇所希望的變換候補(bǔ)并按壓確定鍵“#”,則可以確定該被選擇的變換候補(bǔ)。在此例子中,作為目標(biāo)的變換候補(bǔ)“北”因?yàn)槠漤樞蚴恰?”,所以按壓確定鍵“#”或者數(shù)字鍵“1”,確定該變換候補(bǔ)。要選擇其他的變換候補(bǔ)時,通過操作與該變換候補(bǔ)對應(yīng)的數(shù)字鍵或者光標(biāo)鍵11a、11b進(jìn)行。進(jìn)而,如果在未確定狀態(tài)下按壓“*”鍵,則在每次按壓時在輸入畫面上順序顯示各變換候補(bǔ),在顯示所希望的變換候補(bǔ)的狀態(tài)下,也可以通過按壓“#”鍵,進(jìn)行選擇、確定操作。
以下,詳細(xì)說明本裝置的動作。
圖15是展示作為本裝置的實(shí)施方案2的處理動作的流程圖。
如果被設(shè)置在輸入部分11上的“1”~“9”之一的數(shù)字鍵被輸入(步驟B11),則控制單元21通過字符生成單元23取得與該數(shù)字鍵對應(yīng)的字母(步驟B12),并存儲在存儲單元22的輸入緩沖存儲器22b中(步驟B13)。這種情況下,把被分配在數(shù)字鍵上的多個字母中的開頭的字符作為輸入字符取得,并存儲在輸入緩沖存儲器22b。
在此,控制單元21,根據(jù)被存儲在上述輸入緩沖存儲器22b中的輸入字符串,生成字母的組合字符串,并送到拼音正誤檢查處理單元25(步驟B14)。即,對于構(gòu)成輸入字符串的每個字符,從數(shù)字·字符對應(yīng)表24中,抽出被分配在和該字符相同的數(shù)字鍵上的各字符,組合這些字符生成多個字母串。
在拼音正誤檢查處理單元25中,對于這些字母串,參照拼音構(gòu)成規(guī)則表26,檢查作為拼音是否成立(步驟B15)。即,檢查作為拼音預(yù)先定義的聲母和韻母的關(guān)系是否正確。而后,作為拼音不成立的字符串被廢棄,只把作為拼音成立的字符串作為輸入候補(bǔ)選擇出,并回送到控制單元21。
這種情況下,用在圖13中說明的方法,在每次輸入字符時,從當(dāng)前輸入字符串的開頭字符開始,一邊順序以樹狀式生成組合字符串,一邊對照拼音構(gòu)成規(guī)則表26檢查作為拼音是否成立。例如,在圖14A的時刻,因?yàn)樽鳛檩斎胱址挥小癮”,所以對該組合字符串“a”、“b”、“c”進(jìn)行拼音檢查。另外,在圖14B的時刻,根據(jù)輸入字符串“ad”,生成“ad”、“ae”、“af”、“bd”、“be”、“bf”、“cd”、“ce”、“cf”這些組合字符串,對它們進(jìn)行拼音檢查。進(jìn)而,如上所述,當(dāng)生成組合字符串時,限制以聲母和韻母構(gòu)成的1音節(jié)的最長字符串(7個字符)。
這樣進(jìn)行拼音正誤檢查的結(jié)果,當(dāng)作為拼音成立的字母串存在的情況下(步驟B16的Yes),控制單元21把該字母串作為輸入候補(bǔ)存儲在輸入候補(bǔ)緩沖存儲器22c中,同時把該輸入候補(bǔ)與該輸入字符串對應(yīng)起來輸出到顯示單元12提示用戶(步驟B17)。
另外,當(dāng)沒有作為拼音成立的字母串的情況下(步驟B16的No),控制單元21把該輸入字符串作為輸入候補(bǔ),例如通過改變翻轉(zhuǎn)顯示和顯示顏色等特定的顯示形態(tài),輸出到顯示單元12上提示用戶(步驟B21)。
在有變換指示之前反復(fù)以上的處理。而后,當(dāng)通過按壓輸入單元11的“*”鍵有變換指示時(步驟B18的Yes),控制單元21把被存儲在上述輸入候補(bǔ)緩沖存儲器22c中的輸入候補(bǔ)送到詞典檢索單元27,進(jìn)行拼音漢字變換處理(步驟B19)。即,把該輸入字符串置換為在上述拼音檢查中得到的輸入候補(bǔ),并進(jìn)行拼音漢字變換處理。在詞典檢索單元27中,把以上述輸入候補(bǔ)得到的字符串為讀音的漢字,從漢語詞典28中檢索出,并送到控制單元21。控制單元21把從詞典檢索單元27中得到的漢字,作為對于該輸入字符串的變換候補(bǔ)存儲在變換候補(bǔ)緩沖存儲器22d中,把該變換候補(bǔ)輸出到顯示單元12提示用戶(步驟B20)。
進(jìn)而,當(dāng)在上述步驟B18中有變換指示時,如果在上述輸入候補(bǔ)緩沖存儲器22c中未存儲輸入候補(bǔ),則沒有作為拼音成立的字母串,這種情況下,控制單元21例如顯示入“輸入錯誤”那樣的錯誤信息,可以敦促用戶再輸入。但是,在實(shí)施方案2中,因?yàn)樵谳斎霑r由于始終提示與該輸入字符串對應(yīng)的輸入候補(bǔ),因而用戶可以在確認(rèn)輸入候補(bǔ)的內(nèi)容后進(jìn)行變換指示,所以并不特別需要這種錯誤顯示處理。
當(dāng)按壓分配有多個不同字母的鍵輸入字符串時,由于該輸入字符串被置換為適宜的字符串(字母)并進(jìn)行變換處理,所以用戶不進(jìn)行多次按壓同一鍵輸入希望的字符串這種麻煩的操作,就可以簡單地把所希望的漢字作為變換結(jié)果得到。
另外,在實(shí)施方案2中,因?yàn)樵谳斎霑r就知道此前輸入的字符串被置換為什么樣的拼音,所以在希望的拼音作為輸入候補(bǔ)出現(xiàn)時,可以進(jìn)行變換指示,把所希望的漢字作為變換結(jié)果得到。
進(jìn)而,在上述各實(shí)施方案中,假設(shè)用在手機(jī)等中使用的撥號鍵輸入字母的情況進(jìn)行了說明,但本發(fā)明并不限于此,例如十個鍵也一樣。只要是使用分配有多個字母的鍵進(jìn)行輸入操作的方式,都可以適用。
另外,在上述各實(shí)施方案中說明是是限定于漢語輸入,但本發(fā)明的方法也可以適用于日語。
即,當(dāng)在被設(shè)置在輸入設(shè)備上的各鍵的各自上,分配有“あ行”的平假名字符或者片假名字符、“か行”的平假名字符或者平假名字符……那樣多個不同的字符的情況下,從通過這些鍵的操作輸入的字符串中,生成由被分配在相應(yīng)鍵上的各字符組成的組合字符串。在該組合字符串中,作為漢字的讀音,根據(jù)例如假名漢字詞典和定義了與日語的漢字讀音有關(guān)的規(guī)則的表等,選擇適宜的字符串。在有變換指示(假名漢字變換鍵的按壓)時,根據(jù)上述輸入候補(bǔ)檢索假名漢字變換詞典,把相應(yīng)的漢字作為變換結(jié)果輸出。
如果采用這種構(gòu)成,因?yàn)樵谧儞Q前縮小了正確的輸入字符串的范圍,所以不進(jìn)行多余的漢字變換處理,就可以得到變換結(jié)果。另外,如上述實(shí)施方案2所示,也可以隨著字符串的輸入操作,使此時得到的輸入候補(bǔ)與該輸入字符串對應(yīng)輸出。
進(jìn)而,在上述的各實(shí)施方案中所述的方法,作為可以使計(jì)算機(jī)執(zhí)行的程序,例如可以寫入磁盤(軟盤,硬盤等)、光盤(CD-ROM,DVD等)、半導(dǎo)體存儲器等的記錄介質(zhì),適用于各種裝置,也可以把該程序通過因特網(wǎng)等的傳送介質(zhì)傳送,適用于各種裝置。實(shí)現(xiàn)本發(fā)明的計(jì)算機(jī),讀入被記錄在記錄介質(zhì)中的程序或者經(jīng)由傳送介質(zhì)提供的程序,由該程序控制動作,執(zhí)行上述的處理。
如果采用以上詳細(xì)敘述的本發(fā)明,則在使用具備分配有多個不同的字母的鍵的輸入設(shè)備,進(jìn)行漢語的拼音輸入的情況下,即使用戶不進(jìn)行多次按壓同一鍵輸入希望得到的字符的這種麻煩的操作,而對各字符只按壓1次,進(jìn)行拼音輸入,也可以簡單地把所希望的漢字作為變換結(jié)果得到。
權(quán)利要求
1.一種漢語輸入變換處理裝置,是用拼音輸入方式輸入表示漢語漢字的讀音的字符串,把該輸入的字符串變換為相應(yīng)的漢字的漢語輸入變換處理裝置,其特征在于具備輸入裝置,具有多個鍵,在這些鍵上至少分配2個以上不同的字母;字符串生成裝置,通過操作該輸入裝置的各鍵輸入字符串,組合與這些字符串的各字符對應(yīng)的,被分配在鍵上的多個字母,生成多個字符串;輸入候補(bǔ)選擇裝置,只把由該字符串生成裝置生成的各字符串中滿足規(guī)定條件的字符串作為輸入候補(bǔ)選擇;變換裝置,把該輸入字符串置換為由上述輸入候補(bǔ)選擇裝置選擇出的輸入候補(bǔ),并變換為相應(yīng)的漢字;變換結(jié)果輸出裝置,把用該變換裝置得到的漢字作為變換結(jié)果輸出。
2.一種漢語輸入變換處理裝置,是用拼音輸入方式輸入表示漢語漢字的讀音的字符串,把該輸入的字符串變換為相應(yīng)的漢字的漢語輸入變換處理裝置,其特征在于具備輸入裝置,具有多個鍵,在這些鍵上至少分配2個以上不同的字母,同時具有變換鍵;存儲裝置,順序存儲通過操作該輸入裝置的各鍵輸入的字符串;字符串生成裝置,當(dāng)通過操作上述變換鍵有變換指示時,組合被存儲在上述存儲裝置中的,與字符串的各字符對應(yīng)的,被分配在鍵上的多個字母,生成多個字符串;輸入候補(bǔ)選擇裝置,只把由該字符串生成裝置生成的各字符串中滿足規(guī)定條件的字符串作為輸入候補(bǔ)選擇;變換裝置,把該輸入字符串置換為由上述輸入候補(bǔ)選擇裝置選擇出的輸入候補(bǔ),并變換為相應(yīng)的漢字;變換結(jié)果輸出裝置,把用該變換裝置得到的漢字作為變換結(jié)果輸出。
3.一種漢語輸入變換處理裝置,是用拼音輸入方式輸入表示漢語漢字的讀音的字符串,把該輸入的字符串變換為相應(yīng)的漢字的漢語輸入變換處理裝置,其特征在于具備輸入裝置,具有多個鍵,在這些鍵上至少分配2個以上不同的字母,同時具有變換鍵;字符串生成裝置,通過操作該輸入裝置的各鍵輸入字符串,組合與這些字符串的各字符對應(yīng)的,被分配在鍵上的多個字母,生成多個字符串;輸入候補(bǔ)選擇裝置,只把由該字符串生成裝置生成的各字符串中滿足規(guī)定條件的字符串作為輸入候補(bǔ)選擇;輸入候補(bǔ)輸出裝置,在由上述輸入裝置進(jìn)行字符串輸入的同時,把由上述輸入候補(bǔ)選擇裝置選擇出的輸入候補(bǔ)與該輸入字符串對應(yīng)起來輸出;變換裝置,在通過操作上述變換鍵的操作有變換指示時,把由上述輸入候補(bǔ)輸出裝置輸出的輸入候補(bǔ),變換為相應(yīng)的漢字;變換結(jié)果輸出裝置,把用該變換裝置得到的漢字作為變換結(jié)果輸出。
4.權(quán)利要求3所述的漢語輸入變換處理裝置,其特征在于上述輸入候補(bǔ)輸出裝置,在未由上述輸入候補(bǔ)選擇裝置得到相應(yīng)的輸入候補(bǔ)的情況下,把該輸入字符串作為暫時的輸入候補(bǔ)以特定的顯示形態(tài)輸出。
5.權(quán)利要求1至3的任意1項(xiàng)所述的漢語輸入變換處理裝置,其特征在于具有表裝置,存儲由拼音的聲母和韻母組合而成的拼音構(gòu)成規(guī)則,上述輸入候補(bǔ)選擇裝置,參照上述表裝置,只把作為拼音成立的字符串作為輸入候補(bǔ)選擇。
6.一種漢語輸入變換處理方法,是使用具有多個鍵,在這些鍵上至少分配2個以上不同的字母的輸入設(shè)備,以拼音的方式輸入表示漢語漢字讀音的字符串,把該輸入的字符串變換為相應(yīng)的漢字的漢語輸入變換處理方法,其特征在于具備以下步驟通過操作上述輸入設(shè)備的各鍵輸入字符串,組合與這些字符串的各字符對應(yīng)的,被分配在鍵上的多個字母,生成多個字符串;只把在上述生成的各字符串中滿足規(guī)定條件的字符串作為輸入候補(bǔ)選擇出;把該輸入字符串置換為上述被選擇出的輸入候補(bǔ),并變換處理為相應(yīng)的漢字;把上述變換處理得到的漢字作為變換結(jié)果輸出。
7.一種漢語輸入變換處理方法,是使用具有多個鍵,在這些鍵上至少分配2個以上不同的字母并同時具有變換鍵的輸入設(shè)備,以拼音的方式輸入表示漢語漢字讀音的字符串,把該輸入的字符串變換為相應(yīng)的漢字的漢語輸入變換處理方法,其特征在于具備以下步驟在存儲器中順序存儲通過操作上述輸入設(shè)備的各鍵輸入的字符串;在通過操作上述變換鍵有變換指示時,組合被分配在與存儲于上述存儲器中的字符串的各字符對應(yīng)的鍵上的多個字母,生成多個字符串;只把在該生成的各字符串中滿足規(guī)定條件的字符串作為輸入候補(bǔ)選擇;把該輸入字符串置換為上述被選擇出的輸入候補(bǔ),并變換處理為相應(yīng)的漢字;把經(jīng)由上述變換處理得到的漢字作為變換結(jié)果輸出。
8.一種漢語輸入變換處理方法,是使用具有多個鍵,在這些鍵上至少分配2個以上不同的字母并同時具有變換鍵的輸入設(shè)備,以拼音的方式輸入表示漢語漢字讀音的字符串,把該輸入的字符串變換為相應(yīng)的漢字的漢語輸入變換處理方法,其特征在于具備以下步驟通過操作上述輸入設(shè)備的各鍵輸入字符串,組合與這些字符串的各字符對應(yīng)的,被分配在鍵上的多個字母,生成多個字符串;只把在該生成的各字符串中滿足規(guī)定條件的字符串作為輸入候補(bǔ)選擇;在由上述輸入設(shè)備進(jìn)行字符串的輸入的同時,把上述輸入候補(bǔ)與該輸入字符串對應(yīng)輸出;在通過操作上述變換鍵有變換指示時,把用上述輸入候補(bǔ)輸出裝置輸出的輸入候補(bǔ),變換為相應(yīng)的漢字;把經(jīng)由上述變換處理得到的漢字作為變換結(jié)果輸出。
全文摘要
輸入單元11具有分配有2個以上不同字母的多個鍵??刂茊卧?1在字符生成單元23中生成多個字符串。在拼音正誤檢查處理單元25中,在上述各字符串中只把作為拼音成立的字符串作為輸入候補(bǔ)選擇,在詞典檢索單元27中把該輸入字符串置換為上述被選擇出的輸入候補(bǔ)并變換為相應(yīng)的漢字,作為變換結(jié)果輸出到顯示單元12。由此,用戶即使不多次按壓同一鍵來輸入希望的字符,而對各字符只按壓1次進(jìn)行拼音輸入,就可以簡單地把所希望的漢字作為變換結(jié)果得到。
文檔編號G06F3/02GK1379342SQ0210322
公開日2002年11月13日 申請日期2002年1月30日 優(yōu)先權(quán)日2001年3月30日
發(fā)明者雷海濤 申請人:株式會社東芝