[發(fā)明專利]輸入法編輯器有效
| 申請?zhí)枺?/td> | 201080068141.7 | 申請日: | 2010-05-21 |
| 公開(公告)號: | CN103026318A | 公開(公告)日: | 2013-04-03 |
| 發(fā)明(設(shè)計)人: | 曾健;區(qū)良裔;孫偉;肖湘曄;張蔭芾;王詠剛;張元博 | 申請(專利權(quán))人: | 谷歌公司 |
| 主分類號: | G06F3/023 | 分類號: | G06F3/023 |
| 代理公司: | 中原信達知識產(chǎn)權(quán)代理有限責任公司 11219 | 代理人: | 周亞榮;安翔 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 輸入法 編輯器 | ||
技術(shù)領(lǐng)域
本說明書涉及輸入法。
背景技術(shù)
書寫系統(tǒng)使用符號(例如,字符或字形)來表示語言的發(fā)音。在書寫系統(tǒng)中符號集合可以被稱為文字。例如,在一個或多個羅馬文字中包括羅馬字符集合的拉丁書寫系統(tǒng)可以用來表示英語。拉丁書寫系統(tǒng)可以包括塊狀羅馬字符(例如,大寫字母字符“B”)、類型化羅馬字符(例如,純字符“b”)以及草書羅馬字符(例如,草書字符“b”)。在拉丁書寫系統(tǒng)中,字符“b”的每一個可視化表示表示相同字形。
作為另一個示例,中文可以由多于一個書寫系統(tǒng)表示。例如,中文可以由例如拼音(或羅馬化的中文)的第一書寫系統(tǒng)表示。作為另一個示例,中文可以使用例如漢語拼音或注音符號(“注音”)的第二書寫系統(tǒng)來表示。作為又一個示例,中文可以使用例如漢字的第三書寫系統(tǒng)來表示。具體地,拼音和注音是用于表示漢字字符的語音系統(tǒng)。
使用其中例如字符的一個或多個符號大致對應(yīng)于一個詞或含義的語標書寫系統(tǒng)的語言,具有比在標準輸入設(shè)備,諸如移動設(shè)備鍵區(qū)上的計算機鍵盤,上的鍵更多的字符。然而,輸入法編輯器幫助使用計算機鍵盤來輸入這些書寫系統(tǒng)中的字符。例如,輸入法編輯器可以采用拼音書寫系統(tǒng)中的羅馬字符輸入,并且將輸入映射到中文的許多漢字字符。因此,為在第一書寫系統(tǒng)中的輸入設(shè)計的鍵盤可以用來輸入第二書寫系統(tǒng)中的文本,例如用于羅馬文字的鍵盤(例如,QWERTY鍵盤)可以用來輸入中文、日文或韓文字符。
發(fā)明內(nèi)容
總的來說,在本說明書中描述的主題的一個方面可以在包括以下動作的方法中具體化:接收第一書寫系統(tǒng)中的字符輸入序列;在字符輸入序列中識別一個或多個第一連續(xù)字符子序列,其中每一個子序列表示在不同的第二書寫系統(tǒng)中的音節(jié);在字符輸入序列中識別一個或多個第二子序列,其中每一個第二子序列包括一個或多個連續(xù)第一子序列并且表示在不同的第二書寫系統(tǒng)中的項目(term);確定為一個或多個第二子序列劃界的一個或多個邊界;以及生成一個或多個可選指示符以供在用戶界面中顯示,其中一個或多個可選指示符中的每一個識別由一個或多個邊界劃界的相應(yīng)第二子序列。本方面的其他實施例包括對應(yīng)的系統(tǒng)、裝置和計算機程序產(chǎn)品。
這些和其他實施例可以可選地包括以下特征中的一個或多個。該方法進一步包括:從整個字符輸入序列確定在第三書寫系統(tǒng)中的一個或多個第一輸入候選,其中第三書寫系統(tǒng)不同于第一書寫系統(tǒng)和第二書寫系統(tǒng),以及其中每一個第一輸入候選對應(yīng)于一個或多個連續(xù)第二子序列的序列;以及將一個或多個第一輸入候選顯示為對字符輸入序列的可選替選。
該方法進一步包括:檢測觸發(fā)器事件(trigger?event);以及響應(yīng)于檢測到觸發(fā)器事件,在用戶界面中顯示可選指示符,其中每一個可選指示符識別相應(yīng)第二子序列。該方法進一步包括:接收對第一可選指示符的用戶選擇;以及從第三字符子序列確定在第三書寫系統(tǒng)中的一個或多個第二輸入候選,其中第三子序列包括如下順序的所有第二子序列:直至第一可選指示符所識別的特定第二子序列為止的所有第二子序列在輸入序列中出現(xiàn)的順序。該方法進一步包括將一個或多個第二輸入候選而不是第一輸入候選顯示為對第三字符子序列的可選替選。
該方法進一步包括:接收將文本光標移動到特定第一子序列的用戶輸入,其中文本光標識別當前的文本輸入位置;以及從第三字符子序列確定第三書寫系統(tǒng)中的一個或多個第二輸入候選,其中第三子序列包括如下順序的所有完整第二子序列:直至特定第一子序列為止的所有完整第二子序列在輸入序列中出現(xiàn)的順序,后跟如下順序的所有第一子序列:直至特定第一子序列為止并且包括該特定第一子序列的所有第一子序列在輸入序列中出現(xiàn)的順序。該方法進一步包括將一個或多個第二輸入候選而不是第一輸入候選顯示為對第三字符子序列的可選替選。第一書寫系統(tǒng)是拉丁,不同的第二書寫系統(tǒng)是拼音,并且第三書寫系統(tǒng)是漢字。
在本說明書中描述的主題的另一個方面可以在包括以下動作的方法中具體化:將用戶輸入的多個字符分成一個或多個代符(token),其中代符是一個或多個字符的組;將代符聚組成一個或多個代符組;根據(jù)操作粒度,生成用于代符組的一個或多個邊界;以及響應(yīng)于接收指示觸發(fā)器的激活的輸入,可視地指示用于代符組的邊界。本方面的其他實施例包括對應(yīng)的系統(tǒng)、裝置以及計算機程序產(chǎn)品。
這些和其他實施例可以可選地包括以下特征中的一個或多個。操作粒度從包括以下的粒度組中選擇:字符級,其中針對單個字符執(zhí)行操作;代符級,其中針對代符執(zhí)行操作,以及其中代符表示音節(jié);以及代符組級,其中針對代符組執(zhí)行操作,以及其中代符組表示短語。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于谷歌公司,未經(jīng)谷歌公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201080068141.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





