專利名稱:漢字輸入系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種涉及鍵盤的輸入系統(tǒng)和利用該輸入系統(tǒng)的輸入方法,尤其是一種涉及鍵盤的漢字輸入系統(tǒng)和利用該涉及鍵盤的漢字輸入系統(tǒng)的輸入方法。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,電子設(shè)備日益增多,很多的設(shè)備在使用過程中需要進行漢字輸入。例如,個人計算機、PDA、移動電話、便攜式娛樂設(shè)備,特別是沒有數(shù)字鍵盤的微型設(shè)備,如游戲桿與游戲手柄設(shè)備等等。傳統(tǒng)的漢字輸入法都是基于標(biāo)準的計算機鍵盤而設(shè)置的,所有的輸入都以鍵盤上各種數(shù)字或拼音標(biāo)識的鍵為基礎(chǔ),尤其是對于一些小型的設(shè)備,在輸入鍵盤設(shè)置上不能采用標(biāo)準的大鍵盤中的拼音或字符部首的設(shè)計形式,因此有很多種類型的輸入方式都不能夠采用。某些小鍵盤漢字輸入法,在減少鍵盤中按鍵設(shè)置數(shù)的同時增加了鍵盤使用的復(fù)雜程度,在輸入漢字的過程中按鍵次數(shù)大大增加,給漢字輸入造成了一定的困難。同時,小鍵盤存在使用不方便,輸入速度較慢,并且輸入步驟比較復(fù)雜的問題。已有的輸入系統(tǒng)和方法,使用不便,某些使用環(huán)境中不能滿足簡易鍵盤的環(huán)境要求,而且按鍵數(shù)目較多,不適合降低按鍵數(shù)目,降低制造成本,同時也不利于提高漢字輸入的速度。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種漢字輸入系統(tǒng),只需要六個按鍵可以完整實現(xiàn)漢字輸入,并且可以有效降低按鍵的使用數(shù)目,為此,本發(fā)明還提供一種利用上述漢字輸入系統(tǒng)進行漢字輸入的方法,結(jié)合漢字輸入系統(tǒng)進行漢字輸入,根據(jù)輸入界面的設(shè)置,可以提高漢字輸入的速度。
為解決上述技術(shù)問題,本發(fā)明一種漢字輸入系統(tǒng)的技術(shù)方案是,包括對漢字輸入系統(tǒng)的各個功能模塊的信號進行處理并對各個功能模塊的進行控制的主控制模塊,與主控制模塊相連接的模式切換功能模塊,該模式切換功能模塊向主控制模塊傳遞系統(tǒng)所處的工作模式的信號并接受主控制模塊的控制信號,與模式切換功能模塊相連接并和模式切換功能模塊進行信號傳遞的模式切換功能鍵,模式切換功能鍵接受用戶的輸入信號并將信號傳遞到模式切換功能模塊,與主控制模塊相連接的鍵盤控制模塊,與鍵盤控制模塊相連接并進行信號傳遞的按鍵,該按鍵接受用戶的輸入信號并將信號傳遞到鍵盤控制模塊,該鍵盤控制模塊向主控制模塊傳遞鍵盤控制模塊所收到的信號并由主控制模塊控制,還包括與主控制模塊相連接并與主控制模塊進行信號傳遞的顯示屏。
本發(fā)明一種應(yīng)用于上述漢字輸入系統(tǒng)的輸入方法,包括如下步驟,第一步,根據(jù)模式切換功能模塊所接收到的信號判斷系統(tǒng)的工作模式,顯示屏顯示相應(yīng)的內(nèi)容,若為默認模式則轉(zhuǎn)第二步;若為九宮格拼音模式,則進行第三步;若為英文輸入和數(shù)字輸入則進行第四步;若為符號以及刪除等按鍵輸入,則進行第五步;若為筆畫輸入模式,則進行第六步;第二步,不對用戶的輸入做處理,直接根據(jù)用戶輸入的上下左右和回車鍵進行處理;第三步,根據(jù)用戶輸入的拼音調(diào)用中文字庫,并且在顯示屏上顯示對應(yīng)于用戶所輸入拼音的中文漢字;第四步,根據(jù)用戶的輸入選擇并在顯示屏上顯示相應(yīng)的內(nèi)容;第五步,主控制模塊根據(jù)用戶的輸入進行相應(yīng)的操作;第六步,根據(jù)用戶輸入的筆畫調(diào)用中文字庫,并且在顯示屏上顯示對應(yīng)于用戶所輸入拼音的中文漢字;第七步,輸入完成。
本發(fā)明通過四個方向按鍵、一個確認鍵和一個模式切換功能鍵,在五種工作模式下進行切換,不僅能使可以快速的輸入漢字,而且所用的按鍵數(shù)大大小于已有技術(shù)中的按鍵數(shù),節(jié)約了制造成本,同時提高了漢字輸入的速度。
下面結(jié)合附圖和實施例對本發(fā)明作進一步描述圖1是本發(fā)明漢字輸入系統(tǒng)結(jié)構(gòu)圖;圖2是本發(fā)明中所用的九宮格顯示模式;圖3是本發(fā)明漢字輸入方法流程示意圖。
具體實施例方式
如圖1所示,本發(fā)明一種漢字輸入系統(tǒng),包括對漢字輸入系統(tǒng)的各個功能模塊的信號進行處理并對各個功能模塊的進行控制的主控制模塊,與主控制模塊相連接的模式切換功能模塊,該模式切換功能模塊向主控制模塊傳遞系統(tǒng)所處的工作模式的信號并接受主控制模塊的控制信號,與模式切換功能模塊相連接并和模式切換功能模塊進行信號傳遞的模式切換功能鍵,模式切換功能鍵接受用戶的輸入信號并將信號傳遞到模式切換功能模塊,與主控制模塊相連接的鍵盤控制模塊,與鍵盤控制模塊相連接并進行信號傳遞的按鍵,該按鍵接受用戶的輸入信號并將信號傳遞到鍵盤控制模塊,該鍵盤控制模塊向主控制模塊傳遞鍵盤控制模塊所收到的信號并由主控制模塊控制,還包括與主控制模塊相連接并與主控制模塊進行信號傳遞的顯示屏。與主控制模塊相連接并進行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)庫模塊,其中,數(shù)據(jù)庫模塊包括字庫和聯(lián)想詞庫以及拼音列表數(shù)據(jù)庫模塊;所述的字庫包括中文文字數(shù)據(jù)、英文文字數(shù)據(jù)、符號數(shù)據(jù)以及漢字筆畫信息數(shù)據(jù);符號數(shù)據(jù)包括運算符號和特殊符號。
上述與鍵盤控制模塊相連接的按鍵包括上下左右四個方向按鍵,還包括一個確認按鍵。相應(yīng)的,與主控制模塊相連接的鍵盤控制模塊包括方向按鍵控制模塊,還包括確認按鍵控制模塊。
如圖3所示,本發(fā)明一種漢字輸入方法,包括如下步驟,第一步,根據(jù)模式切換功能模塊所接收到的信號判斷系統(tǒng)的工作模式,顯示屏顯示相應(yīng)的內(nèi)容,若為默認模式則轉(zhuǎn)第二步;若為九宮格拼音模式,則進行第三步;若為英文輸入和數(shù)字輸入則進行第四步;若為符號以及刪除等按鍵輸入,則進行第五步;若為筆畫輸入模式,則進行第六步;第二步,不對用戶的輸入做處理,直接根據(jù)用戶輸入的上下左右和回車鍵進行處理;第三步,根據(jù)用戶輸入的拼音調(diào)用中文字庫,并且在顯示屏上顯示對應(yīng)于用戶所輸入拼音的中文漢字;第四步,根據(jù)用戶的輸入選擇并在顯示屏上顯示相應(yīng)的內(nèi)容;第五步,主控制模塊根據(jù)用戶的輸入進行相應(yīng)的操作,該操作包括以下幾種,輸入刪除按鍵則刪除前一個字符,并清空相應(yīng)的歷史輸入數(shù)據(jù),若輸入其他的符號就輸入一個特殊符號;第六步,根據(jù)用戶輸入的筆畫調(diào)用中文字庫,并且在顯示屏上顯示對應(yīng)于用戶所輸入拼音的中文漢字;第七步,輸入完成。
其中,所述的第三步,根據(jù)用戶輸入的拼音調(diào)用中文字庫,包括如下步驟首先,顯示屏上顯示九宮格式樣的拼音和光標(biāo),其次,當(dāng)用戶利用方向按鍵移動光標(biāo)選擇需要輸入的字母并且利用確認按鍵輸入該字母時,主控制模塊根據(jù)拼音組合在拼音列表數(shù)據(jù)庫模塊中查找符合當(dāng)前輸入的拼音組合,并在顯示屏上顯示上述符合要求的組合拼音;再次,當(dāng)用戶確認一個拼音組合,主控制模塊根據(jù)確認的拼音組合到字庫模塊搜索符合要求的字符,并且在聯(lián)想詞庫模塊搜索聯(lián)想詞組,該步驟分為兩步1,當(dāng)系統(tǒng)啟動的時候?qū)⒓用艿淖謳旖饷?,并裝入一個大的數(shù)組;2,用當(dāng)前輸入的拼音去和各種漢字的拼音做比較,符合條件的放入結(jié)果集合;搜索到符合要求的字符和聯(lián)想詞組之后,在顯示屏上顯示搜索到的聯(lián)想詞組供用戶選擇,首先顯示最符合要求的已設(shè)定的特定多個字符,如果符合要求的漢字不滿該設(shè)定數(shù)目,則全部顯示;最后,系統(tǒng)根據(jù)用戶的指令繼續(xù)輸入拼音,主控制模塊判斷字庫是否有對應(yīng)當(dāng)前輸入的拼音的漢字,如有可用的漢字,則顯示當(dāng)前拼音組合對應(yīng)的漢字,假如當(dāng)前拼音組合沒有對應(yīng)的漢字,則維持上一次輸入的拼音組合,或者根據(jù)用戶的指令將光標(biāo)移動到待選漢字的區(qū)域進行漢字的選擇,或者根據(jù)用戶的指令確認所選擇的漢字。
當(dāng)在顯示屏上顯示搜索到的漢字和聯(lián)想詞組供用戶選擇時,排列次序為1,完全符合當(dāng)前輸入拼音且符合聯(lián)想的字;2,部分符合當(dāng)前輸入拼音且符合聯(lián)想的字;3,完全符合當(dāng)前輸入拼音且不符合聯(lián)想的字;部分符合當(dāng)前輸入拼音且不符合聯(lián)想的字。
如圖2所示,本發(fā)明中所述的九宮格,將拼音的26個字母分為8組,與回車符號一起組成縱橫各3列的方陣。在使用拼音輸入漢字的時候,根據(jù)要輸入字的拼音,以回車鍵確認,同時使用上、下、左、右鍵選擇要輸入的字符,修正輸入錯誤的字符,回車確認。
利用本發(fā)明以拼音方式輸入“盛大”字符,首先用戶通過模式切換功能模塊進行模式切換,使系統(tǒng)工作模式為九宮格拼音模式,主控制模塊控制顯示屏,在顯示屏上顯示“九宮格”,光標(biāo)停在中央“mno”標(biāo)識上。用戶通過向右的方向按鍵向右移動光標(biāo),使光標(biāo)停留在“s”上,用戶通過確認按鍵選中“s”,再通過,向上的方向案件向上移光標(biāo),使光標(biāo)停留在“h”上,用戶通過確認按鍵選中“h”,再使用鍵盤上的上、下、左、右等幾個光標(biāo)分別選擇“eng”幾個字符。當(dāng)所輸入的拼音為“sheng”時主控制模塊調(diào)用中文字庫,搜索到符合要求的字符和聯(lián)想詞組之后,在顯示屏上顯示搜索到的聯(lián)想詞組供用戶選擇,當(dāng)顯示屏上出現(xiàn)“盛”,用戶通過方向按鍵將光標(biāo)移動到“盛”字處,再通過確認按鍵確認選擇“盛”,這樣即成功輸入該字符。
在當(dāng)輸入拼音以后,主控制模塊會根據(jù)各種拼音組合,在拼音列表數(shù)據(jù)庫模塊中查找可用的拼音列表,找出當(dāng)前符合的拼音組合。例如“mno”,可以有m,n,o三種輸入,再例如,先輸入mno,再輸入abc,可以有ma和na兩種符合的輸入。
當(dāng)用戶輸入拼音,主控制模塊在拼音列表數(shù)據(jù)庫模塊中找到了一個可用的拼音以后,用戶就去詞庫進行搜索。搜索過程如下1,系統(tǒng)啟動的時候?qū)⒓用艿淖謳旖饷?,并裝入一個大的數(shù)組。2,用當(dāng)前輸入的拼音去和各種漢字的拼音做比較,符合條件的放入結(jié)果集合。根據(jù)匹配程度和與聯(lián)想詞匹配的結(jié)果的不同,可以分為4類a.拼音完全匹配,聯(lián)想詞完全匹配,這種詞權(quán)值最大,放在待選字的最前面。如已經(jīng)輸入漢字天安,現(xiàn)在拼音輸入為men,“門”字就屬于這種情況。b.拼音部分匹配,聯(lián)想詞完全匹配,這類待選字放在第二位。如已經(jīng)輸入漢字天安,現(xiàn)在拼音輸入為me,則“門”字就屬于這種情況。c.拼音全匹配,聯(lián)想不匹配,這類詞排第三位。例如已經(jīng)輸入漢字天安,現(xiàn)在拼音輸入為men,則“們”字就屬于這種情況。d.拼音部分匹配,聯(lián)想詞不匹配,這類排在最后。例如已經(jīng)輸入漢字天安,現(xiàn)在拼音輸入為men,那么“夢”字就屬于這種情況。
在搜索出和拼音相匹配的漢字和聯(lián)想詞庫之后,主控制模塊控制控制將所搜索到的漢字和聯(lián)想詞按照順序顯示在顯示屏上。
權(quán)利要求
1.一種漢字輸入系統(tǒng),其特征在于,包括對漢字輸入系統(tǒng)的各個功能模塊的信號進行處理并對各個功能模塊進行控制的主控制模塊,與主控制模塊相連接的模式切換功能模塊,該模式切換功能模塊向主控制模塊傳遞系統(tǒng)所處的工作模式的信號并接受主控制模塊的控制信號,與模式切換功能模塊相連接并和模式切換功能模塊進行信號傳遞的模式切換功能鍵,模式切換功能鍵接受用戶的輸入信號并將信號傳遞到模式切換功能模塊,與主控制模塊相連接的鍵盤控制模塊,與鍵盤控制模塊相連接并進行信號傳遞的按鍵,該按鍵接受用戶的輸入信號并將信號傳遞到鍵盤控制模塊,該鍵盤控制模塊向主控制模塊傳遞鍵盤控制模塊所收到的信號并由主控制模塊控制,還包括與主控制模塊相連接并與主控制模塊進行信號傳遞的顯示屏。
2.根據(jù)權(quán)利要求1所述的漢字輸入系統(tǒng),其特征在于,還包括與主控制模塊相連接并進行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)庫模塊。
3.根據(jù)權(quán)利要求1或2所述的漢字輸入系統(tǒng),其特征在于,所述的與鍵盤控制模塊相連接的按鍵包括上下左右四個方向按鍵,還包括一個確認按鍵。
4.根據(jù)權(quán)利要求3所述的漢字輸入系統(tǒng),其特征在于,所述的與主控制模塊相連接的鍵盤控制模塊包括方向按鍵控制模塊,還包括確認按鍵控制模塊。
5.根據(jù)權(quán)利要求2所述的漢字輸入系統(tǒng),其特征在于,所述的數(shù)據(jù)庫模塊包括字庫模塊和聯(lián)想詞庫模塊以及拼音列表數(shù)據(jù)庫模塊。
6.根據(jù)權(quán)利要求5所述的漢字輸入系統(tǒng),其特征在于,所述的字庫模塊包括中文文字數(shù)據(jù)、英文文字數(shù)據(jù)、符號數(shù)據(jù)以及漢字筆畫信息數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的漢字輸入系統(tǒng),其特征在于,所述的符號數(shù)據(jù)包括運算符號數(shù)據(jù)和特殊符號數(shù)據(jù)。
8.一種利用權(quán)利要求1或2所述的漢字輸入系統(tǒng)的輸入方法,其特征在于,包括如下步驟,第一步,根據(jù)模式切換功能模塊所接收到的信號判斷系統(tǒng)的工作模式,顯示屏顯示相應(yīng)的內(nèi)容,若為默認模式則轉(zhuǎn)第二步;若為九宮格拼音模式,則進行第三步;若為英文輸入和數(shù)字輸入則進行第四步;若為符號以及刪除等按鍵輸入,則進行第五步;若為筆畫輸入模式,則進行第六步;第二步,不對用戶的輸入做處理,直接根據(jù)用戶輸入的上下左右和回車鍵進行處理;第三步,根據(jù)用戶輸入的拼音調(diào)用中文字庫,并且在顯示屏上顯示對應(yīng)于用戶所輸入拼音的中文漢字;第四步,根據(jù)用戶的輸入選擇并在顯示屏上顯示相應(yīng)的內(nèi)容;第五步,主控制模塊根據(jù)用戶的輸入進行相應(yīng)的操作;第六步,根據(jù)用戶輸入的筆畫調(diào)用中文字庫,并且在顯示屏上顯示對應(yīng)于用戶所輸入拼音的中文漢字;第七步,輸入完成。
9.根據(jù)權(quán)利要求8所述的輸入方法,其特征在于,所述第五步主控制模塊根據(jù)用戶的輸入進行相應(yīng)的操作包括以下幾種,輸入刪除按鍵則刪除前一個字符,并清空相應(yīng)的歷史輸入數(shù)據(jù),若輸入其他的符號則輸入一個特殊符號。
10.根據(jù)權(quán)利要求8所述的輸入方法,其特征在于,第三步包括如下步驟首先,顯示屏上顯示九宮格式樣的拼音和光標(biāo),其次,當(dāng)用戶利用方向按鍵移動光標(biāo)選擇需要輸入的字母并且利用確認按鍵輸入該字母時,主控制模塊根據(jù)拼音組合在拼音列表數(shù)據(jù)庫模塊中查找符合當(dāng)前輸入的拼音組合,并在顯示屏上顯示上述符合要求的組合拼音;再次,當(dāng)用戶確認一個拼音組合,主控制模塊根據(jù)確認的拼音組合到字庫模塊搜索符合要求的字符,并且在聯(lián)想詞庫模塊搜索聯(lián)想詞組,并在顯示屏上顯示搜索到的聯(lián)想詞組供用戶選擇;最后,系統(tǒng)根據(jù)用戶的指令繼續(xù)輸入拼音,主控制模塊判斷字庫模塊是否有對應(yīng)當(dāng)前輸入的拼音的漢字,如有可用的漢字,則顯示當(dāng)前拼音組合對應(yīng)的漢字,假如當(dāng)前拼音組合沒有對應(yīng)的漢字,則維持上一次輸入的拼音組合,或者根據(jù)用戶的指令將光標(biāo)移動到待選漢字的區(qū)域進行漢字的選擇,或者根據(jù)用戶的指令確認所選擇的漢字。
11.根據(jù)權(quán)利要求10所述的輸入方法,其特征在于,當(dāng)用戶確認一個拼音組合后,主控制模塊根據(jù)確認的拼音組合到字庫搜索符合要求的字符,并且在聯(lián)想詞庫搜索聯(lián)想詞組,包括以下步驟第一步,當(dāng)系統(tǒng)啟動的時候?qū)⒓用艿淖謳炷K解密,并裝入一個大的數(shù)組;第二步,用當(dāng)前輸入的拼音去和各種漢字的拼音做比較,符合條件的放入結(jié)果集合。
12.根據(jù)權(quán)利要求10所述的輸入方法,其特征在于,當(dāng)在顯示屏上顯示搜索到的漢字和聯(lián)想詞組供用戶選擇時,排列次序為1,完全符合當(dāng)前輸入拼音且符合聯(lián)想的字;2,部分符合當(dāng)前輸入拼音且符合聯(lián)想的字;3,完全符合當(dāng)前輸入拼音且不符合聯(lián)想的字;部分符合當(dāng)前輸入拼音且不符合聯(lián)想的字。
全文摘要
本發(fā)明公開了一種漢字輸入系統(tǒng),包括主控制模塊,模式切換功能模塊,模式切換功能鍵,按鍵和鍵盤控制模塊,顯示屏,本發(fā)明的漢字輸入方法,主控制模塊根據(jù)模式切換功能模塊所接收到的信號判斷系統(tǒng)的工作模式,再根據(jù)不同的模式進行輸入,在屏幕上顯示輸入的字符,主控制模塊根據(jù)用戶的輸入進行相應(yīng)的操作,最后完成輸入。本發(fā)明通過六個按鍵,就可以完整實現(xiàn)漢字輸入,并且可以有效提高漢字輸入的速度。
文檔編號G06F17/30GK101093419SQ20061002777
公開日2007年12月26日 申請日期2006年6月19日 優(yōu)先權(quán)日2006年6月19日
發(fā)明者沈華鋒 申請人:盛趣信息技術(shù)(上海)有限公司