亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

漢字拼音輸入系統(tǒng)的制作方法

文檔序號:6410292閱讀:363來源:國知局
專利名稱:漢字拼音輸入系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種漢字輸入系統(tǒng),尤其涉及一種通過拼音來輸入漢字的輸入系統(tǒng)。
漢字輸入是在計(jì)算機(jī)中應(yīng)用漢字所必不可少的技術(shù)。因此,人們研究開發(fā)了各種漢字輸入方法,至今,已有不下千種,然而,實(shí)際應(yīng)用的卻不多。拼音輸入法是目前計(jì)算機(jī)中使用較廣泛的一種輸入法,雖然拼音輸入法存在著輸入速度慢,重碼率高的缺點(diǎn),但它在眾多的輸入法中能占一席之地有其特點(diǎn),即,拼音輸入法不象某些輸入法要記憶許多規(guī)則,它容易學(xué)習(xí),只要會讀,一般都能用這種方法進(jìn)行輸入,因此適合于非專業(yè)人員使用。但由于漢字中同音字很多,除去聲調(diào),漢字中的發(fā)音只有四百多個(gè),而常用的漢字就有四五千個(gè),因此,拼音輸入法的重碼率很高,輸入者輸入時(shí)要從多個(gè)同音字中進(jìn)行選擇,這大大限制了輸入速度。
本發(fā)明的目的在于提供一種漢字拼音輸入系統(tǒng),它能根據(jù)前次輸入的漢字判別當(dāng)前輸入的拼音碼為何漢字,減少選擇次數(shù),從而提高輸入速度。
本發(fā)明的漢字拼音輸入系統(tǒng)是通過輸入拼音碼來輸入漢字,它包括拼音輸入鍵盤,還包括漢字關(guān)系表,存儲一漢字與預(yù)定拼音碼的第二漢字的對應(yīng)關(guān)系,所述第二漢字是拼音碼相同的漢字中跟在前一漢字后的概率最大的一個(gè)漢字;選字裝置,根據(jù)前次輸入的漢字和當(dāng)前輸入的拼音碼,從所述漢字關(guān)系表的對應(yīng)關(guān)系中找到所述第二漢字,將所述第二漢字作為用戶要輸入的漢字。
本發(fā)明的漢字拼音輸入系統(tǒng)還包括句首字表,所述句首字表存儲一拼音碼與對應(yīng)于該拼音碼的一組同碼字中最有可能成為句首的漢字的對應(yīng)關(guān)系;句首判別裝置,判別當(dāng)前輸入的拼音碼是否為句首字,如果是,則使所述選字裝置從所述句首字表中選擇與用戶輸入的拼音碼對應(yīng)的漢字作為用戶要輸入的漢字。
本發(fā)明的漢字拼音輸入系統(tǒng)還可包括字頻表,所述字頻表存儲一拼音碼與對應(yīng)于該拼音碼的一組同碼漢字中使用頻率最高的漢字的對應(yīng)關(guān)系,所述選字裝置在所述漢字關(guān)系表中未找到對應(yīng)關(guān)系時(shí),根據(jù)當(dāng)前輸入的拼音碼從所述字頻表中找到與該拼音碼對應(yīng)的漢字,作為要輸入的漢字。
本發(fā)明的漢字拼音輸入系統(tǒng)還包括關(guān)系學(xué)習(xí)裝置,在所述選字裝置不能從所述漢字關(guān)系表中找到所述第二漢字,或者用戶認(rèn)為找到的第二漢字不正確而由用戶重新選擇時(shí),所述關(guān)系學(xué)習(xí)裝置把用戶的選擇存儲到所述漢字關(guān)系表中,或者代替所述漢字關(guān)系表中原來的對應(yīng)關(guān)系。
如上所述,本發(fā)明的漢字拼音輸入系統(tǒng)在傳統(tǒng)的拼音輸入法的基礎(chǔ)上增加了漢字關(guān)系表和選字裝置,能根據(jù)用戶前次輸入的漢字來判別目前輸入的拼音碼所對應(yīng)的漢字,從而提高了拼音輸入法的輸入速度。
下面結(jié)合附圖詳細(xì)描述本發(fā)明的實(shí)施例,相信通過下面的實(shí)施例能對本發(fā)明的特征和優(yōu)點(diǎn)有進(jìn)一步的了解。


圖1是本發(fā)明的漢字拼音輸入系統(tǒng)的結(jié)構(gòu)框圖;圖2是本發(fā)明的漢字拼音輸入系統(tǒng)的工作程序圖。
通常,一段文字或者文章在一句句子中,前后漢字之間是有一定的搭配關(guān)系的。如,在漢字“我”后面如果輸入的是guo的拼音碼,該拼音碼所對應(yīng)的漢字在大多數(shù)情況下應(yīng)為“國”,而不會是“過”、“鍋”等相同拼音碼的漢字。又如,在漢字“我”后面如果輸入的是men的拼音碼,該拼音碼所對應(yīng)的漢字在大多數(shù)情況下應(yīng)為“們”,而不會是“門”、“悶”、“捫”等相同拼音碼的漢字。在目前所用的拼音漢字輸入系統(tǒng)中,如果要輸入“我國”這兩個(gè)漢字,則輸入“wo”,從拼音碼都為“wo”的可選漢字,“我”、“握”、“撾”、“蝸”、“渦”、“窩”、“斡”、“臥”等中選出“我”,然后輸入“guo”,從拼音碼都為“guo”的可選漢字,“國”、“過”、“果”、“蟈”、“鍋”、“郭”、“裹”等中選出“國”,完成“我國”的輸入。然而,如上所述,由于在漢語中在“我”字后面跟拼音碼為“guo”的漢字的可能性最大的是“國”字,因此,如果在確認(rèn)的前一漢字為“我”時(shí),如果后一輸入的漢字的拼音碼為“guo”,則可基本上確定該拼音碼所對應(yīng)的漢字為“國”,而不是“過”、“果”、“蟈”等其它相同拼音碼的漢字。在這種情況下,如果輸入系統(tǒng)能自動(dòng)將“國”字確定為用戶輸入的漢字而不用用戶從眾多的同拼音碼的漢字中去選擇,可大大提高漢字的輸入速度,而且又具有較高的正確性。對于一些特殊的情況,系統(tǒng)仍允許用戶進(jìn)行糾正。本發(fā)明的漢字拼音輸入系統(tǒng)就是基于上述理論來實(shí)現(xiàn)的。
如圖1所示,本發(fā)明的漢字拼音輸入系統(tǒng)由句首判別裝置1、選字裝置2、漢字關(guān)系表3、句首表4、字頻表5和關(guān)系學(xué)習(xí)裝置6構(gòu)成。
在漢字關(guān)系表3中,存儲著一漢字與預(yù)定拼音碼的第二漢字的對應(yīng)關(guān)系。如在漢字“我”后面,對于預(yù)定的拼音碼“guo”,第二漢字為“國”;對于預(yù)定的拼音碼“men”,第二漢字為“們”。依此類推,把所有漢字的這種對應(yīng)關(guān)關(guān)系都存儲在漢字關(guān)系表3中。對于一些沒有對應(yīng)關(guān)系的組合,如在“我”字后預(yù)定的拼音碼為“fen”的組合,由于沒有合理的對應(yīng)關(guān)系,可以作一個(gè)標(biāo)記,如“-1”,以示這種組合關(guān)系不存在。
句首表4存儲了某一拼音碼與對應(yīng)于該拼音碼的一組同碼字中最有可能成為句首的漢字的對應(yīng)關(guān)系。例如,對于拼音碼“wo”,由于該拼音碼出現(xiàn)在句首時(shí),它所表示的漢字為“我”的可能性大于“握”、“撾”、“蝸”、“渦”等同碼字,因此把在句首表中,存儲了“wo”與“我”的對應(yīng)關(guān)系,而不是與“握”、“撾”、“蝸”等字的對應(yīng)關(guān)系。
字頻表5存儲了一拼音碼與對應(yīng)于該拼音碼的一組同碼漢字中使用頻率最高的漢字的對應(yīng)關(guān)系。在漢語中,如果除去聲調(diào)的變化,漢字的發(fā)音總計(jì)只有四百多種。即,對于拼音碼來說,只有四百多種碼。因此,在字頻表5中,存儲了這四百多種拼音碼與相應(yīng)的使用頻度最高的漢字對應(yīng)關(guān)系。如,對于“wo”拼音碼,由于在拼音碼為“wo”的一組同碼漢字,“我”、“握”、“撾”、“蝸”、“渦”、“窩”、“斡”等中,根據(jù)統(tǒng)計(jì),“我”的使用頻率最高,所以在字頻表中存儲了“wo”與“我”的對應(yīng)關(guān)系。
上述漢字關(guān)系表3、句首表4和字頻表5中的對應(yīng)關(guān)系可以根據(jù)對大量漢語文章進(jìn)行統(tǒng)計(jì)得到。
選字裝置2是根據(jù)輸入的拼音碼,從上述的漢字關(guān)系表3、句首表4和字頻表5中選擇對應(yīng)的漢字作為用戶要輸入的漢字的裝置。在選字裝置2之前還有一個(gè)句首判別裝置1,它首先對輸入進(jìn)行識別,判別輸入的漢字是否為句首,如果是句首,則控制其后的選字裝置2從句首表4中去選擇漢字,否則從漢字關(guān)系表3或字頻表5中去選擇。
下面結(jié)合圖2的本發(fā)明的漢字拼音輸入系統(tǒng)的工作程序圖來進(jìn)一步描述本發(fā)明的漢字拼音輸入系統(tǒng)。如圖2所示,在用戶輸入了一個(gè)拼音碼(S1)之后,首先由句首判別裝置1判別輸入的拼音碼是否為句首(S2)。對于句首的判別,可以通過判別在當(dāng)前輸入行內(nèi)這次輸入的拼音碼之前是否已輸入漢字,如果沒有,則判定這次輸入的為句首字。程序進(jìn)行S3,由選字裝置2到句首表4中去尋找與該拼音碼對應(yīng)的漢字。假設(shè),輸入的拼音碼為“wo”,則從句首表4中查得對應(yīng)的漢字為“我”。然后程序進(jìn)入S8,輸出該漢字,然后,程序返回等待下一輸入。
如果在S2中,判別出在當(dāng)前輸入行內(nèi)這次輸入的拼音碼之前已有漢字輸入,則程序進(jìn)行S4。在S4,由選字裝置2取出前次輸入的漢字。假設(shè),前次輸入的漢字為“我”,而本這次輸入的拼音碼為“guo”,則在S4,取出前一次輸入的漢字“我”,然后,程序進(jìn)入S5,選字裝置2從漢字關(guān)系表3中進(jìn)行查找,先找到漢字“我”,然后,根據(jù)拼音碼“guo”,尋找到在漢字“我”后,拼音碼為“guo”所對應(yīng)的漢字。如果在S6,沒有找到相應(yīng)的漢字,即在漢字關(guān)系表3中,已作了“-1”的沒有這種對應(yīng)關(guān)系標(biāo)記,則程序進(jìn)入S7,選字裝置到字頻表5中去尋找拼音碼為“guo”的使用頻度最高的漢字,然后進(jìn)入S8輸出該漢字。如果在找到了對應(yīng)關(guān)系,如本例中找到的漢字為“國”字,則在找到“國”字之后,程序進(jìn)入S8輸出該漢字。最后程序返回,等待下次輸入。
上面描述了本發(fā)明的漢字拼音輸入系統(tǒng)的輸入過程。如果在該輸入過程中,本輸入系統(tǒng)給出的結(jié)果與用戶要輸入的漢字不一致,則如傳統(tǒng)的拼音輸入系統(tǒng)一樣,本系統(tǒng)也為用戶提供了進(jìn)行修正的手段。即,當(dāng)本輸入系統(tǒng)根據(jù)上述原理給出的結(jié)果與用戶要輸入的漢字不一致時(shí),用戶可按下一個(gè)預(yù)定的鍵等方式,使系統(tǒng)進(jìn)入修正功能,系統(tǒng)將在屏幕上顯示出選字條,用戶通過選字條選出要輸入的漢字,以代替輸入系統(tǒng)給出的結(jié)果。在這種情況下,如圖1所示,本發(fā)明的漢字拼音輸入系統(tǒng)還提供了一個(gè)關(guān)系學(xué)習(xí)裝置6。該漢字學(xué)習(xí)裝置6與漢字關(guān)系表3和句首表4相連,它根據(jù)用戶對輸入結(jié)果的修改,來修改漢字關(guān)系表3或句首表4。即,如果本漢字拼音輸入系統(tǒng)對于前一漢字為“漢”,后一輸入的拼音碼為“zi”根據(jù)漢字關(guān)系表3給出的結(jié)果為“漢字”時(shí),如果用戶要輸入的卻為“漢子”,則在用戶作了修改之后,關(guān)系學(xué)習(xí)裝置6就相應(yīng)地修改漢字關(guān)系表3,把漢字“漢”與預(yù)定的拼音碼“zi”的第二漢字的對應(yīng)關(guān)系由“漢字”改為“漢子”。如果修改的漢字為句首字時(shí),則修改句首表4。
上面描述的漢字拼音輸入系統(tǒng)可以由軟件來實(shí)現(xiàn),如漢字關(guān)系表3、句首表4、字頻表5可以是數(shù)據(jù)庫,工作時(shí)把這些數(shù)據(jù)庫存儲在計(jì)算機(jī)中的隨機(jī)存儲器內(nèi);句首判別裝置1、選字裝置2和關(guān)系學(xué)習(xí)裝置6可以是計(jì)算機(jī)程序,由計(jì)算機(jī)內(nèi)的CPU運(yùn)行。當(dāng)然,這些裝置和表也可以用硬件或硬件和軟件的結(jié)合來實(shí)現(xiàn)。
上面對本發(fā)明的一個(gè)實(shí)施例的詳細(xì)描述,并不是把本發(fā)明限于該實(shí)施例,而是通過實(shí)施例能全面地理解本發(fā)明。本技術(shù)領(lǐng)域的普通人員完全能根據(jù)本發(fā)明所揭示的構(gòu)思對上述實(shí)施例進(jìn)行修飾、變化,而不脫離本發(fā)明的精神和范圍。例如,在上述實(shí)施例中,可以只保留選字裝置和漢字關(guān)系表,它同樣能實(shí)現(xiàn)本發(fā)明的目的;或者在此基礎(chǔ)上增加句首表或字頻表等。本發(fā)明的漢字拼音輸入系統(tǒng)不僅可以應(yīng)用于全拼輸入系統(tǒng),也可以應(yīng)用于雙拼輸入系統(tǒng),或者其它需要從同音字中選擇漢字的系統(tǒng)。
權(quán)利要求
1.一種漢字拼音輸入系統(tǒng),通過輸入拼音來輸入漢字,包括拼音輸入鍵盤,其特征在于,還包括漢字關(guān)系表,存儲一漢字與預(yù)定拼音碼的第二漢字的對應(yīng)關(guān)系,所述第二漢字是拼音碼相同的漢字中跟在前一漢字后的概率最大的一個(gè)漢字;選字裝置,根據(jù)前次輸入的漢字和當(dāng)前輸入的拼音碼,從所述漢字關(guān)系表的對應(yīng)關(guān)系中找到所述第二漢字,將所述第二漢字作為用戶要輸入的漢字。
2.如權(quán)利要求1所述的漢字拼音輸入系統(tǒng),其特征在于,還包括句首字表,所述句首字表存儲一拼音碼與對應(yīng)于該拼音碼的一組同碼字中最有可能成為句首的漢字的對應(yīng)關(guān)系;句首判別裝置,判別當(dāng)前輸入的拼音碼是否為句首字,如果是,則使所述選字裝置從所述句首字表中選擇與用戶輸入的拼音碼對應(yīng)的漢字作為用戶要輸入的漢字。
3.如權(quán)利要求1所述的漢字拼音輸入系統(tǒng),其特征在于,還包括字頻表,所述字頻表存儲一拼音碼與對應(yīng)于該拼音碼的一組同碼漢字中使用頻率最高的漢字的對應(yīng)關(guān)系,所述選字裝置在所述漢字關(guān)系表中未找到對應(yīng)關(guān)系時(shí),根據(jù)當(dāng)前輸入的拼音碼從所述字頻表中找到與該拼音碼對應(yīng)的漢字,作為要輸入的漢字。
4.如權(quán)利要求1所述的漢字拼音輸入系統(tǒng),其特征在于,還包括關(guān)系學(xué)習(xí)裝置,在所述選字裝置不能從所述漢字關(guān)系表中找到所述第二漢字,或者用戶認(rèn)為找到的第二漢字不正確而由用戶重新選擇時(shí),所述關(guān)系學(xué)習(xí)裝置把用戶的選擇存儲到所述漢字關(guān)系表中,或者代替所述漢字關(guān)系表中原來的對應(yīng)關(guān)系。
全文摘要
本發(fā)明涉及一種漢字拼音輸入系統(tǒng),是對拼音碼重碼率高而作的改進(jìn)。本漢字拼音輸入系統(tǒng)包括拼音輸入鍵盤;漢字關(guān)系表,存儲一漢字與預(yù)定拼音碼的第二漢字的對應(yīng)關(guān)系,第二漢字是拼音碼相同的漢字中跟在前一漢字后的概率最大的一個(gè)漢字;選字裝置,根據(jù)前次輸入的漢字和當(dāng)前輸入的拼音碼,從漢字關(guān)系表的對應(yīng)關(guān)系中找到第二漢字,將第二漢字作為用戶要輸入的漢字。本發(fā)明的漢字拼音輸入系統(tǒng)減少了由于重碼而產(chǎn)生的選字次數(shù),大大提高了漢字輸入速度。
文檔編號G06F3/023GK1165336SQ96106240
公開日1997年11月19日 申請日期1996年5月13日 優(yōu)先權(quán)日1996年5月13日
發(fā)明者潘世雷 申請人:上海歐姆龍計(jì)算機(jī)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1