用于漢字拼音輸入的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及信息處理技術(shù),尤其涉及用于漢字拼音輸入的方法。
【背景技術(shù)】
[0002] 存在各種拼音輸入方法,用于在電腦、手機(jī)等智能設(shè)備上通過輸入漢字拼音快捷 地輸入漢字?,F(xiàn)有技術(shù)中有一種雙拼輸入法,只需要鍵入兩個(gè)字母,就能輸入一個(gè)漢字,但 是,雙拼輸入法要求用戶能記住鍵盤字母與首聲母的對(duì)應(yīng)關(guān)系以及鍵盤字母與尾韻母的對(duì) 應(yīng)關(guān)系。
[0003] CN101950240公開了一種用于觸摸屏的拼音輸入法,根據(jù)其說明書,該輸入法不需 要用戶記住鍵盤字母與首聲母的對(duì)應(yīng)關(guān)系以及鍵盤字母與尾韻母的對(duì)應(yīng)關(guān)系,用戶只需要 2次點(diǎn)擊或觸摸動(dòng)作,就能完成漢字拼音的輸入。該輸入法,在初始狀態(tài)下,在觸摸屏顯示一 個(gè)放置所有聲母的聲母鍵盤,用戶先點(diǎn)擊或觸摸聲母鍵盤上的聲母鍵,系統(tǒng)動(dòng)態(tài)將聲母鍵 盤切換為韻母鍵盤,韻母鍵盤上放置與當(dāng)前聲母配合使用的韻母鍵。用戶再點(diǎn)擊或觸摸韻 母鍵盤上的韻母鍵,就完成一次漢字拼音的輸入。系統(tǒng)按本次拼音的輸入內(nèi)容檢索出漢字 放在帶選漢字區(qū)域等待用戶挑選,用戶完成待選區(qū)漢字挑選后,系統(tǒng)返回初始狀態(tài)。
[0004] 這種拼音輸入法在漢字輸入過程中,要么只顯示聲母鍵盤,要么只顯示放置與當(dāng) 前聲母配合使用的韻母鍵的韻母鍵盤。在只顯示聲母鍵盤的情況下(例如初始狀態(tài)下),如 果用戶希望輸入首韻母(例如"a"),需要點(diǎn)擊或觸摸聲母鍵盤上除聲母鍵以外的功能鍵,將 聲母鍵盤切換成韻母鍵盤。在只顯示韻母鍵盤的情況下,如果用戶一例如在錯(cuò)誤地點(diǎn)擊了 聲母鍵后一希望重新輸入聲母,也需要點(diǎn)擊或觸摸韻母鍵盤上除韻母鍵以外的功能鍵,將 韻母鍵盤切換成聲母鍵盤。用戶在輸入拼音的過程中,任何時(shí)候只能看到聲母鍵或韻母鍵, 不方便進(jìn)行直觀的操作。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的一個(gè)目的是提供一種改進(jìn)的用于漢字拼音輸入的方法和裝置。
[0006] -方面,提供一種漢字拼音輸入方法,包含:在屏幕上顯不代表所有聲母的聲母鍵 和代表所有單韻母的單韻母鍵;響應(yīng)于針對(duì)一個(gè)單韻母的操作,顯示與該單韻母對(duì)應(yīng)的多 個(gè)輔助鍵,其中,該單韻母與人機(jī)交互界面各個(gè)輔助鍵代表的字母的組合,分別構(gòu)成一個(gè)以 該單韻母起頭的復(fù)合韻母。
[0007] 另一方面,提供一種用于漢字拼音輸入的裝置,包含:主鍵盤顯示模塊,被配置用 于在屏幕上顯示代表所有聲母的聲母鍵和代表所有單韻母的單韻母鍵;和輔助鍵盤顯示模 塊,被配置用于響應(yīng)于針對(duì)一個(gè)單韻母的操作,顯示與該單韻母對(duì)應(yīng)的多個(gè)輔助鍵,其中, 該單韻母與人機(jī)交互界面各個(gè)輔助鍵代表的字母的組合,分別構(gòu)成一個(gè)以該單韻母起頭的 復(fù)合韻母。
[0008] 本發(fā)明將漢字拼音分為三級(jí)結(jié)構(gòu):聲母、單韻母、與單韻母對(duì)應(yīng)的復(fù)合韻母的結(jié) 尾部分。通過有選擇地動(dòng)態(tài)地顯示代表復(fù)合韻母結(jié)尾部分的輔助鍵,既能同時(shí)顯示聲母和 韻母,又不過度占用屏幕位置。用戶無須記憶鍵位,操作方便快捷。
【附圖說明】
[0009] 通過結(jié)合附圖對(duì)本公開示例性實(shí)施方式進(jìn)行更詳細(xì)的描述,本公開的上述以及其 它目的、特征和優(yōu)勢將變得更加明顯,其中,在本公開示例性實(shí)施方式中,相同的參考標(biāo)號(hào) 通常代表相同部件。
[0010] 圖1示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖;
[0011] 圖2示意性表示按照發(fā)明實(shí)施例的用于漢字拼音輸入的方法的高級(jí)流程圖;
[0012] 圖3示意性地表示按照發(fā)明實(shí)施例的用于拼音輸入的屏幕上的鍵盤布局的初始 狀態(tài);
[0013] 圖4至7表示的是圖3所示的屏幕的局部,示意性地表示按照發(fā)明各種實(shí)施例的 拼音輸入過程中的人機(jī)交互界面;
[0014] 圖8A至10示意性地表示按照發(fā)明實(shí)施例的一些可選的鍵盤布局;
[0015] 圖11示意性表示按照發(fā)明實(shí)施例的用于漢字拼音輸入的裝置的簡略框圖。
【具體實(shí)施方式】
[0016] 下面將參照附圖更詳細(xì)地描述本公開的優(yōu)選實(shí)施方式。雖然附圖中顯示了本公開 的優(yōu)選實(shí)施方式,然而應(yīng)該理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施方 式所限制。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的 范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0017] 圖1示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖。如圖1 所示,計(jì)算機(jī)系統(tǒng)100可以包括:CPU (中央處理單元)101、RAM (隨機(jī)存取存儲(chǔ)器)102、R0M (只讀存儲(chǔ)器)1〇3、系統(tǒng)總線104、硬盤控制器105、鍵盤控制器106、串行接口控制器107、并 行接口控制器108、顯示控制器109、硬盤110、鍵盤111、串行外部設(shè)備112、并行外部設(shè)備 113和顯示器114。在這些設(shè)備中,與系統(tǒng)總線104耦合的有CPU101、RAM102、R0M103、硬盤 控制器105、鍵盤控制器106、串行控制器107、并行控制器108和顯示控制器109。硬盤110 與硬盤控制器105耦合,鍵盤111與鍵盤控制器106耦合,串行外部設(shè)備112與串行接口控 制器107耦合,并行外部設(shè)備113與并行接口控制器108耦合,以及顯示器114與顯示控制 器109耦合。應(yīng)當(dāng)理解,圖1所述的結(jié)構(gòu)框圖僅僅是為了示例的目的,而不是對(duì)本發(fā)明范圍 的限制。在某些情況下,可以根據(jù)具體情況增加或減少某些設(shè)備。
[0018] 所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。 因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:可以是完全的硬件、也可以是完全的軟件(包括 固件、駐留軟件、微代碼等),還可以是硬件和軟件結(jié)合的形式,本文一般稱為"電路"、"模 塊"或"系統(tǒng)"。此外,在一些實(shí)施例中,本發(fā)明還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì) 中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0019] 可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì) 算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限 于一電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算 機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便 攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ) 器(EPROM或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、 或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程 序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0020] 計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào), 其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括--但 不限于--電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者 傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0021] 計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限 于一無線、電線、光纜、RF等等,或者上述的任意合適的組合。
[0022] 可以以一種或多種程序設(shè)計(jì)語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī) 程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言一諸如Java、Smalltalk、C++, 還包括常規(guī)