一種文字信息的生成方法和設(shè)備的制作方法【專利摘要】本發(fā)明公開了一種文字信息的生成方法和設(shè)備,其內(nèi)容包括:接收用戶觸發(fā)頁面產(chǎn)生的輸入文字信息的請求消息,啟動與頁面有鏈接關(guān)系的虛擬鍵盤,并接收用戶通過觸發(fā)所述虛擬鍵盤中的字符鍵生成的拼音形式的字符信息,根據(jù)預(yù)先存儲的拼音形式的字符信息與漢字形式的字符信息之間的對應(yīng)關(guān)系,確定接收到的拼音形式的字符信息對應(yīng)的漢字形式的字符信息,將所述確定的漢字形式的字符信息推送至觸發(fā)頁面中顯示,在接收到用戶觸發(fā)的輸入文字信息的請求消息時啟動與該頁面有鏈接關(guān)系的虛擬鍵盤,比現(xiàn)有技術(shù)中通過啟動操作系統(tǒng)中的虛擬鍵盤更加靈活,并且啟動的虛擬鍵盤與頁面具有鏈接關(guān)系,使用比較方便,減少了響應(yīng)指令的時間,提高了文字信息生成的效率?!緦@f明】一種文字信息的生成方法和設(shè)備【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及文字輸入領(lǐng)域,尤其涉及一種應(yīng)用于自助終端上的文字信息的生成方法和設(shè)備?!?br>背景技術(shù):
】[0002]隨著科學(xué)技術(shù)的發(fā)展,各種電子類產(chǎn)品蜂涌而出,例如:電腦、手機、自助終端等,人們在利用電腦上網(wǎng)的過程中,當(dāng)需要在WEB頁面中輸入文字時,通常啟動電腦中安裝的輸入法軟件,而該輸入法軟件由安裝在電腦上的操作系統(tǒng)運行該軟件,進而輸出用戶需要的文字。在這一過程中,用戶可以通過物理鍵盤輸入需要的文字指令,還可以通過操作系統(tǒng)自帶的虛擬鍵盤輸入需要的文字指令。[0003]然而,操作系統(tǒng)自帶的虛擬鍵盤通常需要由鼠標(biāo)等專業(yè)工具進行操作,并且虛擬鍵盤設(shè)置在固定位置顯示,與客戶端上其他軟件或者應(yīng)用程序獨立運行。例如:用戶需要在顯示的WEB網(wǎng)頁中輸入文字,此時,要么啟動物理鍵盤,通過物理鍵盤輸入需要的文字指令;要么啟動操作系統(tǒng)中的虛擬鍵盤,利用專用工作出發(fā)虛擬鍵盤輸出需要的文字指令。[0004]隨著工業(yè)化的發(fā)展,社會中出現(xiàn)了大量的自助終端,它們的出現(xiàn)為人們的生產(chǎn)生活帶來了極大的方便。所述自助終端包括一個可觸摸的顯示屏和控制器,人們通過觸摸控制自助終端,從自助終端中獲取需要的信息。[0005]在現(xiàn)有技術(shù)中,若需要在自助終端上輸入文字,通常啟動的是與自助終端中的操作系統(tǒng)相匹配的虛擬鍵盤,而這種虛擬鍵盤和電腦中與電腦的操作系統(tǒng)相匹配的虛擬鍵盤類似,只是能夠響應(yīng)觸發(fā)指令,而不需要專業(yè)工具進行操作,但是,這種虛擬鍵盤格式固定,接收觸發(fā)指令的速度較慢,識別指令的準(zhǔn)確性較差,容易出現(xiàn)讀取錯誤,導(dǎo)致輸出文字不準(zhǔn)確,使得用戶體驗較差。[0006]綜上所述,在現(xiàn)有技術(shù)中,基于自主終端中的虛擬鍵盤存在靈活性較差,響應(yīng)輸入指令的時間較長,輸出文字的準(zhǔn)確性較低的問題。【
發(fā)明內(nèi)容】[0007]本發(fā)明實施例提供了一種文字信息的生成方法和設(shè)備,用于解決現(xiàn)有技術(shù)中基于自主終端中的虛擬鍵盤存在靈活性較差,響應(yīng)輸入指令的時間較長,輸出文字的準(zhǔn)確性較低的問題。[0008]一種文字信息的生成方法,包括:[0009]接收用戶觸發(fā)頁面產(chǎn)生的輸入文字信息的請求消息,啟動與頁面有鏈接關(guān)系的虛擬鍵盤;[0010]并接收用戶通過觸發(fā)所述虛擬鍵盤中的字符鍵生成的拼音形式的字符信息;[0011]根據(jù)預(yù)先存儲的拼音形式的字符信息與漢字形式的字符信息之間的對應(yīng)關(guān)系,確定接收到的拼音形式的字符信息對應(yīng)的漢字形式的字符信息;[0012]將所述確定的漢字形式的字符信息推送至觸發(fā)頁面中顯示。[0013]一種文字信息的生成設(shè)備,包括:[0014]啟動模塊,用于接收用戶觸發(fā)頁面產(chǎn)生的輸入文字信息的請求消息,啟動與頁面有鏈接關(guān)系的虛擬鍵盤;[0015]接收模塊,用于并接收用戶通過觸發(fā)所述虛擬鍵盤中的字符鍵生成的拼音形式的字符信息;[0016]確定模塊,用于根據(jù)預(yù)先存儲的拼音形式的字符信息與漢字形式的字符信息之間的對應(yīng)關(guān)系,確定接收到的拼音形式的字符信息對應(yīng)的漢字形式的字符信息;[0017]生成模塊,用于將所述確定的漢字形式的字符信息推送至觸發(fā)頁面中顯示。[0018]本發(fā)明有益效果如下:[0019]本發(fā)明實施例通過接收用戶觸發(fā)頁面產(chǎn)生的輸入文字信息的請求消息,啟動與頁面有鏈接關(guān)系的虛擬鍵盤,并接收用戶通過觸發(fā)所述虛擬鍵盤中的字符鍵生成的拼音形式的字符信息,根據(jù)預(yù)先存儲的拼音形式的字符信息與漢字形式的字符信息之間的對應(yīng)關(guān)系,確定接收到的拼音形式的字符信息對應(yīng)的漢字形式的字符信息,將所述確定的漢字形式的字符信息推送至觸發(fā)頁面中顯示,與現(xiàn)有技術(shù)相比,在自助終端中,當(dāng)在接收到用戶觸發(fā)的輸入文字信息的請求消息時啟動與該頁面有鏈接關(guān)系的虛擬鍵盤,比現(xiàn)有技術(shù)中通過啟動操作系統(tǒng)中的虛擬鍵盤更加靈活,并且啟動的虛擬鍵盤與頁面具有鏈接關(guān)系,使用比較方便,減少了響應(yīng)指令的時間,提高了文字信息生成的效率?!緦@綀D】【附圖說明】[0020]圖1為本發(fā)明實施例一的一種文字信息的生成方法的流程圖;[0021]圖2為確定接收到的拼音形式的字符信息對應(yīng)的漢字形式的字符信息并顯示的流程示意圖;[0022]圖3為本發(fā)明實施例二的一種文字信息的生成設(shè)備的結(jié)構(gòu)示意圖?!揪唧w實施方式】[0023]為了實現(xiàn)本發(fā)明的目的,本發(fā)明實施例提供了一種文字信息的生成方法和設(shè)備,通過接收用戶觸發(fā)頁面產(chǎn)生的輸入文字信息的請求消息,啟動與頁面有鏈接關(guān)系的虛擬鍵盤,并接收用戶通過觸發(fā)所述虛擬鍵盤中的字符鍵生成的拼音形式的字符信息,根據(jù)預(yù)先存儲的拼音形式的字符信息與漢字形式的字符信息之間的對應(yīng)關(guān)系,確定接收到的拼音形式的字符信息對應(yīng)的漢字形式的字符信息,將所述確定的漢字形式的字符信息推送至觸發(fā)頁面中顯示,與現(xiàn)有技術(shù)相比,在自助終端中,當(dāng)在接收到用戶觸發(fā)的輸入文字信息的請求消息時啟動與該頁面有鏈接關(guān)系的虛擬鍵盤,比現(xiàn)有技術(shù)中通過啟動操作系統(tǒng)中的虛擬鍵盤更加靈活,并且啟動的虛擬鍵盤與頁面具有鏈接關(guān)系,使用比較方便,減少了響應(yīng)指令的時間,提高了文字信息生成的效率。[0024]下面結(jié)合說明書附圖對本發(fā)明各個實施例進行詳細描述。[0025]實施例一:[0026]如圖1所示,為本發(fā)明實施例一的一種文字信息的生成方法的流程圖,所述方法包括:[0027]步驟101:接收用戶觸發(fā)頁面產(chǎn)生的輸入文字信息的請求消息,啟動與頁面有鏈接關(guān)系的虛擬鍵盤。[0028]具體地,在步驟101中,為了實現(xiàn)在具有觸摸功能的顯示頁面中能夠比較方便的進行文字信息的輸入,開發(fā)者將寫有啟動、運行虛擬鍵盤的程序?qū)懭際TML頁面中,設(shè)置HTML頁面的輸入文字信息端口與虛擬鍵盤的啟動端口之間的關(guān)聯(lián)關(guān)系,這樣保證了在需要進行文字生成時,啟動虛擬鍵盤。[0029]其中,所述虛擬鍵盤可以通過JavaScript腳本代碼實現(xiàn)。例如:on_load()語句表示JS腳本下虛擬鍵盤初始化;showkeyboard()語句表示顯示虛擬鍵盤;Closekeyboard()語句表示關(guān)閉虛擬鍵盤;0verlnput(inputContainerld)語句表示將確定的文字信息填入到WEB頁面的輸入框;setCapsL0Ck()語句表示英文模式下觸發(fā)虛擬鍵盤的字符鍵時識別字母大小寫;pagefy(pageNumKey)語句表示顯示欄翻頁;resetvalue()語句表示輸入重置清空;setVariables()語句表示設(shè)置虛擬鍵盤屏幕居中;evalMove()語句表示拖動虛擬鍵盤;search_code_table(inputhz)語句表示輸入的是拼音形式的字符信息或者漢字形式的字符信息;create_word_list(start,index,str))語句表示生成文字信息展示列表;insert_char(inputhz)語句表示輸入拼音形式的字符信息;select_hz()語句表示中文模式輸入;select_en()語句表示英文模式輸入等等。[0030]較優(yōu)地,開發(fā)者通過document,write()方法動態(tài)生成虛擬鍵盤的布局樣式等,根據(jù)頁面顯示的需要,為不同頁面設(shè)置不同的虛擬鍵盤顯示格式。[0031]開發(fā)者還通過document,write()方法生成DIV,并設(shè)置DIV的css樣式display屬性值為none,將該div隱藏,同時將虛擬鍵盤放入生成的DIV,使虛擬鍵盤頁具有隱藏功能,并在需要關(guān)閉虛擬鍵盤時調(diào)用closekeyboard()方法,將DIV的display屬性值設(shè)置為none,隱藏虛擬鍵盤。[0032]當(dāng)用戶需要在自助終端中的顯示頁面中輸入文字時,通過頁面輸入文字信息的輸入端口發(fā)送輸入文字信息的請求消息。[0033]接收到用戶觸發(fā)頁面產(chǎn)生的輸入文字信息的請求消息,并根據(jù)在頁面中預(yù)設(shè)的輸入文字信息端口與虛擬鍵盤的啟動端口之間的關(guān)聯(lián)關(guān)系,在用戶觸發(fā)頁面的輸入文字信息端口產(chǎn)生輸入文字信息的請求消息時,啟動與頁面有鏈接關(guān)系的虛擬鍵盤并在頁面中顯/Jnο[0034]步驟102:接收用戶通過觸發(fā)所述虛擬鍵盤中的字符鍵生成的拼音形式的字符信肩、O[0035]在步驟102中,啟動虛擬鍵盤并在頁面中顯示之后,用戶觸發(fā)顯示的虛擬鍵盤中的字符鍵,根據(jù)用戶觸發(fā)所述虛擬鍵盤中字符鍵的順序以及字母組合成拼音的原則,生成需要的拼音形式的字符信息。[0036]例如:用戶依次觸發(fā)顯示的虛擬鍵盤中的字符鍵w和O,則根據(jù)用戶觸發(fā)所述虛擬鍵盤中字符鍵的順序以及字母組合成拼音的原則,生成需要的拼音形式的字符信息“WO”。[0037]用戶依次觸發(fā)顯示的虛擬鍵盤中的字符鍵W、O、m、e、n,則根據(jù)用戶觸發(fā)所述虛擬鍵盤中字符鍵的順序以及字母組合成拼音的原則,生成需要的拼音形式的字符信息“women,,。[0038]步驟103:根據(jù)預(yù)先存儲的拼音形式的字符信息與漢字形式的字符信息之間的對應(yīng)關(guān)系,確定接收到的拼音形式的字符信息對應(yīng)的漢字形式的字符信息。[0039]在步驟103中,所述預(yù)先存儲的拼音形式的字符信息與漢字形式的字符信息之間的對應(yīng)關(guān)系包括但不限于以下方式:[0040]首先,將26個英文字母按照中文拼音組合原則進行組合,形成多個拼音形式的字符信息。[0041]例如:a、a1、lv、da、tian等。[0042]其次,針對每一個拼音形式的字符信息確定該拼音形式的字符信息對應(yīng)的至少一個漢字形式的字符信息。[0043]例如:a:啊、阿、口f等;a1:唉、埃、挨、愛、哎等。[0044]第三,建立該拼音形式的字符信息與確定的該拼音字符信息對應(yīng)的漢字形式的字符信息之間的對應(yīng)關(guān)系,并形成一個針對該對應(yīng)關(guān)系的數(shù)組。[0045]例如:建立a與(啊、阿、吖)之間的對應(yīng)關(guān)系,并形成數(shù)組a(啊、阿、Π丫)。[0046]第四,將形成的多個數(shù)組按照字母排列的先后順序形成拼音-漢字列表。[0047]其中,所述排列的順序為:先按照首字母進行排列;其次,當(dāng)首字母相同時,按照第二個字母進行排列;依次往后,至最后一個字母。[0048]如表1所示,為按照字母排列的先后順序形成拼音-漢字列表:[0049]【權(quán)利要求】1.一種文字信息的生成方法,其特征在于,包括:接收用戶觸發(fā)頁面產(chǎn)生的輸入文字信息的請求消息,啟動與頁面有鏈接關(guān)系的虛擬鍵盤;并接收用戶通過觸發(fā)所述虛擬鍵盤中的字符鍵生成的拼音形式的字符信息;根據(jù)預(yù)先存儲的拼音形式的字符信息與漢字形式的字符信息之間的對應(yīng)關(guān)系,確定接收到的拼音形式的字符信息對應(yīng)的漢字形式的字符信息;將所述確定的漢字形式的字符信息推送至觸發(fā)頁面中顯示。2.如權(quán)利要求1所述的方法,其特征在于,所述接收用戶觸發(fā)頁面產(chǎn)生的輸入文字信息的請求消息,啟動與頁面有鏈接關(guān)系的虛擬鍵盤,具體包括:根據(jù)在頁面中預(yù)設(shè)的輸入文字信息端口與虛擬鍵盤的啟動端口之間的關(guān)聯(lián)關(guān)系,在用戶觸發(fā)頁面的輸入文字信息端口產(chǎn)生輸入文字信息的請求消息時,啟動與頁面有鏈接關(guān)系的虛擬鍵盤并在頁面中顯示。3.如權(quán)利要求1所述的方法,其特征在于,所述用戶通過觸發(fā)所述虛擬鍵盤中的字符鍵生成拼音形式的字符信息,具體包括:根據(jù)用戶觸發(fā)所述虛擬鍵盤中字符鍵的順序以及字母組合成拼音的原則,生成需要的拼音形式的字符信息。4.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)先存儲的拼音形式的字符信息與漢字形式的字符信息之間的對應(yīng)關(guān)系,確定接收到的拼音形式的字符信息對應(yīng)的漢字形式的字符信息,具體包括:將接收到的每一個拼音形式的字符信息與預(yù)先存儲的拼音形式的字符信息進行匹配操作;在接收到的該拼音形式的字符信息與預(yù)先存儲的拼音形式的字符信息完全匹配時,查找預(yù)先存儲的拼音形式的字符信息對應(yīng)的漢字形式的字符信息,并將查找到的漢字形式的字符信息作為接收到的拼音形式的字符信息對應(yīng)的漢字形式的字符信息;所述將所述確定的漢字形式的字符信息推送至觸發(fā)頁面中顯示,具體包括:根據(jù)確定的漢字形式的字符信息的個數(shù)和設(shè)定的每次顯示的字符信息的個數(shù),計算得到所述確定的漢字形式的字符信息需要顯示的次數(shù);將得到的所述確定的漢字形式的字符信息依次寫入文字信息顯示欄中,并推送至觸發(fā)頁面中顯示,其中,所述文字顯示欄內(nèi)漢字形式的字符信息變化顯示的次數(shù)與計算得到的顯示次數(shù)相同。5.如權(quán)利要求4所述的方法,其特征在于,所述將接收到的每一個拼音形式的字符信息與預(yù)先存儲的拼音形式的字符信息進行匹配操作,具體包括:計算接收到的每一個拼音形式的字符信息的長度值;從預(yù)先存儲的拼音形式的字符信息中查找出長度值與所述計算的長度值相同的拼音形式的字符信息;將接收到的每一個拼音形式的字符信息中的每一個字符與查找出的每一個拼音形式的字符信息中的每一個字符進行比較;當(dāng)接收到的每一個拼音形式的字符信息中的每一個字符與查找出的每一個拼音形式的字符信息中的每一個字符都相同時,確定查找出的該拼音形式的字符信息與接收到的該拼音形式的字符信息相匹配;當(dāng)接收到的每一個拼音形式的字符信息中的每一個字符與查找出的每一個拼音形式的字符信息中的每一個字符至少一個不相同時,確定查找出的該拼音形式的字符信息與接收到的該拼音形式的字符信息不相匹配。6.一種文字信息的生成設(shè)備,其特征在于,包括:啟動模塊,用于接收用戶觸發(fā)頁面產(chǎn)生的輸入文字信息的請求消息,啟動與頁面有鏈接關(guān)系的虛擬鍵盤;接收模塊,用于并接收用戶通過觸發(fā)所述虛擬鍵盤中的字符鍵生成的拼音形式的字符信息;確定模塊,用于根據(jù)預(yù)先存儲的拼音形式的字符信息與漢字形式的字符信息之間的對應(yīng)關(guān)系,確定接收到的拼音形式的字符信息對應(yīng)的漢字形式的字符信息;生成模塊,用于將所述確定的漢字形式的字符信息推送至觸發(fā)頁面中顯示。7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述啟動模塊,具體用于根據(jù)在頁面中預(yù)設(shè)的輸入文字信息端口與虛擬鍵盤的啟動端口之間的關(guān)聯(lián)關(guān)系,在用戶觸發(fā)頁面的輸入文字信息端口產(chǎn)生輸入文字信息的請求消息時,啟動與頁面有鏈接關(guān)系的虛擬鍵盤并在頁面中顯示。8.如權(quán)利要求6所述的設(shè)備,其特征在于,所述接收模塊,具體用于根據(jù)用戶觸發(fā)所述虛擬鍵盤中字符鍵的順序以及字母組合成拼音的原則,生成需要的拼音形式的字符信息。9.如權(quán)利要求6所述的設(shè)備,其特征在于,所述確定模塊,具體包括:匹配子單元,用于將接收到的每一個拼音形式的字符信息與預(yù)先存儲的拼音形式的字符信息進行匹配操作;查找子單元,用于在接收到的該拼音形式的字符信息與預(yù)先存儲的拼音形式的字符信息完全匹配時,查找預(yù)先存儲的拼音形式的字符信息對應(yīng)的漢字形式的字符信息,并將查找到的漢字形式的字符信息作為接收到的拼音形式的字符信息對應(yīng)的漢字形式的字符信息;所述生成模塊,具體根據(jù)確定的漢字形式的字符信息的個數(shù)和設(shè)定的每次顯示的字符信息的個數(shù),計算得到所述確定的漢字形式的字符信息需要顯示的次數(shù),并將得到的所述確定的漢字形式的字符信息依次寫入文字信息顯示欄中,推送至觸發(fā)頁面中顯示,其中,所述文字顯示欄的個數(shù)是根據(jù)計算得到的顯示次數(shù)確定的。10.如權(quán)利要求9所述的設(shè)備,其特征在于,所述匹配子單元,具體用于計算接收到的每一個拼音形式的字符信息的長度值,并從預(yù)先存儲的拼音形式的字符信息中查找出長度值與所述計算的長度值相同的拼音形式的字符信息,將接收到的每一個拼音形式的字符信息中的每一個字符與查找出的每一個拼音形式的字符信息中的每一個字符進行比較;當(dāng)接收到的每一個拼音形式的字符信息中的每一個字符與查找出的每一個拼音形式的字符信息中的每一個字符都相同時,確定查找出的該拼音形式的字符信息與接收到的該拼音形式的字符信息相匹配;當(dāng)接收到的每一個拼音形式的字符信息中的每一個字符與查找出的每一個拼音形式的字符信息中的每一個字符至少一個不相同時,確定查找出的該拼音形式的字符信息與接收到的該拼音形式的字符信息不相匹配?!疚臋n編號】G06F3/0488GK103902213SQ201210581320【公開日】2014年7月2日申請日期:2012年12月27日優(yōu)先權(quán)日:2012年12月27日【發(fā)明者】王金貴,孫大偉,王祥濤,杜懷中,裴照華,趙澤,苗浩龍申請人:中國移動通信集團河南有限公司