新四季網

一種在手機上實現智能拼音輸入的方法

2023-09-18 20:38:30 1

專利名稱:一種在手機上實現智能拼音輸入的方法
技術領域:
本發明涉及一種手機上實現的漢語拼音輸入法,尤其屬於採用了ZI輸入法內核的一種智能拼音輸入的方法。
背景技術:
在手機上用拼音輸入法輸入中文,需要按不少鍵,如果所使用的輸入法不合理,用戶使用時將是非常的繁瑣事情。據了解,目前市售的手機普遍採用拼音輸入法內核,較流行的有T9、ZI輸入法。大多數手機公司在這兩種輸入法的基礎上加以完善形成自己的輸入方式。但由於手機面板上的按鍵有限(大多僅十餘個鍵),而拼音字母有26個,再加上某些輸入法在設計時存在不合理的因素,從而造成在手機上輸入中文時按鍵較多、較複雜。
首先對常用的手機按鍵規範進行說明數字鍵「2」包含「abc」三個字母,數字鍵「3」包含有字母「def」,數字鍵「4」包含字母「ghi」,數字鍵「5」包含字母「jkl」,數字鍵「6」包含字母「mno」,數字鍵「7」包含字母「pqrs」,數字鍵「8」包含字母「tuv」,數字鍵「9」包含字母「wxyz」。
此外在手機拼音輸入方法中還有一種聯想功能當已經輸入一漢字後,輸入法內核會自動找到一些與之能組成詞的漢字放入候選字中。如輸入了「馬」,產生聯想字「上」、「路」、「虎」、「力」、「達」、「克」,都可以與「馬」組詞,這些聯想字會放入候選字中,用戶可以直接選擇。
下面以幾種有代表性的品牌手機為例來說明現有的輸入方式。在西門子3508i中,如果要輸入「我」,先按數字鍵「9」一次選中拼音字母「w」,再鍵入數字鍵「6」三次選中「o」,然後根據所列的候選字,長按所需候選字對應的數字鍵即完成選擇,這種手機輸入方式的缺點是在選擇字母時,由於每個按鍵包含3~4個字母,一次按鍵並不一定能確定一個字母,而需要根據字母在此鍵的順序來確定,如確定字母「n」需按數字鍵「6」(含字母「mno」)兩下,確定字母「o」需按數字鍵「6」(含字母「mno」)三下。較改進的一種方法是,由所選鍵含有的字母根據拼音規則進行組合,如型號為TCL8188的手機中,如果需要輸入「我」,先按9鍵,再按6鍵,篩選出兩種所鍵入數字鍵內的拼音組合「wo」和「yo」,然後再移動方向鍵選擇所需拼音,按鍵確定此拼音項後,顯示屏上出現該拼音下的多個候選字,通過方向鍵挑選所需漢字,鍵入該漢字的號碼確使此漢字輸入文本區,接下來出現的是該漢字附隨的聯想字,如果用戶隨後要輸入的字出現在聯想字中,同樣可通過方向鍵移動選擇所需漢字,再按鍵確定此漢字,這種手機輸入方式的按鍵次數較前種方法少,存在的不足是手機屏幕上出現拼音組合後,需要先按方向鍵移動到所需拼音位置,再按鍵確定,才能出現多個候選字,而不是移動到所需拼音時,在屏幕上直接出現對應此拼音的候選字。

發明內容
本發明的目的在於,針對上述第二種方法中採用的拼音組合,括號內刪改(在鍵入方向鍵移動所需拼音位置時),按鍵選擇所需拼音時,在手機屏幕上(直接)同時出現對應此拼音的候選字。這樣實現同樣功能,但相對少按了一次確定鍵,每輸一字少按一鍵,文字較長的話,可以少按許多鍵,從而實現簡便輸入。
本發明的又一目的在於,在篩選出有效拼音組合之後,因為有多個有效組合,用戶切換組合恐有不便,將有效拼音組合的計數值顯示出來,以便於用戶選擇有效拼音組合。
為了實現上述目的,本實用新型採用了以下技術方案一種在手機上實現智能拼音輸入的方法,其特徵在於,所述方法包括以下步驟(1)用戶由手機菜單進入智能拼音輸入狀態後,輸入一個2~9的拼音輸入鍵;(2)調用ZI函數檢測所述拼音輸入鍵所含的一個字母是否有效,若有效將計數值n增1,把檢測的字母作為第n個元素存入X級緩存,接著判斷上述檢測的字母是不是所述拼音輸入鍵所含的最後一個字母,顯示X級緩存有效拼音計數值,並同時顯示拼音及對應的候選字;(3)用戶判斷輸入是否完畢,如未輸入完畢,回到步驟(1);(4)進行拼音切換,並選擇所需漢字,將所述X級緩存的有效拼音計數值顯示在屏幕上方文本區,根據此拼音ZI內核,調出相對應的字庫,將其顯示在屏幕下方候選字區。


為使本發明的目的、構造特性及其功能有進一步的了解,茲配合附圖詳細說明如下,其中圖1是本發明的主流程圖;圖2是本發明進行漢字選擇的子流程圖;圖3是本發明進行篩選拼音的子流程圖;圖4是應用本發明的一實施例手機界面示意圖;圖5是顯示拼音組合及候選字的流程圖。
具體實施例方式
在結合附圖對本發明進行詳細介紹之前,下面先說明在手機上採用拼音輸入方法即將用到的兩種類型的鍵,這兩種類型的鍵包括拼音鍵和操作鍵。我們知道,手機鍵盤上的操作鍵包括「C」、「OK」、「▲」(向後方向鍵)、「 」(向前方向鍵)、短按「1」(即按鍵時間<3秒)共5個鍵,以及長按(即按鍵時間>3秒)「1」、「2」、「3」、「4」、「5」、「6」、「7」、「8」共8個鍵。在本實施例中,對操作鍵進行長按與短按的效果是不一樣的,長按用於將候選字放入文本區,短按用於輸入拼音。例如拼音候選區此時顯示「ban」,同時漢字候選區顯示發「ban」音的漢字,開始列出前8個,「半辦般板班版伴搬」,按照這8個字的排序,長按「1」鍵,將第1個字「半」放入文本區;長按「2」鍵,將第2個字「辦」放入文本區,長按「3」鍵,將第3個字「般」放入文本區...。長按「8」鍵,將第8個字「搬」放入文本區。但如果在拼音候選區顯示「ban」後短按「3」(對應「ghi」),拼音候選區此時顯示「bang」。(這裡的漢字候選區最多只有8個,所以可長按的鍵共8個。)操作鍵「C」表示清除,鍵入一下就清除顯示屏上的一個拼音字母或漢字,連續不斷地鍵入就可以實現完全清除,當拼音字母或漢字被完全清除時,跳出漢字編輯模塊;操作鍵「OK」表示確認所選中的拼音字母或漢字,操作鍵「▲」用來向前移動光標,即將拼音字母或候選字的光標前移一位,操作鍵「 」的功能與「▲」鍵相反,用來將拼音字母或候選字的光標後移;短按「1」鍵用來滾動選擇所篩選出的拼音組合。手機上拼音輸入的按鍵包括短按8個數字鍵「2」、「3」、「4」、「5」、「6」、「7」、「8」、「9」,前面已說明它們包含了26個字母。
應用本發明方法的手機輸入界面與普通手機不同,如圖4所示,整個顯示屏分成文本區1和候選字區2,其中文本區1包含拼音候選區3。如圖所示,文本區1佔據屏幕上方的大部分區域,這裡已經輸入了一個「徐」字,正在輸入拼音,只輸入了一個字母「b」,由於「b」是輸入了「2」鍵「abc」,「a」,「b」,「c」3個都是有效的組合(後面會進一步說明有效拼音組合),所以在右上位置顯示「3」,屏幕下方一行顯示候選字(總共能顯示8個),候選字與顯示的拼音是對應的(後面會說明)。步驟102,手機程序篩選出有效拼音組合,即拼音組合能拼出音來或是在拼音組合之後加上韻母能拼出音來(附圖3有詳細說明);請參見附圖1,步驟100,用戶通過手機簡訊息編輯狀態進入智能拼音輸入模式後,步驟101,用戶輸入一個「2」~「9」的拼音輸入鍵;步驟102,流程將篩選出有效的拼音組合(具體將在附圖3詳細說明);步驟103,判斷輸入是否完畢,如果用戶沒有輸入完畢,繼續回到步驟101輸入拼音鍵,如果輸入完畢,則需要用戶切換至所需拼音,並選擇所需漢字,即步驟104;由於數字鍵「2」~「9」每個鍵都包含有3到4個拼音字母,連續按幾個鍵會產生多個組合,主流程將篩選出所有有效的拼音組合。
再參考附圖2,由圖1中步驟200進入漢字選擇的子流程,首先通過步驟201判斷當前顯示的有效拼音組合是否是所需的拼音,如果不是所需拼音,按「1」切換到所需拼音,即步驟202,如果當前顯示的有效拼音組合是所需拼音,則需按鍵選擇漢字放入文本區,即步驟203。例如依次短按數字鍵「2」(abc)、「2」(abc)、「6」鍵(mno),程序在後臺會篩選出「ban」、「bao」、「can」、「cao」四個組合,手機會默認顯示首個「ban」,文本區光標停留在「ban」後。如果此時按「C」鍵,後臺操作消除「6」鍵,僅留下數字鍵「2」和「2」的組合,即只有「ba」、「ca」兩個字母組合,這時手機會默認顯示排在最前面「ba」。
依次鍵入「2」、「2」、「6」,由於「ban」排在最前面,手機屏幕上的拼音候選區會默認顯示「ban」,同時漢字候選區顯示發「ban」音的漢字。如果要選擇顯示別的拼音組合,鍵入數字鍵「1」即可實現「ban」、「bao」、「can」、「cao」之間的順序切換。(注本實施例中的短按「1」是切換篩選。)普通手機在這一點上採取的做法是,按左右鍵切換到「ban」,再鍵入「OK」,發「ban」音的候選字顯示出來。這裡我們首先要說明一點同一發音可能會有多個漢字,而漢字候選區一次只能顯示8個漢字,這就需要分頁顯示。例如發「ban」音的漢字有46個,分配下來,1~5頁每頁顯示8個漢字,第6頁顯示6個漢字,如果所需漢字不在顯示的候選字列,按「0」鍵,手機將顯示第2頁的候選字,如還未找到,繼續按「0」鍵翻到第3頁,直到顯示出所需漢字,此時如果要將漢字選入文本區有兩種方法(1)根據候選字的排序,長按對應的數字鍵。譬如候選字列「保報包胞薄暴寶爆」,其中「包」字排在第3,長按「3」鍵,將「包」選入文本區,同時將顯示的拼音「bao」消去;(2)按「▲」、「 」鍵,將候選字區的光標移到所選字,按「OK」此字選入文本,譬如候選字列「保報包胞薄暴寶爆」,候選字區的光標原來默認停留在第1位,按「▲」兩下,候選字區的光標停留在「包」上,按「OK」將「包」選入文本,同時將拼音顯示「bao」消去。
附圖3為本發明進行智能拼音篩選的子流程圖,下面以「4」和「3」兩鍵的組合為例來進行說明,「4」鍵含「ghi」,「3」鍵含「def」。進入該流程後,接受鍵入的數字鍵「4」,首先由步驟300,進入智能篩選有效拼音組合的子流程;然後步驟301,初始化1級緩存有效拼音計數值為0;步驟302,調用ZI內核檢測,(象這裡「g」,「h」如果後面加上韻母就可以拼出拼音來所以為有效字母);「g」為有效字母,1級緩存有效拼音計數值增1為1,然後在步驟303中將此字母作為第1個元素存入1級緩存的第1位置(位置由1級緩存有效拼音計數值決定);步驟304判斷「g」為「4」鍵所含第1個鍵,而非最後一個,所以準備檢測下一個字母「g」即步驟305;然後回到302步驟,再次調用ZI內核檢測,「h」為有效字母,1級緩存有效拼音計數增1為2,作為第2個元素存入1級緩存的第2位置,即步驟303(位置由1級緩存有效拼音計數值決定);步驟304判斷「h」為「4」鍵所含的第2個鍵,而非最後一個,所以準備檢測下一個字母「i」即步驟305,所以回到302步驟,調用ZI內核檢測,因「i」後面加上韻母不能拼出拼音來,自身也不能一個完整的拼音所以為無效字母,步驟304判斷「i」已經是「4」鍵的最後一個字母,第1級檢測結束,立刻在如圖4所示的手機屏幕右上角位置,顯示1級緩存有效拼音計數值「2」即步驟308;步驟309準備接受第2個鍵。這樣1級緩存存有「g」、「h」2個元素。
程序在後臺先接受第2個鍵「3」進行處理。步驟310,初始化2級緩存有效拼音計數值為0,檢測循環計數值為1,1級緩存第1元素即「g」,加上「3」鍵第1字母「d」形成「gd」,然後判斷其有效性,如果無效(因為「gd」自身無法拼出音來,即使之後加上其他韻母也無法拼出音來),繼續步驟314;「g」加上「e」形成「ge」,經檢測有效轉入步驟312,(因為「ge」自身能拼出音來);2級緩存的有效拼音計數值加1為1,存入2級緩存的第1位置(位置由2級緩存有效拼音計數值決定);「g」加上「f」形成「gf」,經步驟314檢測,無效轉入步驟321,(因為「gf」自身無法拼出音來,即使之後加上其他韻母也無法拼出音來),「f」已經是第2鍵「3」鍵的最後一個字母,檢測循環計數值m加1為1,因為檢測循環計數值1小於1級緩存元素總和2,所以返回步驟310再開始循環;1級緩存第2元素即「h」,加上「3」鍵第1字母「d」形成「hd」(因為「hd」自身無法拼出音來,即使之後加上其他韻母也無法拼出音來),經檢測,無效;「h」加上「e」形成「he」 (因為「he」自身能拼出音來),經檢測有效,2級緩存的有效拼音計數值加1為2,存入2級緩存的第2位置(位置由2級緩存有效拼音計數值決定);「h」加上「f」形成「hf」(因為「hf」自身無法拼出音來,即使之後加上其他韻母也無法拼出音來),步驟318判斷其有效性,經檢測無效,「f」已經是第2鍵「3」鍵的最後一個字母,要執行步驟321,檢測循環計數值m加1為2,因為檢測循環計數值2等於1級緩存元素總和2,所以步驟323檢測結束,步驟324立刻在圖4所示的手機屏幕右上角位置顯示2級緩存有效拼音計數值「2」。2級緩存有「ge」、「he」兩個元素。如果,要輸入更多的鍵,依處理第2個鍵的方式類推第3個鍵…這裡提到的ZI輸入法內核由ZI公司提供,實質上是提供了接口,就以上面的例子而言,1級緩存第1元素即「g」,加上「3」鍵第1字母「d」形成「gd」,經檢測,就將字母「gb」、以及檢測的字母數「2」寫入ZI接口,此時即返回一個值,供我們判斷組合是否有效。
附圖5是顯示拼音組合及候選字的子流程圖;對手機屏幕的區域劃分可參照圖4,根據前面附圖3的步驟308或324的說明,可以知道在1級別緩存有n個有效拼音組合,先初始化一個計數值x=1,用來計顯示的是第幾個有效拼音組合,先顯示第x個有效拼音組合在屏幕上方文本區即步驟501,根據此拼音ZI內核,可以在步驟502調出相對應的字庫,(如拼音「ban」對應「半辦般板班版伴搬....」等字,將其顯示在屏幕下方候選字區),用戶可以同時看到拼音和候選字,而無需按任何鍵,來切換顯示拼音和對應漢字。需要別的拼音組合,則可按「1」鍵切換即步驟503,如何切換前面已有說明。通常來說,緩存級數與輸入的拼音字母數相關,最少為1,即單音字,如「阿、額...」等,輸入拼音字母數最多的可以達到6個,如「zhuang、chuang、shuang」等,相應的漢字包括「裝、床、雙」等。
前面提供了對較佳實施例的描述,以使本領域內的任何技術人員可使用或利用本發明。對這些實施例的各種修改對本領域內的技術人員是顯而易見的,可把這裡所述的總的原理應用到其他實施例而不使用創造性。因而,本發明將不限於這裡所示的實施例,而應依據符合這裡所揭示的原理和新特徵的最寬範圍。
權利要求
1.一種在手機上實現智能拼音輸入的方法,其特徵在於,所述方法包括以下步驟(1)用戶由手機菜單進入智能拼音輸入狀態後,輸入一個2~9的拼音輸入鍵;(2)調用ZI函數檢測所述拼音輸入鍵所含的一個字母是否有效,若有效將計數值n增1,把檢測的字母作為第n個元素存入X級緩存,接著判斷上述檢測的字母是不是所述拼音輸入鍵所含的最後一個字母,顯示X級緩存有效拼音計數值,並同時顯示拼音及對應的候選字;(3)用戶判斷輸入是否完畢,如未輸入完畢,回到步驟(1);(4)進行拼音切換,並選擇所需漢字,將所述X級緩存的有效拼音計數值顯示在屏幕上方文本區,根據此拼音ZI內核,調出相對應的字庫,將其顯示在屏幕下方候選字區。
2.根據權利要求1所述的一種在手機上實現智能拼音輸入的方法,其特徵在於,所述步驟(2)中的有效性表示,此字母自身能拼出音來或之後加韻母能拼出音來,反之,無效即自身不能拼出音來,之後加韻母也不能拼出音來。
3.根據權利要求1或2所述的一種在手機上實現智能拼音輸入的方法,其特徵在於,所述緩存級X的範圍為1≤X≤6。
全文摘要
本發明公開了一種在手機上實現智能拼音輸入的方法,該方法包括以下步驟1)用戶由手機菜單進入智能拼音輸入狀態後,輸入一個2~9的拼音輸入鍵;2)調用ZI函數檢測拼音輸入鍵所含的一個字母是否有效,若有效將計數值n增1,把檢測的字母作為第n個元素存入X級緩存,接著判斷上述檢測的字母是不是拼音輸入鍵所含的最後一個字母,顯示X級緩存有效拼音計數值,並同時顯示拼音及對應的候選字;3)用戶判斷輸入是否完畢,如未輸入完畢,回到步驟1);4)進行拼音切換,並選擇所需漢字,將X級緩存的有效拼音計數值顯示在屏幕上方文本區,根據此拼音ZI內核,調出相對應的字庫,將其顯示在屏幕下方候選字區。
文檔編號H04M1/725GK1464718SQ0211203
公開日2003年12月31日 申請日期2002年6月11日 優先權日2002年6月11日
發明者莫自治, 彭新淼, 黃銘鋒, 劉鴻, 劉聳, 吳日賜 申請人:上海迪比特實業有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀