專利名稱:用于計算機的一種中英文混合輸入法的制作方法
技術領域:
本發(fā)明涉及一種計算機信息輸入法。
背景技術:
中文文章的文字部分主要由漢字、英文字母、阿拉伯數(shù)字、標點、空格、西文字符和特殊符號組成。在這里我們把除漢字以外的字符稱為非漢字字符。因此非漢字字符包括英文字母、阿拉伯數(shù)字、空格、標點、西文字符和特殊符號?,F(xiàn)有的中文輸入法一般都是在中文狀態(tài)下輸入漢字,遇到英文時打某個鍵或鍵的組合切換到英文狀態(tài)輸入英文。比如Windows上裝載的一些漢字輸入法都使用“Ctrl-空格”來實現(xiàn)中英文狀態(tài)的切換。用“智能ABC輸入法”輸入句子“每個Peer上都保存PeerCofidence表和CoDatCofidence表”時,狀態(tài)切換的過程如下輸入漢字“每個”(輸入法的是與之對應的編碼),然后打“Ctrl-空格”切換到英文輸入狀態(tài),輸入英文“Peer”,再打“Ctrl-空格”切換到中文輸入狀態(tài),輸入漢字“上都保存”,打“Ctrl-空格”切換到英文輸入狀態(tài),輸入英文“PeerCofidence”打“Ctrl-空格”切換到中文輸入狀態(tài),輸入漢字“表和”,打“Ctrl-空格”切換到英文輸入狀態(tài),輸入英文“CoDatConfidence”,再打“Ctrl-空格”切換到中文輸入狀態(tài),輸入漢字“表”。在上面的輸入過程中,打了六次“Ctrl-空格”進行中英文狀態(tài)的切換。這種頻繁的切換不僅極大地影響了文章的輸入速度,又影響輸入的流暢性,同時也對輸入者的心理造成一些負面影響。中英文混排的現(xiàn)象在科技文章中大量存在,因此解決這個問題具有實際意義。
發(fā)明內容
本發(fā)明的目的在于提供一種不需要切換鍵,計算機可自動進行識別中英文的混合輸入法,它與現(xiàn)有計算機自身不具有混合輸入功能的輸入法結合使用,首先,計算機接收到輸入的字符串和段結束鍵指令1,計算機判斷所輸入的字符串是否有對應的漢字2?如沒有,則確認為非漢字字符3,屏幕顯示該非漢字字符4,然后返回接收下一個輸入字符串和段結束鍵指令步驟;如有對應的漢字,則將該字符串對應的漢字及非漢字字符并附帶數(shù)字序列號同時列于“重碼窗”顯示于屏幕供用戶選擇5,判斷所得指令是“段結束鍵”還是“數(shù)字鍵”6?如果所得指令是“段結束鍵”7,就將重碼窗上的列于第一位的字符顯示于屏幕上8,然后返回接收下一個輸入字符串和段結束鍵指令步驟;如果所得指令是“數(shù)字鍵”9,就將與該數(shù)字鍵對應的漢字或非漢字字符顯示于屏幕上10,然后返回接收下一個輸入字符串和段結束鍵指令步驟。本發(fā)明的輸入法取消了中英文混合輸入時的切換鍵,減少了輸入鍵的次數(shù),所以在整體上增加了輸入的流暢性,在中英文混合輸入時,通過本發(fā)明的程序可自動識別所輸入的是中文還是英文,所以提高了輸入的速度和流暢性,利于推廣應用。
圖1是本發(fā)明的流程圖。
具體實施例方式
一本發(fā)明的輸入法需要與現(xiàn)有計算機自身不具有混合輸入功能的輸入法結合使用,首先,計算機接收到輸入的字符串和段結束鍵指令1,計算機判斷所輸入的字符串是否有對應的漢字2?如沒有,則確認為非漢字字符3,屏幕顯示該非漢字字符4,然后返回接收下一個輸入字符串和段結束鍵指令步驟;如有對應的漢字,則將該字符串對應的漢字及非漢字字符并附帶數(shù)字序列號同時列于“重碼窗”顯示于屏幕供用戶選擇5,判斷所得指令是“段結束鍵”還是“數(shù)字鍵”6?如果所得指令是“段結束鍵”7,就將重碼窗上的列于第一位的字符顯示于屏幕上8,然后返回接收下一個輸入字符串和段結束鍵指令步驟;如果所得指令是“數(shù)字鍵”9,就將與該數(shù)字鍵對應的漢字或非漢字字符顯示于屏幕上10,然后返回接收下一個輸入字符串和段結束鍵指令步驟。
我們把漢語句子看成是由漢字段和非漢字段組成的。漢字段是全部由漢字組成的段,非漢字段是不含任何漢字的段。如在句子“PC微型計算機”中,漢字段是“微型計算機”,非漢字段是“PC”,但非漢字段不一定都是英文字母,如句子“其工程文件為cnb-2.prj”,在這個句子中,非漢字段是“cnb-2.prj”,它包含數(shù)字、標點、符號。
段結束鍵在鍵盤上的定義原則是盡量采用相應的輸入法不用的鍵,再兼顧位置,這里我們將段結束鍵設為“Tab”鍵。用本發(fā)明的輸入法結合智能ABC輸入法舉例說明“我們使用Sun-3計算機”的輸入方法首先用鍵盤打入“我們使用”四字對應的漢字編碼womenshiyong,打段結束鍵“Tab”,(此處以“Tab”鍵代替以往的空格鍵,所以并不增加擊鍵次數(shù)。)則計算機判斷所輸入的字符串是否有對應的漢字,這里計算機判斷為有對應的漢字,然后將該字符串對應的漢字“我們使用”及非漢字字符“womenshiyong”同時列于“重碼窗”顯示于屏幕供用戶選擇,用戶輸入該漢字前面的數(shù)字鍵后,計算機即將與該數(shù)字鍵對應的漢字顯示于屏幕上;然后操作者輸入“Sun-3”后打“Tab”鍵,計算機判斷此串字符沒有對應的漢字,所以確認為非漢字字符,屏幕顯示該非漢字字符“Sun-3”;操作者再輸入“計算機”(jisuanji)后擊“Tab”鍵,計算機判斷所輸入的字符串有對應的漢字,然后將該字符串對應的漢字“計算機”及非漢字字符“jisuanji”同時列于“重碼窗”顯示于屏幕供用戶選擇,用戶輸入該漢字前面的數(shù)字鍵后,計算機即將與該數(shù)字鍵對應的漢字顯示于屏幕上。
本實施方式以“Tab”鍵代替了空格鍵,所以在不增加擊鍵次數(shù)的前提下,計算機可自動識別判斷所輸入的字符是中文還是非中文字符,大大提高了輸入效率。
具體實施方式
二本實施方式以“權利聲明(claims)書”為例結合“全拼輸入法”說明本發(fā)明的輸入方法,本實施方式的段結束鍵為計算機鍵盤上的“Alt”鍵首先,輸入“權利”(quanli),按“Alt”鍵,計算機判斷所輸入的字符串有對應的漢字,然后將該字符串對應的漢字“權利”及非漢字字符“quanli”同時列于“重碼窗”顯示于屏幕供用戶選擇,由于“權利”在“重碼窗”中排在最前面,因此可以鍵入“1”或“Alt”鍵,計算機將“權利”顯示在屏幕上;輸入“聲明”(shengming),按“Alt”鍵,計算機判斷所輸入的字符串有對應的漢字,然后將該字符串對應的“聲明”及非漢字字符“shengming”同時列于“重碼窗”顯示于屏幕供用戶選擇,得到用戶輸入與“聲明”對應的數(shù)字鍵后,計算機即將與該數(shù)字鍵對應的漢字“聲明”顯示于屏幕上;再輸入“(claims)”,按“Alt”鍵,計算機判斷該字符串沒有對應的漢字,確認為非漢字字符,并將此字符顯示于屏幕上;再輸入“書”(shu),按“Alt”鍵,計算機判斷所輸入的字符串有對應的漢字,然后將該字符串對應的漢字“1書2樹...”及非漢字字符“shu”同時列于“重碼窗”顯示于屏幕供用戶選擇。用戶按“1”鍵或“Alt”鍵,計算機選擇“書”并將其顯示于屏幕上。在本實施方案中,“Alt”鍵同時具有“全拼輸入法”的“空格”鍵的作用,這樣在輸入過程中涉及的鍵更少。
權利要求
1.用于計算機的一種中英文混合輸入法,其特征在于它與現(xiàn)有計算機自身不具有混合輸入功能的輸入法結合使用,首先,計算機接收到輸入的字符串和段結束鍵指令(1),計算機判斷所輸入的字符串是否有對應的漢字(2)?如沒有,則確認為非漢字字符(3),屏幕顯示該非漢字字符(4),然后返回接收下一個輸入字符串和段結束鍵指令步驟;如有對應的漢字,則將該字符串對應的漢字及非漢字字符并附帶數(shù)字序列號同時列于“重碼窗”顯示于屏幕供用戶選擇(5),判斷所得指令是“段結束鍵”還是“數(shù)字鍵”(6)?如果所得指令是“段結束鍵”(7),就將重碼窗上的列于第一位的字符顯示于屏幕上(8),然后返回接收下一個輸入字符串和段結束鍵指令步驟;如果所得指令是“數(shù)字鍵”(9),就將與該數(shù)字鍵對應的漢字或非漢字字符顯示于屏幕上(10),然后返回接收下一個輸入字符串和段結束鍵指令步驟。
2.根據(jù)權利要求1所述的用于計算機的一種中英文混合輸入法,其特征在于它與ABC輸入法結合使用。
3.根據(jù)權利要求1所述的用于計算機的一種中英文混合輸入法,其特征在于它與全拼輸入法結合使用。
4.根據(jù)權利要求1、2或3所述的用于計算機的一種中英文混合輸入法,其特征在于所述段結束鍵為計算機鍵盤上的“Tab”鍵。
5.根據(jù)權利要求1、2或3所述的用于計算機的一種中英文混合輸入法,其特征在于所述段結束鍵為計算機鍵盤上的“Alt”鍵。
全文摘要
用于計算機的一種中英文混合輸入法,它涉及一種計算機信息輸入法。它與現(xiàn)有計算機自身不具有混合輸入功能的輸入法結合使用,首先,計算機接收到輸入的字符串和段結束鍵指令(1),計算機判斷所輸入的字符串是否有對應的漢字(2),如沒有,則確認為非漢字字符(3),如有則將該字符串對應的漢字及非漢字字符并附帶數(shù)字序列號同時列于“重碼窗”顯示于屏幕供用戶選擇(5),如果所得指令是“數(shù)字鍵”(9),就將與該數(shù)字鍵對應的漢字或非漢字字符顯示于屏幕上(10),然后返回接收下一個輸入字符串和段結束鍵指令步驟。依靠鍵子完成中英文混合輸入影響輸入速度。本發(fā)明方法可自動識別所輸入的是中文還是英文,大大提高了輸入的速度和流暢性,利于推廣應用。
文檔編號G06F3/023GK1545011SQ20031010771
公開日2004年11月10日 申請日期2003年11月20日 優(yōu)先權日2003年11月20日
發(fā)明者畢建東 申請人:哈爾濱工業(yè)大學