[發(fā)明專利]一種字符自動補(bǔ)充的方法、裝置和輸入法系統(tǒng)有效
| 申請?zhí)枺?/td> | 201010164451.0 | 申請日: | 2010-04-30 |
| 公開(公告)號: | CN102236423A | 公開(公告)日: | 2011-11-09 |
| 發(fā)明(設(shè)計)人: | 楊磊;張軍 | 申請(專利權(quán))人: | 北京搜狗科技發(fā)展有限公司 |
| 主分類號: | G06F3/023 | 分類號: | G06F3/023;G06F17/27 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100084 北京市海淀區(qū)中關(guān)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 字符 自動 補(bǔ)充 方法 裝置 輸入法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及輸入法技術(shù)領(lǐng)域,特別是涉及一種字符自動補(bǔ)充的方法、裝置和輸入法系統(tǒng)。
背景技術(shù)
用戶欲輸入一個英文單詞,需要輸入該單詞的每一個字母,因而是一件非常麻煩的事情;針對上述情形,很多輸入法軟件提供了英文補(bǔ)全功能,也即,當(dāng)用戶輸入該單詞的前幾個字母時,軟件會提示以這些字母開頭的單詞,以方便用戶直接選擇;這樣,用戶可以不必輸入該單詞的所有字母,能夠減少擊鍵次數(shù),從而提高輸入效率;同時,對于某些難以記憶的單詞,用戶可以不必輸入單詞的全部內(nèi)容,提高單詞輸入的準(zhǔn)確性。
參照圖1,在用戶輸入“conv”時,軟件會給出補(bǔ)全選項:“convenient”、“convert”、“converse”,供用戶選擇,其中,文本用下劃線標(biāo)出用戶的“已輸入字符”。
傳統(tǒng)的英文補(bǔ)全技術(shù)大多基于詞典實(shí)現(xiàn),其中,所述詞典是一個常見單詞的集合;這樣,在補(bǔ)全時,可以從所述詞典中檢索包含該“已輸入字符”內(nèi)容的單詞,例如,圖1中的補(bǔ)全選項:“convenient”、“convert”和“converse”等均以用戶輸入的“conv”開頭。
通常,英文單詞之間用空格進(jìn)行分隔,也即,空格是前一個單詞與后一個單詞的分界線,從空格后的第一個字母開始對后一個英文單詞進(jìn)行補(bǔ)全,這也是傳統(tǒng)的英文補(bǔ)全技術(shù)能夠正常工作的基礎(chǔ)。
但是,實(shí)際應(yīng)用中,用戶還可能需要輸入英文復(fù)合詞。英文復(fù)合詞通常均由若干單詞按一定的規(guī)則組合起來,例如,某購物網(wǎng)站的網(wǎng)址為www.goshopping.com,其中的goshopping由go和shopping組合得到,用以表示“購物”的意思;論壇中的注冊賬號crossrainbow,由cross和rainbow組合得到,用以表示“跨越彩虹”的意思;程序代碼中的變量命名NewLinePoint,由new、line和point組合得到,用以表示“新建的線段端點(diǎn)”的意思。
通用詞典中會存儲一些常用的復(fù)合詞,如secondhand、handwriting、software等等,但是,對于上述舉例的復(fù)合詞,如goshopping、crossrainbow、NewLinePoint等等,由于其用于在特殊場合進(jìn)行表意,不經(jīng)常被使用,故通常不會在通用詞典中直接出現(xiàn);這樣,當(dāng)用戶輸入前綴goshop(已輸入字符)時,傳統(tǒng)的英文補(bǔ)全技術(shù)無法從詞典中找到以上述“已輸入字符”開頭的單詞,從而導(dǎo)致補(bǔ)全失敗。
總之,需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是:如何能夠更好地對英文復(fù)合詞進(jìn)行自動補(bǔ)充。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種字符自動補(bǔ)充的方法、裝置和輸入法系統(tǒng),用以更好地適合英文等語言的復(fù)合詞輸入,提高輸入效率。
為了解決上述問題,本發(fā)明公開了一種字符自動補(bǔ)充的方法,包括:從用戶的已輸入字符中獲取待預(yù)測片段,所述用戶已輸入字符包括非補(bǔ)充部分和需要補(bǔ)充的待預(yù)測片段;針對所述待預(yù)測片段,匹配獲取相應(yīng)的補(bǔ)充結(jié)果;組合非補(bǔ)充部分和補(bǔ)充結(jié)果,輸出組合結(jié)果。
優(yōu)選的,所述從用戶的已輸入字符中獲取待預(yù)測片段的步驟包括:查找所述已輸入字符中的特征字符;將所述特征字符及其之后的字符確定為待預(yù)測片段,或者,將所述特征字符之后的字符確定為待預(yù)測片段。優(yōu)選的,所述特征字符為所述已輸入字符中的最后一個大寫字母,所述待預(yù)測片段為該大寫字母及其之后的字符;或者,所述特征字符為所述已輸入字符中的最后一個標(biāo)識符號,所述待預(yù)測片段為該標(biāo)識符號之后的字符。
優(yōu)選的,所述從用戶的已輸入字符中獲取待預(yù)測片段的步驟包括:將光標(biāo)所在位置之后的字符作為待預(yù)測片段。
優(yōu)選的,所述從用戶的已輸入字符中獲取待預(yù)測片段的步驟包括:查找所述已輸入字符中的特征字符;對于兩個相鄰特征字符,將所述兩個相鄰特征字符之間的字符確定為待預(yù)測片段,或者,將前一特征字符以及所述兩個相鄰特征字符之間的字符確定為待預(yù)測片段。優(yōu)選的,所述特征字符為所述已輸入字符中的標(biāo)識符號,所述待預(yù)測片段為兩個相鄰標(biāo)識符號之間的字符;或者,所述特征字符為所述已輸入字符中的大寫字母,所述待預(yù)測片段包括兩個相鄰大寫字母之間的字符,以及前一個大寫字母。
優(yōu)選的,所述從用戶的已輸入字符中獲取待預(yù)測片段的步驟包括:查找所述已輸入字符中的特征字符;將光標(biāo)與特征字符之間的字符確定為待預(yù)測片段,或者,將光標(biāo)與特征字符之間的字符以及該特征字符本身確定為待預(yù)測片段。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京搜狗科技發(fā)展有限公司,未經(jīng)北京搜狗科技發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010164451.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





