亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種輔助輸入方法和設(shè)備的制作方法

文檔序號:6501147閱讀:143來源:國知局
一種輔助輸入方法和設(shè)備的制作方法
【專利摘要】本發(fā)明提供了一種輔助輸入方法,該方法包括:通過接口檢測并獲取由輸入法程序提供的非單字候選詞;對所述非單字候選詞進(jìn)行拆分以生成輔助輸入候選項;呈現(xiàn)所述輔助輸入候選項。相應(yīng)地,本發(fā)明還提供了一種輔助輸入設(shè)備。實施本發(fā)明可以提高用戶單字輸入的速度、保證用戶輸入過程的流暢性以及提升用戶的使用體驗。
【專利說明】一種輔助輸入方法和設(shè)備

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及輸入法【技術(shù)領(lǐng)域】,尤其涉及一種輔助輸入方法和設(shè)備。

【背景技術(shù)】
[0002]在用戶使用輸入法進(jìn)行單字輸入的時候,往往會遇到以下情況:一種情況是用戶希望輸入的單字在輸入法提供的候選項中排列靠后,用戶需要翻頁進(jìn)行查找,因此不能很快完成該單字的輸入;另一種情況是用戶在輸入單字的時候,知道該單字的讀音,但不確定該單字的具體字形,從而無法在候選項中快速確定該單字。遇到上述兩種情況時,用戶往往會習(xí)慣性地先輸入一個詞,該詞含有其所希望輸入的單字,然后再刪除該詞中其他的字,僅保留其所希望輸入的那個單字。例如,用戶希望輸入單字“箍”,但“箍”字在候選項中排列靠后,翻頁查找較為麻煩,此時用戶往往會輸入“金箍棒”,然后依次刪除“棒”和“金”兩個字,從而無需翻頁操作即可完成“箍”字的輸入。又例如,用戶希望輸入單字“罄”,但無法肯定是“罄”還是“磬”,此時用戶往往會輸入“罄竹難書”,然后依次刪除“書”、“難”和“竹”三個字,從而即可完成“罄”字的正確輸入。
[0003]使用上述方法雖然可以避免多次翻頁的操作以及保證單字輸入的正確性,但是,用戶在輸入過程中需要對多余的字進(jìn)行刪除操作(有時候刪除操作之后還需要進(jìn)行光標(biāo)調(diào)整操作),在一定程度上仍然會影響用戶的輸入速度,使用戶無法真正實現(xiàn)單字的快速輸入。此外,輸入過程中的刪除操作(以及光標(biāo)調(diào)整操作)還會影響到用戶輸入的流暢性,使用戶體驗不佳。
[0004]因此,希望提出一種可以解決上述問題的輔助輸入方法和設(shè)備。


【發(fā)明內(nèi)容】

[0005]為了克服現(xiàn)有技術(shù)中的上述缺陷,本發(fā)明提供了一種輔助輸入方法,該方法包括:
[0006]通過接口檢測并獲取由輸入法程序提供的非單字候選詞;
[0007]對所述非單字候選詞進(jìn)行拆分以生成輔助輸入候選項;
[0008]呈現(xiàn)所述輔助輸入候選項。
[0009]根據(jù)本發(fā)明的一個方面,在該方法中所述非單字候選詞排列在所述輸入法程序提供的候選項列表的第一位或前列。
[0010]根據(jù)本發(fā)明的另一個方面,在該方法中一次可以獲取并拆分一個或者多個所述非單字候選詞。
[0011]根據(jù)本發(fā)明的又一個方面,在該方法中對所述非單字候選詞進(jìn)行拆分以生成輔助輸入候選項包括:對所述非單字候選詞進(jìn)行拆分,形成多個拆分單元,其中,每一所述拆分單元包含所述非單字候選詞中的一個或多個字符;將所述多個拆分單元作為輔助輸入候選項。
[0012]根據(jù)本發(fā)明的又一個方面,在該方法中還包括:對所述非單字候選詞進(jìn)行拆分形成多個拆分單元之后,對所述多個拆分單元進(jìn)行去重操作。
[0013]根據(jù)本發(fā)明的又一個方面,在該方法中還包括:對所述非單字候選詞進(jìn)行拆分以生成輔助輸入候選項之后,將所述輔助輸入候選項中的所述多個拆分單元分別與快捷鍵相關(guān)聯(lián),其中,與所述多個拆分單元相關(guān)聯(lián)的所述快捷鍵不同于與所述輸入法提供的非單字候選詞相關(guān)聯(lián)的快捷鍵。
[0014]根據(jù)本發(fā)明的又一個方面,在該方法中所述呈現(xiàn)所述輔助輸入候選項包括:生成并基于所述輸入法提供的候選項列表的顯示位置呈現(xiàn)一可視化圖形界面,該圖形界面中包括所述輔助輸入候選項和/或與所述輔助輸入候選項中的所述多個拆分單元相關(guān)聯(lián)的快捷鍵信息。
[0015]根據(jù)本發(fā)明的又一個方面,在該方法中所述可視化圖形界面為一輔助候選項窗口 ;所述輔助輸入候選項位于所述輔助候選項窗口中,其中,所述輔助輸入候選項中的所述多個拆分單元基于所述輸入法提供的非單字候選詞的排列順序進(jìn)行排列。
[0016]根據(jù)本發(fā)明的又一個方面,在該方法中所述輔助候選項窗口位于所述輸入法提供的候選項列表顯示位置下方或者右方的空白處。
[0017]根據(jù)本發(fā)明的又一個方面,在該方法中所述可視化圖形界面為多個輔助候選項窗口,其中所述輔助候選項窗口與所述輸入法提供的非單字候選詞對應(yīng);對每一所述非單字候選詞進(jìn)行拆分所形成的拆分單元位于與該非單字候選詞所對應(yīng)的輔助候選項窗口中。
[0018]根據(jù)本發(fā)明的又一個方面,在該方法中所述輔助輸入候選項中的拆分單元通過鼠標(biāo)進(jìn)行輸入。
[0019]相應(yīng)地,本發(fā)明還提供了一種輔助輸入設(shè)備,該設(shè)備包括:
[0020]獲取模塊,用于通過接口檢測并獲取由輸入法程序提供的非單字候選詞;
[0021]拆分模塊,用于對所述非單字候選詞進(jìn)行拆分以生成輔助輸入候選項;
[0022]呈現(xiàn)模塊,用于呈現(xiàn)所述輔助輸入候選項。
[0023]根據(jù)本發(fā)明的一個方面,所述非單字候選詞排列在所述輸入法程序提供的候選項列表的第一位或前列。
[0024]根據(jù)本發(fā)明的另一個方面,該設(shè)備還包括配置模塊,用于配置為一次可以獲取一個或者多個所述非單字候選詞。
[0025]根據(jù)本發(fā)明的又一個方面,該設(shè)備中所述拆分模塊對所述非單字候選詞進(jìn)行拆分,形成多個拆分單元,其中,每一所述拆分單元包含所述非單字候選詞中的一個或多個字符;所述拆分模塊將所述多個拆分單元作為輔助輸入候選項。
[0026]根據(jù)本發(fā)明的又一個方面,該設(shè)備還包括去重模塊,用于對所述多個拆分單元進(jìn)行去重操作。
[0027]根據(jù)本發(fā)明的又一個方面,該設(shè)備還包括關(guān)聯(lián)模塊,用于將所述輔助輸入候選項中的所述多個拆分單元分別與快捷鍵相關(guān)聯(lián),其中,與所述多個拆分單元相關(guān)聯(lián)的所述快捷鍵不同于與所述輸入法提供的非單字候選詞相關(guān)聯(lián)的快捷鍵。
[0028]根據(jù)本發(fā)明的又一個方面,所述呈現(xiàn)模塊生成并基于所述輸入法提供的候選項列表的顯示位置呈現(xiàn)一可視化圖形界面,該圖形界面中包括所述輔助輸入候選項、和/或與所述輔助輸入候選項中的所述多個拆分單元相關(guān)聯(lián)的快捷鍵信息。
[0029]根據(jù)本發(fā)明的又一個方面,所述可視化圖形界面為一輔助候選項窗口 ;所述輔助輸入候選項位于所述輔助候選項窗口中,其中,所述輔助輸入候選項中的所述多個拆分單元基于所述輸入法提供的非單字候選詞的排列順序進(jìn)行排列。
[0030]根據(jù)本發(fā)明的又一個方面,所述呈現(xiàn)模塊生成并在位于所述輸入法提供的候選項列表顯示位置下方或者右方的空白處呈現(xiàn)所述輔助候選項窗口。
[0031]根據(jù)本發(fā)明的又一個方面,所述可視化圖形界面為多個輔助候選項窗口,其中所述輔助候選項窗口與所述輸入法提供的非單字候選詞對應(yīng);對每一所述非單字候選詞進(jìn)行拆分所形成的拆分單元位于與該非單字候選詞所對應(yīng)的輔助候選項窗口中。
[0032]根據(jù)本發(fā)明的又一個方面,該設(shè)備還包括響應(yīng)模塊,用于響應(yīng)用戶通過鼠標(biāo)或者快捷鍵對所述輔助輸入候選項中拆分單元的操作以完成該字符的輸入。
[0033]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:
[0034]當(dāng)用戶利用輸入法進(jìn)行文字輸入時,對輸入法候選項中非單字候選詞進(jìn)行拆分形成拆分單元(包含所述非單字候選詞中的一個或多個字符),并將該拆分單元呈現(xiàn)給用戶。如果用戶希望輸入的是非單字候選詞中的某個字符或者多個字符時,則只需直接選擇該拆分單元即可完成輸入。因此,本發(fā)明可以在不改變輸入用戶輸入習(xí)慣的基礎(chǔ)上,提高用戶輸入的速度,保證用戶輸入過程的流暢性,進(jìn)而提升用戶的使用體驗。此外,本發(fā)明可適用于不同的輸入法,而不是依賴于特定的輸入法,因此可以滿足不同用戶群的需求。

【專利附圖】

【附圖說明】
[0035]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0036]圖1是根據(jù)本發(fā)明的輔助輸入方法的一個【具體實施方式】的流程圖;
[0037]圖2(a)至圖2(g)是根據(jù)本發(fā)明的輔助輸入候選項顯示位置的七個【具體實施方式】的不意圖;
[0038]圖3是根據(jù)本發(fā)明的用于輔助輸入設(shè)備的一個【具體實施方式】的結(jié)構(gòu)示意圖;
[0039]圖4是可實現(xiàn)本發(fā)明提供的輔助輸入方法以及輔助輸入設(shè)備的計算機(jī)設(shè)備的結(jié)構(gòu)示意圖;
[0040]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。

【具體實施方式】
[0041]為了更好地理解和闡釋本發(fā)明,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0042]首先請參考圖1,圖1是根據(jù)本發(fā)明的輔助輸入方法的一個【具體實施方式】的流程圖。如圖所示,所述輔助輸入方法包括以下步驟:
[0043]在步驟SlOO中,通過接口檢測并獲取由輸入法程序提供的非單字候選詞。
[0044]具體地,本發(fā)明所述方法應(yīng)用在在計算機(jī)、平板電腦、移動終端等可以使用輸入法功能的電子設(shè)備上。當(dāng)用戶通過例如鍵盤進(jìn)行文字輸入時,輸入法程序?qū)㈨憫?yīng)用戶的輸入呈現(xiàn)候選項列表,該候選項列表通常包括3?10個候選詞,其中,候選詞的具體數(shù)目可由用戶自行設(shè)定。當(dāng)通過接口檢測到輸入法程序為用戶所呈現(xiàn)的候選項列表時,即進(jìn)一步對輸入法候選項列表中的候選詞進(jìn)行檢測,如果輸入法候選項列表中包括非單字候選詞(即包含兩個或兩個以上字的候選詞),則將該非單字候選詞記錄下來。例如,用戶輸入“mao’ die”,所檢測到的輸入法候選項列表中包括“耄耋”、“帽”、“毛”、“貓”以及“冒”,則記錄候選詞“耄耋”。又例如,用戶輸入“jin’ gu’ bang”,所檢測到的輸入法候選項列表中包括“金箍棒”、“緊固”、“禁錮”、“筋骨”以及“金谷”,此時將所有候選詞都記錄下來。
[0045]通常情況下,用戶輸入非單字詞語的時候通常存在兩種考慮:一種是用戶希望輸入該詞語,另一種是用戶希望借助該詞語輸入該詞語中的某個單字。針對于后面一種考慮,用戶在輸入非單字詞語的時候,往往會選擇使用頻率較高的詞語。因此,在很多時候,用戶所輸入的非單字詞語會出現(xiàn)在輸入法候選項列表中的第一位或前列?;谏鲜銮闆r,在一個優(yōu)選實施例中,所檢測并獲取的是位于輸入法程序提供的候選項列表的第一位或前列的非單字候選詞。其中,本發(fā)明方法的一個優(yōu)選實施方式為還可以一次獲取一個或者多個所述非單字候選詞用于拆分。例如,通過提供人機(jī)交互界面,使得用戶可以借助該人機(jī)交互界面來應(yīng)用本發(fā)明的輔助輸入方法從而檢測并獲取由輸入法候選項列表中非單字候選詞的數(shù)目。在完成預(yù)設(shè)后,即可以根據(jù)用戶預(yù)設(shè)的數(shù)值(例如以N表示)來檢測并獲取輸入法候選項列表中排列前N位的非單字候選詞用于后續(xù)拆分操作。
[0046]需要說明的是,由于本發(fā)明方法通過接口來獲取并檢測輸入法程序提供的候選詞,因此其可以與任意輸入方法相結(jié)合使用。鑒于目前用戶使用的輸入法種類眾多,而本發(fā)明中的輔助輸入方法可以不依賴于任何特定的輸入法,因此其還具有普適性和依據(jù)用戶使用習(xí)慣而方便裝卸等優(yōu)勢。
[0047]在步驟SlOl中,對所述非單字候選詞進(jìn)行拆分以生成輔助輸入候選項。
[0048]具體地,當(dāng)獲取到輸入法候選項列表中的非單字候選詞后,對該非單字候選詞進(jìn)行拆分,形成多個拆分單元,其中,每一所述拆分單元包含所述非單字候選詞中的一個或多個字符,拆分后得到的所述多個拆分單元將被作為輔助輸入候選項。
[0049]在一個優(yōu)選實施例中,以單字為單位將獲取到的非單字候選詞拆分成多個單字,拆分后的該多個單字將被作為輔助輸入候選項。舉例說明,用戶輸入“zhu’ xi”,此時通過接口檢測并獲取到的輸入法候選項列表中的非單字候選詞包括“朱熹” “主席” “竹席” “竹溪”以及“朱喜”,對上述非單字候選詞進(jìn)行拆分,拆分后獲得“朱”、“熹”、“主”、“席”、“竹”、“席”、“竹”、“溪”、“朱”以及“喜”,作為輔助輸入候選項。
[0050]當(dāng)用戶輸入包含三個或三個以上單字的候選詞時,可能出于以下兩種考慮:一是希望輸入該非單字候選詞中的某個單字,二是希望輸入該非單字候選詞中連續(xù)的多個單字(通常該連續(xù)的多個單字可以構(gòu)成一個詞,具有一定的意義)。基于上述考慮,在另一個優(yōu)選實施例中,除了將獲取到的非單字候選詞拆分成多個單字之外,還會對非單字候選詞進(jìn)行分析,從中拆分出具有一定意義的詞。舉例說明,用戶輸入“he’ fa’ tong’ yan”,此時所檢測并獲取到的輸入法候選項列表中的非單字候選詞包括“鶴發(fā)童顏”、“合法”、“核發(fā)”、“和法”以及“喝法”,其中,非單字候選詞“合法”、“核發(fā)”、“和法”以及“喝法”將被拆分成為單字,而非單字候選詞“鶴發(fā)童顏”除了被拆分成“鶴”、“發(fā)”、“童”、“顏”之外,還會被拆分為“鶴發(fā)”和“童顏”。
[0051]由于拆分后得到的拆分單元存在重復(fù)出現(xiàn)的情況,因此,在對所述非單字候選詞進(jìn)行拆分形成多個拆分單元之后,優(yōu)選地,接著對所述多個拆分單元進(jìn)行去重操作,也就是去除在所述非單字候選詞中重復(fù)出現(xiàn)的拆分單元。仍以上述用戶輸入“zhu’ xi”為例進(jìn)行說明,拆分后獲得的十個單字中,“朱”、“竹”和“席”三個字重復(fù)重現(xiàn),因此,去除重復(fù)出現(xiàn)的單字后,獲得單字“朱”、“熹”、“主”、“席”、“竹”、“溪”以及“喜”用于生成輔助候選項。
[0052]此外,為了使用戶可以通過快捷鍵對輔助輸入候選項中的拆分單元進(jìn)行選擇輸入,優(yōu)選地,在對所述非單字候選詞進(jìn)行拆分以生成輔助輸入候選項之后還包括:將所述輔助輸入候選項中的所述多個拆分單元分別與快捷鍵相關(guān)聯(lián)。需要說明的是,目前大部分輸入法將數(shù)字鍵設(shè)定為快捷鍵進(jìn)行候選項的輸入,即,當(dāng)用戶希望輸入某個候選項的時候,只需使用相應(yīng)數(shù)字鍵進(jìn)行輸入即可。因此,為了不影響輸入法自身候選項的輸入,與所述多個拆分單元相關(guān)聯(lián)的所述快捷鍵應(yīng)該不同于與所述輸入法提供的非單字候選詞相關(guān)聯(lián)的快捷鍵。仍以上述用戶輸入“zhu’xi”為例進(jìn)行說明,拆分去重后所生成的輔助輸入候選項為“朱”、“熹”、“主”、“席”、“竹”、“溪”以及“喜”,將其與快捷鍵Fl?F7進(jìn)行關(guān)聯(lián)。在后續(xù)將輔助輸入候選項呈現(xiàn)給用戶選擇的時候,如果用戶希望輸入輔助輸入候選項中的“熹”字,則使用F2鍵,而如果用戶希望輸入的是“朱熹”,則使用數(shù)字鍵中的I鍵。如此一來,輸入法候選項中非單字候選詞的選擇與輔助輸入候選項中拆分單元的選擇不會相互影響。除了利用快捷鍵對輔助輸入候選項中的拆分單元進(jìn)行選擇輸入,還可以設(shè)置輔助輸入候選項中的拆分單元響應(yīng)于用戶的鼠標(biāo)操作,以實現(xiàn)拆分單元的輸入。仍以上述用戶輸入“zhu’xi”為例進(jìn)行說明,如果用戶希望輸入“熹”字,則可以使用鼠標(biāo)點擊輔助輸入候選項中的“熹”字完成該單字的輸入。
[0053]在步驟S102中,呈現(xiàn)所述輔助輸入候選項。
[0054]具體地,生成輔助輸入候選項后,需要將該輔助輸入候選項呈現(xiàn)給用戶進(jìn)行選擇。優(yōu)選地,為了便于用戶查看以及選擇,生成并基于所述輸入法提供的候選項列表的顯示位置呈現(xiàn)一可視化圖形界面,也就是說,使輔助輸入候選項的顯示位置跟隨輸入法候選項列表的顯示位置。其中,所述圖形界面中包括所述輔助輸入候選項和/或與所述輔助輸入候選項中的所述多個拆分單元相關(guān)聯(lián)的快捷鍵信息。
[0055]在一個優(yōu)選實施例中,所述可視化圖形界面為一輔助候選項窗口 ;所述輔助輸入候選項位于所述輔助候選項窗口中,其中,所述輔助輸入候選項中的所述多個拆分單元基于所述輸入法提供的非單字候選詞的排列順序進(jìn)行排列。仍以上述用戶輸入“zhu’ xi”為例進(jìn)行說明,請參考圖2(a)至圖2(d),圖2(a)至圖2(d)為用戶輸入“zhu’ xi ”后輔助輸入候選項的四種優(yōu)選呈現(xiàn)方式。其中,圖2(a)中的輔助候選項窗口包括了拆分后未去重的所有拆分單元,在每個拆分單元前面還包括了與該拆分單元相關(guān)聯(lián)的快捷鍵信息,用戶可以通過鍵盤上的快捷鍵或鼠標(biāo)對其進(jìn)行選擇;圖2(b)中的輔助候選項窗口包括了拆分并去重后的拆分單元,同樣地,在每個拆分單元前面還包括了與該拆分單元相關(guān)聯(lián)的快捷鍵信息;圖2(c)中的輔助候選項窗口僅包括了拆分并去重后的拆分單元,用戶可以通過鼠標(biāo)對其進(jìn)行選擇;圖2(d)中輔助候選項窗口僅包括了與該拆分單元相關(guān)聯(lián)的快捷鍵信息,該快捷鍵信息位于輸入法提供的非單字候選詞的下面,且與輸入法提供的非單字候選詞中相應(yīng)的拆分單元一一對應(yīng),當(dāng)用戶希望輸入某一非單字候選詞中的某個單字時,只需要獲取位于該單字下面的快捷鍵信息,使用鍵盤上相應(yīng)的快捷鍵即可選擇輸入。
[0056]在圖2(a)至圖2(d)中,所述輔助候選項窗口位于所述輸入法提供的候選項列表顯示位置下方、且靠近輸入法候選項列表的空白處。在另一個優(yōu)選實施例中,如圖2(e)所示,所述輔助候選項窗口還可以位于所述輸入法提供的候選項列表顯示位置右方、且靠近輸入法候選項列表的空白處。本領(lǐng)域的技術(shù)人員應(yīng)該可以理解的是,輔助候選項窗口的顯示位置不應(yīng)僅限于上述舉例,輔助候選項窗口的顯示位置可以設(shè)置在不影響用戶輸入的任何位置。例如,如圖2(f)所示,當(dāng)輸入法候選項中僅包括一個非單字候選詞時,輔助候選項窗口也可以位于該非單字候選項后邊。為了簡明起見,在此對輔助候選項窗口的顯示位置不再列舉。
[0057]在另一個優(yōu)選實施例中,所述可視化圖形界面為多個輔助候選項窗口,其中所述輔助候選項窗口與所述輸入法提供的非單字候選詞一一對應(yīng);對每一所述非單字候選詞進(jìn)行拆分所形成的拆分單元位于與該非單字候選詞所對應(yīng)的輔助候選項窗口中。仍以上述用戶輸入“zhu’ xi”為例進(jìn)行說明,請參考圖2(g),如圖所示,所述輸入法提供的候選項列表包括五個非單字候選詞,因此,所述可視化圖形界面包括五個輔助候選項窗口,該五個輔助候選項窗口位于輸入法候選項列表的下方、且對候選項列表中的五個非單字候選詞對應(yīng)。其中,在與非單字候選詞“朱熹”對應(yīng)的輔助候選項窗口中包括拆分單元“朱”和“熹”、以及與其相關(guān)聯(lián)的快捷鍵信息“F1 ”和“F2”,在與非單字候選詞“主席”對應(yīng)的輔助候選項窗口中包括拆分單元“主”和“席”、以及與其相關(guān)聯(lián)的快捷鍵信息“F3”和“F4”,以此類推,在此不再一一贅述。當(dāng)用戶希望輸入某一非單字候選詞中的某個拆分單元時,可以直接從位于其下方的輔助候選項窗口進(jìn)行選擇輸入。
[0058]當(dāng)然了,本領(lǐng)域的技術(shù)人員應(yīng)該可以理解的是,上述輔助輸入候選項的呈現(xiàn)方式僅為舉例,任何可以將輔助候選項呈現(xiàn)給用戶的方式都包括在本發(fā)明的保護(hù)范圍內(nèi)。
[0059]需要說明的是,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。
[0060]與現(xiàn)有技術(shù)相比,本發(fā)明所提供的輔助輸入方法具有以下優(yōu)點:當(dāng)用戶利用輸入法進(jìn)行文字輸入時,對輸入法候選項中非單字候選詞進(jìn)行拆分形成拆分單元(包含所述非單字候選詞中的一個或多個字符),并將該拆分單元呈現(xiàn)給用戶。如果用戶希望輸入的是非單字候選詞中的某個字符或者多個字符時,則只需直接選擇該拆分單元即可完成輸入。因此,本發(fā)明可以在不改變輸入用戶輸入習(xí)慣的基礎(chǔ)上,提高用戶輸入的速度,保證用戶輸入過程的流暢性,進(jìn)而提升用戶的使用體驗。此外,本發(fā)明可適用于不同的輸入法,而不是依賴于特定的輸入法,因此可以滿足不同用戶群的需求。
[0061]相應(yīng)地,本發(fā)明還提供了一種輔助輸入設(shè)備。請參考圖3,圖3是根據(jù)本發(fā)明的用于輔助輸入設(shè)備的一個【具體實施方式】的結(jié)構(gòu)示意圖。如圖所示,該設(shè)備20包括:
[0062]獲取模塊201,用于通過接口檢測并獲取由輸入法程序30提供的非單字候選詞;
[0063]拆分模塊202,用于對所述非單字候選詞進(jìn)行拆分以生成輔助輸入候選項;
[0064]呈現(xiàn)模塊203,用于呈現(xiàn)所述輔助輸入候選項。
[0065]下面,將對上述模塊的具體工作過程進(jìn)行說明。
[0066]首先,需要說明的是,目前用戶使用的輸入法程序30種類眾多,本發(fā)明中的輔助輸入設(shè)備通過接口與現(xiàn)有的輸入法程序30協(xié)同工作以獲得本發(fā)明的發(fā)明目的,其并不依賴于特定的輸入法程序30,并可適用于不同的輸入法程序30。具體地,當(dāng)用戶通過例如鍵盤進(jìn)行文字輸入時,輸入法程序30將響應(yīng)用戶的輸入而呈現(xiàn)候選項列表,該候選項列表通常包括3?10個候選詞,其中,候選詞的具體數(shù)目可由用戶自行設(shè)定。獲取模塊201 —旦通過接口檢測到輸入法程序30為用戶呈現(xiàn)候選項列表,則對輸入法程序30候選項中的候選詞列表進(jìn)行檢測,如果輸入法程序30候選項列表中包括非單字候選詞(即包含兩個或兩個以上字的候選詞),獲取模塊201將該非單字候選詞記錄下來。
[0067]通常情況下,用戶輸入非單字詞語的時候通常存在兩種考慮:一種是用戶希望輸入該詞語,另一種是用戶希望借助該詞語輸入該詞語中的某個單字。針對于后面一種考慮,用戶在輸入非單字詞語的時候,往往會選擇使用頻率較高的詞語。因此,在很多時候,用戶所輸入的非單字詞語會出現(xiàn)在輸入法程序30候選項列表中的第一位或前列?;谏鲜銮闆r,在一個優(yōu)選實施例中,獲取模塊201檢測并獲取位于輸入法程序提供的候選項列表的第一位或前列的非單字候選詞。如此一來,獲取模塊201可以更有針對性地獲取非單字候選詞O
[0068]所述設(shè)備20還包括配置模塊204,用于配置為一次可獲取一個或者多個所述非單字候選詞。也就是根據(jù)用戶的需求預(yù)設(shè)獲取模塊201用以檢測并獲取非單字候選詞的具體數(shù)目。在一個優(yōu)選實施例中,配置模塊204可以提供人機(jī)交互界面,用戶可以通過該人機(jī)交互界面預(yù)設(shè)所述獲取模塊201檢測并獲取輸入法候選項列表中非單字候選詞的數(shù)目。一旦完成預(yù)設(shè),獲取模塊201將根據(jù)用戶預(yù)設(shè)的數(shù)值(例如以N表示),檢測并獲取輸入法候選項列表中排列前N位的非單字候選詞。
[0069]獲取模塊201獲取到輸入法候選項列表中的非單字候選詞后,拆分模塊202對該非單字候選詞進(jìn)行拆分,形成多個拆分單元,其中,每一所述拆分單元包含所述非單字候選詞中的一個或多個字符,拆分后得到的所述多個拆分單元將被作為輔助輸入候選項。
[0070]在一個優(yōu)選實施例中,拆分模塊202以單字為單位將獲取到的非單字候選詞拆分成多個單字,拆分后的該多個單字將被作為輔助輸入候選項。
[0071]當(dāng)用戶輸入包含三個或三個以上單字的候選詞時,可能出于以下兩種考慮:一是希望輸入該非單字候選詞中的某個單字,二是希望輸入該非單字候選詞中連續(xù)的多個單字(通常該連續(xù)的多個單字可以構(gòu)成一個詞,具有一定的意義)?;谏鲜隹紤],在另一個優(yōu)選實施例中,拆分模塊202除了將獲取到的非單字候選詞拆分成多個單字之外,還會對非單字候選詞進(jìn)行分析,從中拆分出具有一定意義的詞。
[0072]所述設(shè)備20還包括去重模塊(未示出)。由于拆分后得到的拆分單元存在重復(fù)出現(xiàn)的情況,因此,在拆分模塊202對所述非單字候選詞進(jìn)行拆分形成多個拆分單元之后,所述去重模塊對所述多個拆分單元進(jìn)行去重操作,也就是去除在所述非單字候選詞中重復(fù)出現(xiàn)的拆分單元。
[0073]優(yōu)選地,此外,為了使用戶可以通過快捷鍵對輔助輸入候選項中的拆分單元進(jìn)行選擇輸入,本發(fā)明還包括關(guān)聯(lián)模塊(未示出)。具體地,所述關(guān)聯(lián)模塊將所述輔助輸入候選項中的所述多個拆分單元分別與快捷鍵相關(guān)聯(lián)。需要說明的是,目前,大部分輸入法程序?qū)?shù)字鍵設(shè)定為快捷鍵進(jìn)行候選項的輸入,即,當(dāng)用戶希望輸入某個候選項的時候,只需使用相應(yīng)數(shù)字鍵進(jìn)行輸入即可。因此,為了不影響輸入法自身候選項的輸入,與所述多個拆分單元相關(guān)聯(lián)的所述快捷鍵應(yīng)該不同于與所述輸入法程序30提供的非單字候選詞相關(guān)聯(lián)的快捷鍵。如此一來,輸入法程序30提供的候選項中非單字候選詞的選擇與輔助輸入候選項中拆分單元的選擇不會相互影響。
[0074]拆分模塊202生成輔助輸入候選項后,呈現(xiàn)模塊203將該輔助輸入候選項呈現(xiàn)給用戶進(jìn)行選擇。優(yōu)選地,為了便于用戶查看以及選擇,呈現(xiàn)模塊203生成并基于所述輸入法程序30提供的候選項列表的顯示位置呈現(xiàn)一可視化圖形界面,也就是說,使輔助輸入候選項的顯示位置跟隨輸入法程序30提供的候選項列表的顯示位置。其中,所述圖形界面中包括所述輔助輸入候選項、和/或與所述輔助輸入候選項中的所述多個拆分單元相關(guān)聯(lián)的快捷鍵信息。
[0075]在一個優(yōu)選實施例中,所述可視化圖形界面為一輔助候選項窗口 ;所述輔助輸入候選項位于所述輔助候選項窗口中,其中,所述輔助輸入候選項中的所述多個拆分單元基于所述輸入法30程序提供的非單字候選詞的排列順序進(jìn)行排列。
[0076]在另一個優(yōu)選實施例中,所述可視化圖形界面為多個輔助候選項窗口,其中所述輔助候選項窗口與所述輸入法程序30提供的非單字候選詞對應(yīng);對每一所述非單字候選詞進(jìn)行拆分所形成的拆分單元位于與該非單字候選詞所對應(yīng)的輔助候選項窗口中。
[0077]優(yōu)選地,所述呈現(xiàn)模塊203生成并在位于所述輸入法程序30提供的候選項列表顯示位置下方或者右方的空白處呈現(xiàn)所述輔助候選項窗口。
[0078]在另一個優(yōu)選實施例中,所述設(shè)備還包括響應(yīng)模塊205,用于響應(yīng)用戶通過鼠標(biāo)或者快捷鍵對所述輔助輸入候選項中拆分單元的操作以完成該字符的輸入。
[0079]在優(yōu)選的實施例中,設(shè)備20中的各部分可以實施為一種計算機(jī)程序產(chǎn)品,所述計算機(jī)程序產(chǎn)品被執(zhí)行時能夠?qū)崿F(xiàn)本發(fā)明所述方法,上述計算機(jī)程序產(chǎn)品例如可以實施在用于計算機(jī)可讀信息的任何記錄介質(zhì)上,所述記錄介質(zhì)包括磁介質(zhì)、光介質(zhì)或其他適合的介質(zhì)。所述計算機(jī)程序產(chǎn)品的實施例不僅可以運行在獨立的物理設(shè)備上,也可以運行在協(xié)同工作的多臺物理設(shè)備上以實現(xiàn)設(shè)備20中各部分所具有功能以及彼此之間的邏輯關(guān)系。
[0080]與現(xiàn)有技術(shù)相比,本發(fā)明所提供的輔助輸入設(shè)備具有以下優(yōu)點:當(dāng)用戶利用輸入法進(jìn)行文字輸入時,對輸入法候選項中非單字候選詞進(jìn)行拆分形成拆分單元(包含所述非單字候選詞中的一個或多個字符),并將該拆分單元呈現(xiàn)給用戶。如果用戶希望輸入的是非單字候選詞中的某個字符或者多個字符時,則只需直接選擇該拆分單元即可完成輸入。因此,本發(fā)明可以在不改變輸入用戶輸入習(xí)慣的基礎(chǔ)上,提高用戶輸入的速度,保證用戶輸入過程的流暢性,進(jìn)而提升用戶的使用體驗。此外,由于本發(fā)明的方法和設(shè)備可以作為現(xiàn)有輸入法的輔助輸入方法和設(shè)備而協(xié)同工作,因此其適用于不同的輸入法,而非依賴于特定的輸入法,因此可以滿足不同用戶群的需求和使用習(xí)慣。
[0081]參考圖4,圖4是可實現(xiàn)本發(fā)明提供的輔助輸入方法以及輔助輸入設(shè)備的計算機(jī)設(shè)備的結(jié)構(gòu)示意圖,該計算機(jī)設(shè)備至少包括如下部分:CPU (中央處理器)501、RAM (隨機(jī)存儲器)502、R0M (只讀存儲器)503、系統(tǒng)總線500、硬盤控制單元504、硬盤505、人機(jī)交互外部設(shè)備控制單元506、人機(jī)交互外部設(shè)備507、串行接口控制單元508、串行接口外部設(shè)備509、并行接口控制單元510、并行接口外部設(shè)備511、顯示設(shè)備控制單元512和顯示設(shè)備513。其中,0?邪01、狀11502、1?01503、硬盤控制單元504、人機(jī)交互外部設(shè)備控制單元506、串行接口控制單元508、并行接口控制單元510以及顯示設(shè)備控制單元512與系統(tǒng)總線500相連接,并通過系統(tǒng)總線500實現(xiàn)彼此之前的通信。此外,硬盤控制單元504與硬盤505相連接;人機(jī)交互外部設(shè)備控制單元506與人機(jī)交互外部設(shè)備507相連接,典型地該人機(jī)交互外部設(shè)備是鼠標(biāo)、軌跡球、觸摸屏或鍵盤;串行接口控制單元508與串行接口外部設(shè)備509相連接;并行接口控制單元510與并行接口外部設(shè)備511相連接;顯示設(shè)備控制單元512和顯示設(shè)備513相連接。
[0082]圖4所述的結(jié)構(gòu)框圖僅僅示出了能實踐本發(fā)明各個實施例的一種計算機(jī)設(shè)備的結(jié)構(gòu),而并非是對本發(fā)明的實踐環(huán)境的限制。在一些情況下,可以根據(jù)需要添加或者減少該計算機(jī)設(shè)備中的一些設(shè)備。例如,圖4所示的設(shè)備可以移除人機(jī)交互外部設(shè)備507和顯示設(shè)備513,其具體實施形態(tài)僅僅是一個能夠被外部設(shè)備訪問的服務(wù)器。當(dāng)然圖4所示的計算機(jī)設(shè)備可以單獨地實現(xiàn)本發(fā)明運行的環(huán)境,也可以通過網(wǎng)絡(luò)互相連接起來而提供本發(fā)明各個實施例所適用運行環(huán)境,例如本發(fā)明的各個模塊和/步驟可以分布地實現(xiàn)在互相連接的各個計算機(jī)設(shè)備中。
[0083]本發(fā)明提供的輔助輸入方法可以使用可編程邏輯器件來實現(xiàn),也可以通過執(zhí)行計算機(jī)程序產(chǎn)品來實現(xiàn)。所述計算機(jī)程序產(chǎn)品能夠以計算機(jī)程序邏輯或代碼的形式而實施在計算機(jī)可讀存儲介質(zhì)上。所述計算機(jī)可讀存儲介質(zhì)可以是被安裝在計算機(jī)中的內(nèi)置介質(zhì)或者可從計算機(jī)主體拆卸的可移動介質(zhì)(例如熱拔插技術(shù)存儲設(shè)備)。所述內(nèi)置介質(zhì)包括但不限于可重寫的非易失性存儲器,例如RAM、R0M、快閃存儲器和硬盤。所述可移動介質(zhì)包括但不限于:光存儲媒體(例如CD-ROM和DVD)、磁光存儲媒體(例如MO)、磁存儲媒體(例如盒帶或移動硬盤)、具有內(nèi)置的可重寫的非易失性存儲器的媒體(例如存儲卡)和具有內(nèi)置ROM的媒體(例如ROM盒)。
[0084]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,任何具有適當(dāng)編程裝置的計算機(jī)系統(tǒng)都將能夠執(zhí)行本發(fā)明的方法的諸步驟,同時這些步驟以及本發(fā)明的設(shè)備同樣能夠通過硬件或是固件來實現(xiàn)。
[0085]對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應(yīng)將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他部件、單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個部件、單元或裝置也可以由一個部件、單元或裝置通過軟件或者硬件來實現(xiàn)。
[0086]以上所揭露的僅為本發(fā)明的一些較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種輔助輸入方法,該方法包括: 通過接口檢測并獲取由輸入法程序提供的非單字候選詞; 對所述非單字候選詞進(jìn)行拆分以生成輔助輸入候選項; 呈現(xiàn)所述輔助輸入候選項。
2.根據(jù)權(quán)利要求1所述的方法,其中: 所述非單字候選詞排列在所述輸入法程序提供的候選項列表的第一位或前列。
3.根據(jù)權(quán)利要求1所述的方法,其中: 一次可以獲取并拆分一個或者多個所述非單字候選詞。
4.根據(jù)權(quán)利要求1所述的方法,其中,對所述非單字候選詞進(jìn)行拆分以生成輔助輸入候選項包括: 對所述非單字候選詞進(jìn)行拆分,形成多個拆分單元,其中,每一所述拆分單元包含所述非單字候選詞中的一個或多個字符; 將所述多個拆分單元作為輔助輸入候選項。
5.根據(jù)權(quán)利要求4所述的方法,還包括: 對所述非單字候選詞進(jìn)行拆分,形成多個拆分單元之后對所述多個拆分單元進(jìn)行去重操作。
6.根據(jù)權(quán)利要求4或5所述的方法,還包括: 對所述非單字候選詞進(jìn)行拆分以生成輔助輸入候選項之后將所述輔助輸入候選項中的所述多個拆分單元分別與快捷鍵相關(guān)聯(lián),其中,與所述多個拆分單元相關(guān)聯(lián)的所述快捷鍵不同于與所述輸入法提供的非單字候選詞相關(guān)聯(lián)的快捷鍵。
7.根據(jù)權(quán)利要求6所述的方法,其中,呈現(xiàn)所述輔助輸入候選項包括: 生成并基于所述輸入法提供的候選項列表的顯示位置呈現(xiàn)一可視化圖形界面,該圖形界面中包括所述輔助輸入候選項和/或與所述輔助輸入候選項中的所述多個拆分單元相關(guān)聯(lián)的快捷鍵信息。
8.根據(jù)權(quán)利要求7所述的方法,其中: 所述可視化圖形界面為一輔助候選項窗口; 所述輔助輸入候選項位于所述輔助候選項窗口中,其中,所述輔助輸入候選項中的所述多個拆分單元基于所述輸入法提供的非單字候選詞的排列順序進(jìn)行排列。
9.根據(jù)權(quán)利要求8所述的方法,其中: 所述輔助候選項窗口位于所述輸入法提供的候選項列表顯示位置下方或者右方的空白處。
10.根據(jù)權(quán)利要求7所述的方法,其中: 所述可視化圖形界面為多個輔助候選項窗口,其中所述輔助候選項窗口與所述輸入法提供的非單字候選詞對應(yīng); 對每一所述非單字候選詞進(jìn)行拆分所形成的拆分單元位于與該非單字候選詞所對應(yīng)的輔助候選項窗口中。
11.根據(jù)權(quán)利要求7至10中任一項所述的方法,其中,所述輔助輸入候選項中的拆分單元通過鼠標(biāo)進(jìn)行輸入。
12.—種輔助輸入設(shè)備,該設(shè)備包括:獲取模塊,用于通過接口檢測并獲取由輸入法程序提供的非單字候選詞; 拆分模塊,用于對所述非單字候選詞進(jìn)行拆分以生成輔助輸入候選項; 呈現(xiàn)模塊,用于呈現(xiàn)所述輔助輸入候選項。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中: 所述非單字候選詞排列在所述輸入法程序提供的候選項列表的第一位或前列。
14.根據(jù)權(quán)利要求12所述的設(shè)備,該設(shè)備還包括: 配置模塊,用于配置為一次可以獲取并拆分一個或者多個所述非單字候選詞。
15.根據(jù)權(quán)利要求12所述的設(shè)備,其中: 所述拆分模塊對所述非單字候選詞進(jìn)行拆分,形成多個拆分單元,其中,每一所述拆分單元包含所述非單字候選詞中的一個或多個字符; 所述拆分模塊將所述多個拆分單元作為輔助輸入候選項。
16.根據(jù)權(quán)利要求12所述的設(shè)備,該設(shè)備還包括: 去重模塊,用于對所述多個拆分單元進(jìn)行去重操作。
17.根據(jù)權(quán)利要求15或16所述的設(shè)備,該設(shè)備還包括: 關(guān)聯(lián)模塊,用于將所述輔助輸入候選項中的所述多個拆分單元分別與快捷鍵相關(guān)聯(lián),其中,與所述多個拆分單元相關(guān)聯(lián)的所述快捷鍵不同于與所述輸入法提供的非單字候選詞相關(guān)聯(lián)的快捷鍵。
18.根據(jù)權(quán)利要求17所述的設(shè)備,其中: 所述呈現(xiàn)模塊生成并基于所述輸入法提供的候選項列表的顯示位置呈現(xiàn)一可視化圖形界面,該圖形界面中包括所述輔助輸入候選項、和/或與所述輔助輸入候選項中的所述多個拆分單元相關(guān)聯(lián)的快捷鍵信息。
19.根據(jù)權(quán)利要求18所述的設(shè)備,其中: 所述可視化圖形界面為一輔助候選項窗口; 所述輔助輸入候選項位于所述輔助候選項窗口中,其中,所述輔助輸入候選項中的所述多個拆分單元基于所述輸入法提供的非單字候選詞的排列順序進(jìn)行排列。
20.根據(jù)權(quán)利要求19所述的設(shè)備,其中: 所述呈現(xiàn)模塊生成并在位于所述輸入法提供的候選項列表顯示位置下方或者右方的空白處呈現(xiàn)所述輔助候選項窗口。
21.根據(jù)權(quán)利要求18所述的設(shè)備,其中: 所述可視化圖形界面為多個輔助候選項窗口,其中所述輔助候選項窗口與所述輸入法提供的非單字候選詞對應(yīng); 對每一所述非單字候選詞進(jìn)行拆分所形成的拆分單元位于與該非單字候選詞所對應(yīng)的輔助候選項窗口中。
22.根據(jù)權(quán)利要求18至21中任一項所述的設(shè)備,該設(shè)備還包括: 響應(yīng)模塊,用于響應(yīng)用戶通過鼠標(biāo)或者快捷鍵對所述輔助輸入候選項中拆分單元的操作以完成該字符的輸入。
【文檔編號】G06F3/023GK104076940SQ201310101055
【公開日】2014年10月1日 申請日期:2013年3月27日 優(yōu)先權(quán)日:2013年3月27日
【發(fā)明者】孟偉奇 申請人:北京千橡網(wǎng)景科技發(fā)展有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1