欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種用數(shù)字鍵輸入漢語拼音的方法

文檔序號(hào):6574912閱讀:498來源:國知局

專利名稱::一種用數(shù)字鍵輸入漢語拼音的方法
技術(shù)領(lǐng)域
:本發(fā)明涉及手機(jī)等手持設(shè)備的漢字輸入領(lǐng)域。
背景技術(shù)
:在現(xiàn)有技術(shù)中,技術(shù)人員已經(jīng)給出了許多基于數(shù)字鍵盤的漢字輸入法,尤其是拼音漢字輸入法。這其中有一些設(shè)計(jì)獨(dú)特,編碼效率高,輸入簡便快捷,但需要使用者進(jìn)行認(rèn)真的學(xué)習(xí),市場實(shí)際使用效果不好;有一些不需要學(xué)習(xí),或簡單易學(xué),但輸入效率不高,以美國T9輸入法為代表。目前市場上基本使用的是后一種輸入法,其中T9輸入法的市場占有率超過60%。而同時(shí),計(jì)算機(jī)上的基于字母鍵盤的漢字輸入法卻突飛猛進(jìn),不但微軟的拼音輸入法不斷地在升級(jí),而且Google,搜狐這些互聯(lián)網(wǎng)公司都推出了自己的漢字輸入法。這些輸入法大多是采用句輸入模式,輸入效率極高。但是在手機(jī)上很難完全按照計(jì)算機(jī)上的模式來進(jìn)行,因?yàn)榇蠖鄶?shù)手機(jī)都只有數(shù)字鍵而沒有字母鍵。通常手機(jī)上的數(shù)字鍵都對應(yīng)著不同的英文字母,也是漢語拼音字母。國際上通行的英文字母布局與國標(biāo)GB/T18031-2000是相同的。即"a,b,c"在2鍵上,"d,e,f"在3鍵上,"g,h,i"在4鍵上,"j,k,l"在5鍵上,"m,n,o"在6鍵上,"p,q,r,s"在7鍵上,"t,u,v"在8鍵上,"w,x,y,z"在9鍵上。如何利用計(jì)算機(jī)上的漢字輸入法的優(yōu)勢,將數(shù)字鍵輸入方便地轉(zhuǎn)換成漢語拼音字母的輸入是一個(gè)非常值得探究的方向。
發(fā)明內(nèi)容本發(fā)明的目的就是希望發(fā)明一種能夠利用數(shù)字鍵直接輸入拼音字母的簡便易學(xué)的方法。本發(fā)明所使用的數(shù)字鍵鍵值包括"0"到"9"十個(gè)數(shù)字鍵和一個(gè)分隔鍵。從漢語拼音的韻母字母的分布看,韻母字母共有9個(gè),包括"a,e,I,o,u,n,g,r,v",基本上均勻分布在各個(gè)鍵上,只有6鍵上有"n"和"o",8鍵上有"u"和"v"。如果稍加調(diào)整,把9個(gè)韻母字母分布在10個(gè)數(shù)字鍵的9個(gè)上,就能實(shí)現(xiàn)一個(gè)數(shù)字鍵輸入一個(gè)韻母字母的功能。漢語拼音的聲母共有23個(gè),包括b,p,m,f,d,t,n,1,g,k,h,j,q,x,z,c,s,r,zh,ch,sh,y,w,其中20個(gè)是獨(dú)立的字母,3個(gè)是組合字母。這些聲母字母較平均地分布在8個(gè)鍵上,最少的1個(gè),最多的4個(gè)。要想用十個(gè)字母分別唯一地輸入23個(gè)聲母,每個(gè)聲母應(yīng)輸入兩鍵,對于單字符聲母,用兩鍵唯一確定該聲母的最好的辦法是用所在鍵加順序號(hào)的辦法,而對于雙字符聲母,把其視為其首字母鍵上增加的字母為最好。通過上述原則,可以將漢語拼音的聲母和韻母分別用數(shù)字鍵鍵碼表示。這樣漢語拼音的每一個(gè)音與數(shù)字建立起了如表1的一一對應(yīng)關(guān)系。按照表1的對應(yīng)關(guān)系,每一個(gè)拼音都對應(yīng)了一個(gè)唯一的數(shù)字鍵碼序列,通過這個(gè)鍵碼序列,可以唯一地找到所對應(yīng)的漢語拼音。表l<table>tableseeoriginaldocumentpage6</column></row><table>使用本發(fā)明的軟件系統(tǒng)就保存有按照上述對應(yīng)關(guān)系生成的所有漢語拼音和對應(yīng)數(shù)字字符串的數(shù)據(jù)庫,并能快速地査找到匹配的記錄。當(dāng)輸入者依次按下某些數(shù)字鍵時(shí),軟件系統(tǒng)按照已輸入的數(shù)字串到數(shù)據(jù)庫中查找對應(yīng)鍵碼串。當(dāng)找到第一個(gè)全匹配或前包含匹配的鍵碼串時(shí),將匹配的拼音輸出。當(dāng)找不到匹配的時(shí),輸出前面匹配的部分,并將從新輸入的鍵碼開始新的一輪輸入。具體實(shí)施例方式本發(fā)明首先將所有漢語拼音及其按照表1的對應(yīng)規(guī)則對應(yīng)出的數(shù)字字符串一起建立一個(gè)拼音數(shù)據(jù)庫,開數(shù)據(jù)庫包括拼音字符串和數(shù)字字符串兩個(gè)字段,兩個(gè)字段間的數(shù)據(jù)一一對應(yīng)。所有的拼音和數(shù)字字符串按數(shù)字字符串的順序排列。同時(shí),軟件系統(tǒng)設(shè)立一個(gè)輸入字符的歷史記錄。當(dāng)在歷史記錄為空的時(shí)候輸入鍵值時(shí),系統(tǒng)僅將輸入的數(shù)字保存在歷史記錄中;在歷史記錄非空的時(shí)候輸入鍵值時(shí),軟件系統(tǒng)將輸入的鍵值存入歷史記錄,與原有的鍵值序列共同組成一個(gè)新的鍵值序列,然后到上述拼音數(shù)據(jù)庫中査找與上述鍵值序列匹配,包括全匹配和前包含匹配,的記錄。所述前包含匹配是指輸入的鍵值序列與數(shù)據(jù)庫中的數(shù)字字符串的前面部分完全相同,而數(shù)據(jù)庫中的數(shù)字字符串的長度大于鍵值序列的長度。如果找到匹配的記錄,則將該記錄中的漢語拼音中與輸入鍵值序列對應(yīng)的前面部分輸出。對于以單字符聲母開始的拼音,其輸出的拼音字符串的長度等于鍵碼序列長度減一;對于以雙字符聲母開始的拼音,和純韻母拼音,其輸出的拼音字符串的長度等于鍵碼序列長度。如果找不到匹配的記錄且原來歷史記錄中之保存了一個(gè)鍵值,則輸出與頭一個(gè)鍵值相匹配的第一個(gè)拼音的第一個(gè)字母,然后清空歷史記錄,并將新輸入的鍵值存入歷史記錄;如果找不到匹配的記錄且原來歷史記錄中之保存了多與一個(gè)鍵值,則清空歷史記錄,并將新輸入的鍵值存入歷史記錄;如果第二次輸入的是分隔鍵,而第一鍵是"2"、"3"、"0"鍵中的任意一個(gè)鍵,則相對應(yīng)地輸出"a"、"e"、"o"三個(gè)韻母,然后清空歷史記錄;如果第二次輸入的是分隔鍵,而第一鍵不是"2"、"3"、"0"鍵中的任意一個(gè)鍵,則相對應(yīng)地輸出與頭一個(gè)鍵值相匹配的第一個(gè)拼音的第一個(gè)字母,然后清空歷史記錄;如果在第二鍵之后輸入分隔鍵,則直接清空歷史記錄;如在歷史記錄為空時(shí)輸入分隔鍵,則直接輸出該分隔鍵。權(quán)利要求1、一種用數(shù)字鍵輸入漢語拼音的方法,包括一個(gè)搜索引擎和一個(gè)拼音數(shù)據(jù)庫,其特征在于該系統(tǒng)根據(jù)已輸入數(shù)字鍵鍵碼的歷史記錄來決定返回的漢語拼音字母。2、一種如權(quán)利要求1所述的方法,其特征在于所述數(shù)字鍵包括"0"到"9"十個(gè)數(shù)字鍵和一個(gè)分隔符鍵。3、一種如權(quán)利要求1所述的方法,其特征在于所述拼音數(shù)據(jù)庫中存儲(chǔ)著所有的漢語拼音和與之相對應(yīng)的數(shù)字鍵鍵碼序列,其中每一個(gè)拼音對應(yīng)唯一的一串?dāng)?shù)字鍵序列,每一串?dāng)?shù)字鍵序列也對應(yīng)唯一的拼音,即漢語拼音與數(shù)字鍵序列是一一對應(yīng)的。4、一種如權(quán)利要求2所述的方法,其特征在于漢語拼音中的聲母和韻母是按照如下的規(guī)則一一對應(yīng)的聲母"B"對應(yīng)鍵碼為"22",聲母"P"對應(yīng)鍵碼為"71",聲母"M"對應(yīng)鍵碼為"61",聲母"F"對應(yīng)鍵碼為"33",聲母"D"對應(yīng)鍵碼為"31",聲母"T"對應(yīng)鍵碼為"81",聲母"N"對應(yīng)鍵碼為"62",聲母"L"對應(yīng)鍵碼為"53",聲母"G"對應(yīng)鍵碼為"41",聲母"K"對應(yīng)鍵碼為"52",聲母"H"對應(yīng)鍵碼為"42",聲母"J"對應(yīng)鍵碼為"51",聲母"Q"對應(yīng)鍵碼為"72",聲母"X"對應(yīng)鍵碼為"92",聲母"Z"對應(yīng)鍵碼為"94",聲母"C"對應(yīng)鍵碼為"23",聲母"S"對應(yīng)鍵碼為"74",聲母"R"對應(yīng)鍵碼為"73",聲母"Zh"對應(yīng)鍵碼為"95",聲母"Ch"對應(yīng)鍵碼為"25",聲母"Sh"對應(yīng)鍵碼為"75",聲母"Y"對應(yīng)鍵碼為"93",聲母"W"對應(yīng)鍵碼為"91";韻母字母"A"對應(yīng)鍵碼為"2",韻母字母"E"對應(yīng)鍵碼為"3",韻母字母"G"對應(yīng)鍵碼為"4",韻母字母"I"對應(yīng)鍵碼為"4",韻母字母"N"對應(yīng)鍵碼為"6",韻母字母"O"對應(yīng)鍵碼為"0",韻母字母"R"對應(yīng)鍵碼為"7",韻母字母"U"對應(yīng)鍵碼為"8",韻母字母"V"對應(yīng)鍵碼為"5"。5、一種如權(quán)利要求1所述的方法,其特征在于在系統(tǒng)運(yùn)行的初始時(shí)期,歷史紀(jì)錄為空;對于歷史記錄為空時(shí)的輸入,該系統(tǒng)并不返回漢語拼音字母,而只把輸入鍵碼存入歷史記錄;而對于歷史記錄非空時(shí)的輸入,該系統(tǒng)將輸入鍵碼存入歷史記錄,并以歷史記錄中存放的輸入鍵碼序列為基礎(chǔ),通過搜索引擎到拼音數(shù)據(jù)庫中搜索與輸入鍵碼匹配的拼音;如果搜索得到,則將輸入鍵碼所對應(yīng)的拼音字母串作為返回值返回;如果搜索不到,則將歷史記錄清空,并將最新輸入的鍵碼存入歷史記錄。6、一種如權(quán)利要求4所述的方法,其特征在于所述鍵碼與拼音的匹配包括兩種模式1、拼音數(shù)據(jù)庫中的與拼音對應(yīng)的數(shù)字鍵序列與輸入鍵碼完全相同;2、拼音數(shù)據(jù)庫中的與拼音對應(yīng)的數(shù)字鍵序列前包含輸入鍵碼。7、一種如權(quán)利要求4所述的方法,其特征在于所述輸入鍵碼所對應(yīng)的拼音字母串包括如下五種情形1、如果歷史記錄中存放的輸入鍵碼數(shù)為2,且第二個(gè)鍵碼是分隔符鍵碼,則所述拼音字母串為第一鍵所對應(yīng)的韻母字母;2、如果歷史記錄中存放的輸入鍵碼數(shù)為2,且匹配出的拼音是單字符聲母開頭的,則所述拼音字母串為拼音的頭一個(gè)字符;3、如果歷史記錄中存放的輸入鍵碼數(shù)為2,且匹配出的拼音不是單字符聲母開頭的,則所述拼音字母串為拼音的頭兩個(gè)字符;4、如果歷史記錄中存放的輸入鍵碼數(shù)大于2,且匹配出的拼音是單字符聲母開頭的,則所述拼音字母串為所述拼音的第鍵碼數(shù)減一個(gè)字符;5、如果歷史記錄中存放的輸入鍵碼數(shù)大于2,且匹配出的拼音不是單字符聲母開頭的,則所述拼音字母串為所述拼音的第鍵碼數(shù)個(gè)字符。8、一種如權(quán)利要求1所述的方法,其特征在于當(dāng)系統(tǒng)接收到分隔符鍵時(shí),在完成搜索和返回拼音字符串后,系統(tǒng)將清空歷史記錄,并返回該分隔符。9、一種如權(quán)利要求1到權(quán)力要求8所述的方法運(yùn)行的軟件系統(tǒng)。全文摘要本發(fā)明提供一種能夠利用數(shù)字鍵直接輸入拼音字母的簡便易學(xué)的方法。通過建立一個(gè)與所有的拼音一一對應(yīng)的數(shù)字鍵鍵碼串?dāng)?shù)據(jù)庫,使得能夠每兩鍵輸入一個(gè)聲母,每一鍵輸入一個(gè)韻母字母。文檔編號(hào)G06F3/023GK101581971SQ20081009731公開日2009年11月18日申請日期2008年5月12日優(yōu)先權(quán)日2008年5月12日發(fā)明者巖張申請人:巖張
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
罗江县| 上饶县| 吉林市| 斗六市| 旬邑县| 喀喇沁旗| 盐边县| 琼海市| 井陉县| 高平市| 静乐县| 甘南县| 富蕴县| 乐昌市| 新昌县| 马山县| 军事| 南昌县| 潮安县| 双柏县| 包头市| 防城港市| 安康市| 荥经县| 巴楚县| 梁平县| 扎兰屯市| 林芝县| 广昌县| 阿克| 镇原县| 无锡市| 延安市| 凤山市| 方正县| 黑龙江省| 藁城市| 罗定市| 安国市| 正安县| 新绛县|