專利名稱:一種輸入法工具的實現(xiàn)方法及客戶端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于輸入法技術(shù)領(lǐng)域。
背景技術(shù):
當前的計算終端中,廣泛應(yīng)用有多種輸入法工具。比如,在中國廣泛應(yīng)用的搜狗拼音輸入法,利用輸入拼音字符串的方式獲得候選項列表,在候選項列表中顯不有多個候選項,該候選項大多是漢字,當然也不限定。其中,候選項列表的首頁內(nèi)容中,一般顯示5個到9個之間的候選項。作為舉例,利用前述的搜狗拼音輸入法,還可以在采集獲得拼音字符串的輸入法界面中,設(shè)置與前述拼音字符串相對應(yīng)的數(shù)據(jù)內(nèi)容。在搜狗拼音輸入法中,該類操作稱為“添加短語”。比如,在通過輸入法界面輸入拼音字符“h”的情況下,觸發(fā)“添加短語”的操作控件,即可生成專門添加短語的操作界面。當前的搜狗拼音輸入法,對應(yīng)著添加短語的操作界面,能夠添加至多30000個字 符。作為舉例,用戶對應(yīng)著前述的拼音字符“h”添加的內(nèi)容為“和/或即時通信”。并且,通過前述的操作界面還可以設(shè)置所添加短語內(nèi)容在候選項列表中候選項的序號。但是,按照目前的輸入法工具,如前述的搜狗拼音輸入法,當且僅當用戶通過相同的輸入法工具,寫入前述的字符“h”的情況下,才可以生成與前述內(nèi)容“和/或即時通信”對應(yīng)的候選項。如果用戶在快速的拼寫輸入過程中,為了輸入前述的“和/或即時通信”,在寫了字符“h”之后,雖然對應(yīng)輸出了包括添加短語“和/或即時通信”的候選項,但用戶并沒有進行選擇操作,而是繼續(xù)寫入了字符“e”。本來用戶在寫入了字符“e”后,也是為了獲得前述的添加短語“和/或即時通信”。由于用戶設(shè)置了添加短語之后,不可能總是牢記著每個添加短語與字符串之間的組合方式。但現(xiàn)有的輸入法工具,一旦在用戶輸入的字符串內(nèi)容超出了預(yù)設(shè)的字符串之后,無論輸入的內(nèi)容如何,都無法調(diào)取原有的添加短語了。目前的技術(shù),顯然有著改進的必要。需要指出的是,前述的已有技術(shù)中的術(shù)語“添加短語”,在本發(fā)明中被稱為“添加數(shù)據(jù)”,因為這種稱呼更為恰當。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種輸入法工具的實現(xiàn)方法,以及對應(yīng)的客戶端,利用本發(fā)明,能夠通過輸入法工具更為便利地進行添加數(shù)據(jù)的獲取操作。本發(fā)明所提供的一種輸入法工具的實現(xiàn)方法,包括有如下步驟步驟1,對應(yīng)著用戶所輸入的字符串數(shù)據(jù),設(shè)置添加數(shù)據(jù);步驟2,采集用戶通過輸入法工具所輸入的字符串數(shù)據(jù),判定是否對應(yīng)有添加數(shù)據(jù);
步驟3,在對應(yīng)有添加數(shù)據(jù)的情況下,輸出前述對應(yīng)的添加數(shù)據(jù)作為候選項列表中的候選項;步驟4,在繼續(xù)采集獲得用戶輸入字符串數(shù)據(jù)中字符內(nèi)容的情況下,判定繼續(xù)輸入的字符是否與前述添加數(shù)據(jù)具有字符內(nèi)容的對應(yīng)關(guān)系;步驟5,在具有對應(yīng)關(guān)系的情況下,繼續(xù)采集前述對應(yīng)的添加數(shù)據(jù)作為候選項,否則不再采集作為候選項。進一步,前述的輸入法工具,為漢語拼音輸入法。進一步,前述的對應(yīng)關(guān)系,包括如下兩者至少其一添加數(shù)據(jù)中單個字或單詞所對應(yīng)的全部字符,順序上與所采集獲得字符串對應(yīng)的那部分,具有一致性;添加數(shù)據(jù)中單個字或單詞所獨立對應(yīng)的首字符,合起來后順序上與所采集獲得字 符串對應(yīng)的那部分,與所采集獲得的字符串具有一致性。進一步,在前述添加數(shù)據(jù)中具有標點符號的情況下,不采集標點符號所對應(yīng)的字符。進一步,在采集獲得的字符串數(shù)據(jù)已對應(yīng)有添加數(shù)據(jù)作為候選項,且添加數(shù)據(jù)具有兩個或以上的情況下,若繼續(xù)采集獲得的字符串數(shù)據(jù)同樣能夠與添加數(shù)據(jù)對應(yīng),判定通過繼續(xù)采集的字符串數(shù)據(jù)是否能夠篩選已有的添加數(shù)據(jù)選項,在能夠篩選的情況下,將篩選獲得的添加數(shù)據(jù)輸出。進一步,若篩選獲得的添加數(shù)據(jù)只有一項,則將該項作為候選項列表中的首個候選項。進一步,在采集獲得的字符串數(shù)據(jù)已對應(yīng)有添加數(shù)據(jù)作為候選項,添加數(shù)據(jù)只有一項且沒有排在首個候選項位置的情況下,若繼續(xù)采集獲得的字符串數(shù)據(jù)同樣能夠與添加數(shù)據(jù)對應(yīng),則將前述的添加數(shù)據(jù)排在候選項列表中的首項。進一步,在獲得了添加數(shù)據(jù)的情況下,繼續(xù)采集獲得兩個或以上輸入到字符串中的字符數(shù)據(jù),且依舊對應(yīng)著添加數(shù)據(jù)的情況下,再次采集到一個或兩個字符且無法對應(yīng)前述添加數(shù)據(jù)的情況下,依舊判定符合字符內(nèi)容的對應(yīng)關(guān)系,在候選項中輸出前述的添加數(shù)據(jù)。進一步,前述的添加數(shù)據(jù)作為候選項列表中的候選項時,是呈現(xiàn)在候選項列表的首頁中的候選項。進一步,所述的輸入法工具對應(yīng)著英語輸入法,其中的添加數(shù)據(jù)的基本單元為單詞或標點符號。本發(fā)明還提供一種輸入法工具的實現(xiàn)客戶端,該客戶端包括添加數(shù)據(jù)設(shè)置單元,用以對應(yīng)著用戶所輸入的字符串數(shù)據(jù),設(shè)置添加數(shù)據(jù);添加數(shù)據(jù)對應(yīng)單元,用以采集用戶通過輸入法工具所輸入的字符串數(shù)據(jù),判定是否對應(yīng)有添加數(shù)據(jù),在對應(yīng)有添加數(shù)據(jù)的情況下,輸出前述對應(yīng)的添加數(shù)據(jù)作為候選項列表中的候選項;添加數(shù)據(jù)再對應(yīng)單元,用以在繼續(xù)采集獲得用戶輸入字符串數(shù)據(jù)中字符內(nèi)容的情況下,判定繼續(xù)輸入的字符是否與前述添加數(shù)據(jù)具有對應(yīng)關(guān)系,在具有對應(yīng)關(guān)系的情況下,繼續(xù)采集前述的添加數(shù)據(jù)作為候選項,否則不再采集作為候選項。
圖I是本發(fā)明所述的一種輸入法工具的實現(xiàn)方法的流程圖,為實施例I。圖2是本發(fā)明所述的一種輸入法工具的實現(xiàn)客戶端的結(jié)構(gòu)框圖,為實施例2。
具體實施例方式實施例I步驟S110,利用漢語拼音輸入法工具,對應(yīng)著字符“h”預(yù)設(shè)的添加數(shù)據(jù)為“和/或即時通信工具”,設(shè)置為候選項列表中排名第二的候選項;步驟S120,通過與前述一致的輸入法工具,采集獲得拼音字符串中的字符“h”,對應(yīng)著輸入法界面生成與拼音“h”相對應(yīng)的候選項列表,其中的第二個候選項為前述的添加數(shù)據(jù)“和/或即時通信工具”;步驟S130,在未對前述候選項列表中的候選項進行選擇的情況下,繼續(xù)采集獲得用戶所輸入的字符“e”;步驟S140,判定字符“h”對應(yīng)的添加數(shù)據(jù)中,是否存在第二拼音字符為“e”的添加數(shù)據(jù); 步驟S150,經(jīng)判定,前述的添加數(shù)據(jù)“和/或即時通信工具”符合要求,采集該添加數(shù)據(jù),仍舊按照第二個候選項進行輸出;步驟S160,在未對當前候選項列表中的候選項進行選擇的情況下,繼續(xù)采集獲得用戶所輸入的第三個字符;步驟S170,再次采集獲得用戶所輸入的字符數(shù)據(jù),判定前述字符“h”對應(yīng)的添加數(shù)據(jù)中,是否存在第三個拼音字符與添加數(shù)據(jù)中的拼音字符一致的情況;步驟S180,在存在對應(yīng)添加數(shù)據(jù)的情況下,將該添加數(shù)據(jù)繼續(xù)作為候選項輸出,否貝U,不再采集前述的添加數(shù)據(jù)輸出;步驟S190,在存在對應(yīng)添加數(shù)據(jù)且用戶繼續(xù)輸入拼音字符的情況下,重復(fù)前述的步驟S170和步驟S180。實施例2步驟S210,利用漢語拼音輸入法工具,對應(yīng)著字符“h”預(yù)設(shè)的添加數(shù)據(jù)為“和/或即時通信工具”,作為候選項列表中排名第二的候選項;步驟S220,通過前述的輸入法工具,采集獲得拼音字符串中的字符“h”,對應(yīng)著輸入法界面生成與拼音“h”相對應(yīng)的候選項列表,其中的第二個候選項為前述的添加數(shù)據(jù)“和/或即時通信工具”;步驟S230,在未對前述候選項列表中的候選項進行選擇的情況下,繼續(xù)采集獲得用戶所輸入的字符“h”;步驟S240,判定字符“h”對應(yīng)的添加數(shù)據(jù)中,是否存在第二個漢字的首拼音字符為“h”的添加數(shù)據(jù);步驟S250,經(jīng)判定,前述的添加數(shù)據(jù)“和/或即時通信工具”符合要求,采集該添加數(shù)據(jù),仍舊按照第二個候選項進行輸出;步驟S260,在未對當前候選項列表中的候選項進行選擇的情況下,繼續(xù)采集獲得用戶所輸入的第三個字符;步驟S270,再次采集獲得用戶所輸入的字符數(shù)據(jù)后,判定前述字符“h”對應(yīng)的添加數(shù)據(jù)中,是否存在第三個漢字的首拼音字符與前述所采集的第三個字符一致的情況;步驟S280,在存在對應(yīng)添加數(shù)據(jù)的情況下,將前述的添加數(shù)據(jù)繼續(xù)作為候選項輸出,否則,不再采集前述的添加數(shù)據(jù)輸出;步驟S290,在存在對應(yīng)添加數(shù)據(jù)且用戶繼續(xù)輸入拼音字符的情況下,重復(fù)前述的步驟S270和步驟S280。實施例3參圖I所示,作為對本發(fā)明所描述方法的一種總結(jié),所述的方法包括有如下步驟
步驟S310,對應(yīng)著用戶所輸入的字符串數(shù)據(jù),設(shè)置添加數(shù)據(jù);步驟S320,采集用戶通過輸入法工具所輸入的字符串數(shù)據(jù),判定是否對應(yīng)有添加數(shù)據(jù);步驟S330,在對應(yīng)有添加數(shù)據(jù)的情況下,輸出前述對應(yīng)的添加數(shù)據(jù)作為候選項列表中的候選項;步驟S340,在繼續(xù)采集獲得用戶輸入字符串數(shù)據(jù)中字符內(nèi)容的情況下,判定繼續(xù)輸入的字符是否與前述添加數(shù)據(jù)具有字符內(nèi)容的對應(yīng)關(guān)系;步驟S350,在具有對應(yīng)關(guān)系的情況下,繼續(xù)采集前述對應(yīng)的添加數(shù)據(jù)作為候選項,否則不再采集作為候選項。結(jié)合著前述的實施例I和實施例2,能夠?qū)η笆龅膶嵤├?做出更好的理解。該實施例3還有多種實施細節(jié),具體描述如下其中,本發(fā)明所描述的輸入法,尤其指的是輸入字符串數(shù)據(jù),對應(yīng)有候選項列表的輸入法。在候選項列表中通常包括有多個候選項,每個候選項對應(yīng)著需要輸入的數(shù)據(jù)選項。凡是滿足該輸入法特性的輸入法工具,都可以應(yīng)用于本發(fā)明,具體是不限定的。作為優(yōu)選的實施方式,本發(fā)明所述的輸入法工具為漢語拼音輸入法。前述實施例I和實施例2,采用的輸入法工具都是漢語拼音輸入法。在采用漢語拼音輸入法時,通過在字符串中采集的字符作為漢語拼音,在候選項中對應(yīng)出漢字,或者對應(yīng)出其它的預(yù)設(shè)數(shù)據(jù)。其中,前述步驟S340中所述的對應(yīng)關(guān)系,包括如下兩者至少其a,添加數(shù)據(jù)中單個字或單詞所對應(yīng)的全部字符,順序上與所采集獲得字符串對應(yīng)的那部分,具有一致性;b,添加數(shù)據(jù)中單個字或單詞所獨立對應(yīng)的首字符,合起來后順序與所采集獲得字符串對應(yīng)的那部分,與所采集獲得字符串具有一致性。前述的a方式中,所述的“單個字”,尤其指的是非字母組成的文字,如漢字。所述的“單詞”,尤其指的是通過字母所組成的基本文字單元,如英語單詞。在a方式中,要求采集添加數(shù)據(jù)的對應(yīng)完整字符串,然后按順序從前到后逐一與用戶輸入的字符串進行比對,直到將用戶輸入的字符串比對完畢為止。在該比對的過程中,要求添加數(shù)據(jù)原有的字符串均與用戶輸入的字符串一致。前述的實施例1,描述的就是這種實施例。前述的b方式中,所述的“單個字”和“單詞”的概念,與前述a方式的一致。但在本方式中,不采集添加數(shù)據(jù)所對應(yīng)的全部原有字符串,而是僅采集單個字或單詞所對應(yīng)字符串的首字符,按順序從前到后逐一與采集獲得的用戶輸入的字符串進行比對,直到將用戶輸入的字符串比對完畢為止。在該比對的過程中,具有內(nèi)容上一致性的情況下才符合輸出添加數(shù)據(jù)為候選項的要求。其中,在前述添加數(shù)據(jù)中具有標點符號的情況下,優(yōu)選為不采集標點符號所對應(yīng)的字符。比如前述添加數(shù)據(jù)為“和/或即時通信工具”的情況下,其中的標點符號“/”所對應(yīng)的讀音,就無需進行采集及比對。其中,還可以增加添加數(shù)據(jù)輸出時的抗干擾能力,比如增加抗誤輸入字符的能力。具體來說,可以在獲得了添加數(shù)據(jù)的情況下,繼續(xù)采集獲得兩個或以上的輸入到字符串中的字符數(shù)據(jù),且依舊對應(yīng)著添加數(shù)據(jù)的情況下,再次采集到一個或兩個字符且無法對應(yīng)前述添加數(shù)據(jù)的情況下,則繼續(xù)判定為符合對應(yīng)關(guān)系,依舊在候選項中輸出前述的添加數(shù)據(jù)。作為舉例,對應(yīng)著輸入字符“h”設(shè)置的添加數(shù)據(jù)為“和/或即時通信工具”的情況下,當采集獲得字符串“hehuo”時,因具有拼音字符上的一致性,于是將前述的添加數(shù)據(jù)“和/或即時通信工具”作為候選項。當再次采集獲得字符“P”的情況下,雖然在拼音字符上與 原有的添加數(shù)據(jù)出現(xiàn)了誤差,但利用前述抗誤輸入字符的方式,依舊判定為滿足對應(yīng)關(guān)系,將前述的添加數(shù)據(jù)“和/或即時通信工具”作為候選項輸出。其中,前述的添加數(shù)據(jù)作為候選項列表中的候選項時,尤其指的是呈現(xiàn)在候選項列表的首頁中的候選項。這兒所述的“首頁”,指的是候選項列表中的首行。使用過漢語拼音輸入法的用戶都知道在輸入拼音時,會出現(xiàn)一行候選項列表,其中包括多個候選項;如果候選項中沒有用戶需要的候選項的話,還可以進行下翻頁操作,依次看接下來第二行,第三行,等等,當然也可以進行上翻頁操作。在輸入漢語拼音時首先輸出的那一行候選項列表,就是前述的候選項列表的首頁。其中,還可以通過本發(fā)明所描述的方式,在有多個添加數(shù)據(jù)作為候選項的情況,對添加數(shù)據(jù)進行篩選操作。具體說來,可以在采集獲得的字符串數(shù)據(jù)已對應(yīng)有添加數(shù)據(jù)作為候選項,且添加數(shù)據(jù)具有兩個或以上的情況下,若繼續(xù)采集獲得的字符串數(shù)據(jù)同樣能夠與添加數(shù)據(jù)對應(yīng)時,則判定通過繼續(xù)采集的字符串數(shù)據(jù)是否能夠篩選已有的添加數(shù)據(jù)選項,該篩選的過程,是將符合字符輸入對應(yīng)條件的添加數(shù)據(jù)減少。若能夠進行篩選操作,則將篩選獲得的添加數(shù)據(jù)輸出。這種方式是很有價值的。比如,用戶對應(yīng)著拼音字符預(yù)設(shè)了兩種添加數(shù)據(jù),其中之一是“哈哈,你好??! ”,其中之二是前述的“和/或即時通信工具”。于是,若用戶在通過輸入法工具輸入了字符“h”后,所呈現(xiàn)的候選項中,就會有“哈哈,你好??! ”的候選項,以及“和/或即時通信工具”的候選項。進一步采集用戶輸入的字符,若采集獲得字符“a”,則組合起來為“ha”,對應(yīng)著前述的“哈哈,你好??! ”中的首字符,于是就完成了對該添加數(shù)據(jù)候選項的選擇操作;若采集獲得字符“e”,則組合起來為“he”,對應(yīng)著前述的“和/或即時通信工具”中的首字符,于是就完成了對該添加數(shù)據(jù)候選項的選擇操作。進一步,若篩選獲得的添加數(shù)據(jù)只剩下一項的話,則直接將該項排列在候選項列表中的首個候選項位置即可,便于用戶的選擇操作。其中,還可以通過本發(fā)明所描述的方法,優(yōu)化添加數(shù)據(jù)作為候選項的位置。具體實施時,在采集獲得的字符串數(shù)據(jù)已對應(yīng)有添加數(shù)據(jù)作為候選項,添加數(shù)據(jù)只有一項且沒有排在首個候選項位置的情況下,若繼續(xù)采集獲得的字符串數(shù)據(jù)同樣能夠與添加數(shù)據(jù)對應(yīng),則將前述的添加數(shù)據(jù)排在候選項列表中的首項。比如,將與拼音字符“h”預(yù)設(shè)的添加數(shù)據(jù)“和/或即時通信工具”對應(yīng)的候選項排在首頁候選項列表的第三位的情況下,若再次采集獲得字符“e”,則組合起來為“he”,對應(yīng)著前述的“和/或即時通信工具”。于是,就可以將添加數(shù)據(jù)“和/或即時通信工具”對應(yīng)的候選項直接調(diào)到候選項列表中的首個位置,便于用戶進行選擇操作。其中,作為舉例而非限定,所述的輸入法工具還可以對應(yīng)著其它語言的輸入法,包括通過字母實現(xiàn)的輸入法,如英語輸入法。在英語輸入法中,其中的添加數(shù)據(jù)的基本單元為單詞或標點符號等。前述的英語輸入法,也同樣可以采用類似于漢語拼音輸入法的形式,具有候選詞列表。比如,在輸入字符“tr”之后,就可以生成一個候選項列表,包括諸如“tree”、“true”等多個候選項。根據(jù)用戶對特定候選項的選擇,來輸入對應(yīng)的英文單詞。這種情況下,同樣可以對應(yīng)著英文輸入法,設(shè)置添加數(shù)據(jù),以及采用前述的方法獲得添加數(shù)據(jù)作為候選項。實施例4參圖2所示,在本實施例中,提供了一種輸入法客戶端100,它是安裝在計算終端上的用以實現(xiàn)輸入法目的的客戶端。所述的計算終端,具體并不限定,比如有輸入法需求的 手機、電腦、PDA,等等,都可以作為應(yīng)用本發(fā)明的計算終端。所述的輸入法客戶端100,作為一個限定條件,要求是輸入字符串數(shù)據(jù)后對應(yīng)有候選項列表的輸入法工具的客戶端。所述的輸入法客戶端100,預(yù)設(shè)有和輸入法相對應(yīng)的語料庫,以及和輸入法相對應(yīng)的其它各種預(yù)設(shè)結(jié)構(gòu),用以實現(xiàn)作為輸入法的各種功能。進一步,本發(fā)明所描述的輸入法客戶端100,還包括有如下結(jié)構(gòu)添加數(shù)據(jù)設(shè)置單元110,用以對應(yīng)著用戶所輸入的字符串數(shù)據(jù),設(shè)置添加數(shù)據(jù);添加數(shù)據(jù)對應(yīng)單元120,用以采集用戶通過輸入法工具所輸入的字符串數(shù)據(jù),判定是否對應(yīng)有添加數(shù)據(jù),在對應(yīng)有添加數(shù)據(jù)的情況下,輸出前述對應(yīng)的添加數(shù)據(jù)作為候選項列表中的候選項;添加數(shù)據(jù)再對應(yīng)單元130,用以在繼續(xù)采集獲得用戶輸入字符串數(shù)據(jù)中字符內(nèi)容的情況下,判定繼續(xù)輸入的字符是否與前述添加數(shù)據(jù)具有對應(yīng)關(guān)系,在具有對應(yīng)關(guān)系的情況下,繼續(xù)采集前述的添加數(shù)據(jù)作為候選項,否則不再采集作為候選項。在具體實施時,采集用戶所輸入的字符串,并呈現(xiàn)與其對應(yīng)的候選項列表。進一步,通過前述的添加數(shù)據(jù)設(shè)置單元110,對應(yīng)著用戶所輸入的字符串數(shù)據(jù)設(shè)置添加數(shù)據(jù)。進而,通過添加數(shù)據(jù)對應(yīng)單元120,采集用戶通過輸入法工具所輸入的字符串數(shù)據(jù),判定是否對應(yīng)有添加數(shù)據(jù),在對應(yīng)有添加數(shù)據(jù)的情況下,輸出前述對應(yīng)的添加數(shù)據(jù)作為候選項列表中的候選項。在獲得了添加數(shù)據(jù)作為候選項時,且進一步采集獲得用戶繼續(xù)輸入的字符后,通過添加數(shù)據(jù)再對應(yīng)單元130,判定繼續(xù)輸入的字符是否與前述添加數(shù)據(jù)具有字符內(nèi)容上的對應(yīng)關(guān)系,在具有對應(yīng)關(guān)系的情況下,則繼續(xù)采集前述對應(yīng)的添加數(shù)據(jù)作為候選項,否則不再采集作為候選項。前述的對應(yīng)關(guān)系,包括如下兩者至少其一a,添加數(shù)據(jù)中單個字或單詞所對應(yīng)的全部字符,順序上與所采集獲得字符串對應(yīng)的那部分,具有一致性;b,添加數(shù)據(jù)中單個字或單詞所獨立對應(yīng)的首字符,合起來后順序與所采集獲得字符串對應(yīng)的那部分,與所采集獲得字符串具有一致性。
通過本發(fā)明,可以在用戶多輸入字符的情況下,仍舊可以獲得預(yù)設(shè)的添加數(shù)據(jù)。而且,也可以利用本發(fā)明,在預(yù)設(shè)有多個添加數(shù)據(jù)的情況下,通過繼續(xù)采集的字符內(nèi)容對多個添加數(shù)據(jù)進行篩選操作。進一步,對應(yīng)著前述的輸入法客戶端100,還可以將前述的字符串與添加數(shù)據(jù)的對應(yīng)關(guān)系存儲在遠程的系統(tǒng)服務(wù)器處,將輸入的字符串推送至該遠程服務(wù)器,通過遠程服務(wù)器實現(xiàn)對添加數(shù)據(jù)的篩選操作后,推送至前述的輸入法客戶端100輸出。 以上是對本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實施例,亦均在本發(fā)明的保護范圍之中。
權(quán)利要求
1.一種輸入法工具的實現(xiàn)方法,其特征在于該方法包括有如下步驟 步驟1,對應(yīng)著用戶所輸入的字符串數(shù)據(jù),設(shè)置添加數(shù)據(jù); 步驟2,采集用戶通過輸入法工具所輸入的字符串數(shù)據(jù),判定是否對應(yīng)有添加數(shù)據(jù); 步驟3,在對應(yīng)有添加數(shù)據(jù)的情況下,輸出前述對應(yīng)的添加數(shù)據(jù)作為候選項列表中的候選項; 步驟4,在繼續(xù)采集獲得用戶輸入字符串數(shù)據(jù)中字符內(nèi)容的情況下,判定繼續(xù)輸入的字符是否與前述添加數(shù)據(jù)具有字符內(nèi)容的對應(yīng)關(guān)系; 步驟5,在具有對應(yīng)關(guān)系的情況下,繼續(xù)采集前述對應(yīng)的添加數(shù)據(jù)作為候選項,否則不再采集作為候選項。
2.根據(jù)權(quán)利要求I所述的一種輸入法工具的實現(xiàn)方法,其特征在于前述的輸入法工具,為漢語拼音輸入法。
3.根據(jù)權(quán)利要求I所述的一種輸入法工具的實現(xiàn)方法,其特征在于前述的對應(yīng)關(guān)系,包括如下兩者至少其一, 添加數(shù)據(jù)中單個字或單詞所對應(yīng)的全部字符,順序上與所采集獲得字符串對應(yīng)的那部分,具有一致性; 添加數(shù)據(jù)中單個字或單詞所獨立對應(yīng)的首字符,合起來后順序上與所采集獲得字符串對應(yīng)的那部分,與所采集獲得的字符串具有一致性。
4.根據(jù)權(quán)利要求I所述的一種輸入法工具的實現(xiàn)方法,其特征在于在前述添加數(shù)據(jù)中具有標點符號的情況下,不采集標點符號所對應(yīng)的字符。
5.根據(jù)權(quán)利要求I所述的一種輸入法工具的實現(xiàn)方法,其特征在于在采集獲得的字符串數(shù)據(jù)已對應(yīng)有添加數(shù)據(jù)作為候選項,且添加數(shù)據(jù)具有兩個或以上的情況下,若繼續(xù)采集獲得的字符串數(shù)據(jù)同樣能夠與添加數(shù)據(jù)對應(yīng),判定通過繼續(xù)采集的字符串數(shù)據(jù)是否能夠篩選已有的添加數(shù)據(jù)選項,在能夠篩選的情況下,將篩選獲得的添加數(shù)據(jù)輸出。
6.根據(jù)權(quán)利要求5所述的一種輸入法工具的實現(xiàn)方法,其特征在于若篩選獲得的添加數(shù)據(jù)只有一項,則將該項作為候選項列表中的首個候選項。
7.根據(jù)權(quán)利要求I所述的一種輸入法工具的實現(xiàn)方法,其特征在于在采集獲得的字符串數(shù)據(jù)已對應(yīng)有添加數(shù)據(jù)作為候選項,添加數(shù)據(jù)只有一項且沒有排在首個候選項位置的情況下,若繼續(xù)采集獲得的字符串數(shù)據(jù)同樣能夠與添加數(shù)據(jù)對應(yīng),則將前述的添加數(shù)據(jù)排在候選項列表中的首項。
8.根據(jù)權(quán)利要求I所述的一種輸入法工具的實現(xiàn)方法,其特征在于在獲得了添加數(shù)據(jù)的情況下,繼續(xù)采集獲得兩個或以上輸入到字符串中的字符數(shù)據(jù),且依舊對應(yīng)著添加數(shù)據(jù)的情況下,再次采集到一個或兩個字符且無法對應(yīng)前述添加數(shù)據(jù)的情況下,依舊判定符合字符內(nèi)容的對應(yīng)關(guān)系,在候選項中輸出前述的添加數(shù)據(jù)。
9.根據(jù)權(quán)利要求I所述的一種輸入法工具的實現(xiàn)方法,其特征在于前述的添加數(shù)據(jù)作為候選項列表中的候選項時,是呈現(xiàn)在候選項列表的首頁中的候選項。
10.根據(jù)權(quán)利要求I所述的一種輸入法工具的實現(xiàn)方法,其特征在于所述的輸入法工具對應(yīng)著英語輸入法,其中的添加數(shù)據(jù)的基本單元為單詞或標點符號。
11.一種輸入法工具的實現(xiàn)客戶端,其特征在于該客戶端包括 添加數(shù)據(jù)設(shè)置單元,用以對應(yīng)著用戶所輸入的字符串數(shù)據(jù),設(shè)置添加數(shù)據(jù);添加數(shù)據(jù)對應(yīng)單元,用以采集用戶通過輸入法工具所輸入的字符串數(shù)據(jù),判定是否對應(yīng)有添加數(shù)據(jù),在對應(yīng)有添加數(shù)據(jù)的情況下,輸出前述對應(yīng)的添加數(shù)據(jù)作為候選項列表中的候選項; 添加數(shù)據(jù)再對應(yīng)單元,用以在繼續(xù)采集獲得用戶輸入字符串數(shù)據(jù)中字符內(nèi)容的情況下,判定繼續(xù)輸入的字符是否與前述添加數(shù)據(jù)具有對應(yīng)關(guān)系,在具有對應(yīng)關(guān)系的情況下,繼續(xù)采集前述的添加數(shù)據(jù)作為候選項,否則不再采集作為候選項。
全文摘要
本發(fā)明提供了一種輸入法工具的實現(xiàn)方法及客戶端,屬于輸入法技術(shù)領(lǐng)域。本發(fā)明所提供的一種輸入法工具的實現(xiàn)方法包括有如下步驟對應(yīng)著用戶所輸入的字符串數(shù)據(jù),設(shè)置添加數(shù)據(jù);采集用戶通過輸入法工具所輸入的字符串數(shù)據(jù),判定是否對應(yīng)有添加數(shù)據(jù);在對應(yīng)有添加數(shù)據(jù)的情況下,輸出前述對應(yīng)的添加數(shù)據(jù)作為候選項列表中的候選項;在繼續(xù)采集獲得用戶輸入字符串數(shù)據(jù)中字符內(nèi)容的情況下,判定繼續(xù)輸入的字符是否與前述添加數(shù)據(jù)具有字符內(nèi)容的對應(yīng)關(guān)系;在具有對應(yīng)關(guān)系的情況下,繼續(xù)采集前述對應(yīng)的添加數(shù)據(jù)作為候選項,否則不再采集作為候選項。利用本發(fā)明,能夠通過輸入法工具更為便利地進行添加數(shù)據(jù)的獲取操作。
文檔編號G06F3/0489GK102902368SQ20121038900
公開日2013年1月30日 申請日期2012年10月12日 優(yōu)先權(quán)日2012年10月12日
發(fā)明者馬宇塵 申請人:上海量明科技發(fā)展有限公司