一種輸入方法與裝置的制造方法
【專利摘要】本發(fā)明的目的是提供一種輸入方法與裝置。其中,在用戶的輸入文本上屏后,在輸入法面板中向所述用戶呈現(xiàn)與所述輸入文本相對應(yīng)的一個或多個顏文字以及顏文字面板的入口,以供所述用戶選擇;如果所述用戶點擊所述入口,向所述用戶呈現(xiàn)所述顏文字面板,所述顏文字面板中當(dāng)前至少呈現(xiàn)所述用戶上次輸入所述輸入文本時所選顏文字所屬的分類所對應(yīng)的顏文字,以供所述用戶選擇;將所述用戶由此選擇的顏文字上屏。與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種“聯(lián)想”顏文字的功能。用戶選擇其希望輸入的輸入文本,該輸入文本上屏后,本發(fā)明并未終止針對該輸入文本的此次輸入過程,而是進(jìn)一步為其聯(lián)想相應(yīng)的顏文字,以提升用戶的輸入體驗。
【專利說明】
_種輸入方法與裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及輸入法技術(shù)領(lǐng)域?!颈尘凹夹g(shù)】
[0002]現(xiàn)有的各種輸入法系統(tǒng),在用戶的輸入過程中,可以向用戶提供與其輸入字符相對應(yīng)的顏文字。
[0003]例如,訊飛輸入法會在候選項區(qū)域內(nèi)將與當(dāng)前輸入字符相對應(yīng)的顏文字作為一項候選詞條提供給用戶。具體如,用戶在字符輸入?yún)^(qū)中輸入字符“hh”,候選項區(qū)域會隨之提供多個候選詞條,如“哈哈”、“會話”、“〇( n _ n )〇”。
[0004]又如,搜狗輸入法會在字符輸入?yún)^(qū)的右側(cè)提供與當(dāng)前輸入字符相對應(yīng)的顏文字。 具體如,用戶在字符輸入?yún)^(qū)中輸入字符“hh”,通常該“hh”會呈現(xiàn)在字符輸入?yún)^(qū)的左側(cè),則字符輸入?yún)^(qū)的右側(cè)會呈現(xiàn)“hh”對應(yīng)的顏文字“〇( n _ n )〇”。
[0005]顯然,上述現(xiàn)有輸入法系統(tǒng)均僅能提供一個顏文字,且該顏文字還是基于預(yù)測來確定的。因為此時用戶尚未選擇候選詞條,這些輸入法系統(tǒng)根據(jù)用戶已輸入的字符來確定其對應(yīng)的最大可能的候選詞條,并將該最大可能的候選詞條所對應(yīng)的顏文字呈現(xiàn)給用戶。 因此,這些輸入法系統(tǒng)不僅受限于可提供的顏文字的數(shù)量,更受限于能夠為之提供顏文字的候選詞條。換言之,這些輸入法系統(tǒng)通過預(yù)測最大可能的候選詞條來提供顏文字,使得所提供的顏文字未必能夠符合用戶的需要,這時用戶希望輸入的可能是排序稍靠后的候選詞條;并且,由于顏文字的呈現(xiàn)位置的設(shè)定,這些輸入法系統(tǒng)也無法向用戶提供更多的顏文字,而不影響用戶的正常輸入過程。
[0006]并且,對于這些輸入法系統(tǒng)而言,從用戶輸入字符開始,直至用戶選擇該輸入字符所對應(yīng)的一個候選詞條或選擇輸入法系統(tǒng)所提供的該顏文字,所選的候選詞條或顏文字被上屏,一次輸入過程即完結(jié)。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的是提供一種輸入方法與裝置。
[0008]根據(jù)本發(fā)明的一個方面,提供了一種輸入方法,其中,該方法包括以下步驟:
[0009]-在用戶的輸入文本上屏后,在輸入法面板中向所述用戶呈現(xiàn)與所述輸入文本相對應(yīng)的一個或多個顏文字以及顏文字面板的入口,以供所述用戶選擇;
[0010]-如果所述用戶點擊所述入口,向所述用戶呈現(xiàn)所述顏文字面板,所述顏文字面板中當(dāng)前至少呈現(xiàn)所述用戶上次輸入所述輸入文本時所選顏文字所屬的分類所對應(yīng)的顏文字,以供所述用戶選擇;
[0011]-將所述用戶由此選擇的顏文字上屏。
[0012]根據(jù)本發(fā)明的另一個方面,還提供了一種輸入裝置,其中,該裝置包括:
[0013]-用于在用戶的輸入文本上屏后,在輸入法面板中向所述用戶呈現(xiàn)與所述輸入文本相對應(yīng)的一個或多個顏文字以及顏文字面板的入口,以供所述用戶選擇的裝置;
[0014]-用于如果所述用戶點擊所述入口,向所述用戶呈現(xiàn)所述顏文字面板,所述顏文字面板中當(dāng)前至少呈現(xiàn)所述用戶上次輸入所述輸入文本時所選顏文字所屬的分類所對應(yīng)的顏文字,以供所述用戶選擇的裝置;
[0015]_用于將所述用戶由此選擇的顏文字上屏的裝置。
[0016]與現(xiàn)有技術(shù)相比,本發(fā)明是在用戶的輸入文本上屏后,為用戶提供與該輸入文本對應(yīng)的顏文字,這類似于一種“聯(lián)想”功能。也即,用戶選擇其希望輸入的輸入文本,該輸入文本上屏后,本發(fā)明并未終止針對該輸入文本的此次輸入過程,而是進(jìn)一步為其聯(lián)想相應(yīng)的顏文字,以提升用戶的輸入體驗?!靖綀D說明】
[0017]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0018]圖1示出根據(jù)本發(fā)明一個實施例的輸入方法的流程圖;
[0019]圖2示出根據(jù)本發(fā)明一個實施例的輸入裝置的示意圖。
[0020]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件?!揪唧w實施方式】
[0021]在更加詳細(xì)地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0022]在上下文中所稱“計算機(jī)設(shè)備”,也稱為“電腦”,是指可以通過運行預(yù)定程序或指令來執(zhí)行數(shù)值計算和/或邏輯計算等預(yù)定處理過程的智能電子設(shè)備,其可以包括處理器與存儲器,由處理器執(zhí)行在存儲器中預(yù)存的程序指令來執(zhí)行預(yù)定處理過程,或是由ASIC、 FPGA、DSP等硬件執(zhí)行預(yù)定處理過程,或是由上述二者組合來實現(xiàn)。計算機(jī)設(shè)備包括但不限于服務(wù)器、個人電腦、筆記本電腦、平板電腦、智能手機(jī)等。
[0023]所述計算機(jī)設(shè)備例如包括用戶設(shè)備與網(wǎng)絡(luò)設(shè)備。其中,所述用戶設(shè)備包括但不限于電腦和移動終端,所述移動終端包括但不限于智能手機(jī)、PDA等;所述網(wǎng)絡(luò)設(shè)備包括但不限于單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計算(Cloud Computing) 的由大量計算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機(jī)集組成的一個超級虛擬計算機(jī)。其中,所述計算機(jī)設(shè)備可單獨運行來實現(xiàn)本發(fā)明,也可接入網(wǎng)絡(luò)并通過與網(wǎng)絡(luò)中的其他計算機(jī)設(shè)備的交互操作來實現(xiàn)本發(fā)明。其中,所述計算機(jī)設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。[〇〇24]需要說明的是,所述用戶設(shè)備、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計算機(jī)設(shè)備或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
[0025] 本文后面所討論的方法(其中一些通過流程圖示出)可以通過硬件、軟件、固件、中間件、微代碼、硬件描述語言或者其任意組合來實施。當(dāng)用軟件、固件、中間件或微代碼來實施時,用以實施必要任務(wù)的程序代碼或代碼段可以被存儲在機(jī)器或計算機(jī)可讀介質(zhì)(比如存儲介質(zhì))中。(一個或多個)處理器可以實施必要的任務(wù)。
[0026]這里所公開的具體結(jié)構(gòu)和功能細(xì)節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示例性實施例的目的。但是本發(fā)明可以通過許多替換形式來具體實現(xiàn),并且不應(yīng)當(dāng)被解釋成僅僅受限于這里所闡述的實施例。[〇〇27]應(yīng)當(dāng)理解的是,雖然在這里可能使用了術(shù)語“第一”、“第二”等等來描述各個單元, 但是這些單元不應(yīng)當(dāng)受這些術(shù)語限制。使用這些術(shù)語僅僅是為了將一個單元與另一個單元進(jìn)行區(qū)分。舉例來說,在不背離示例性實施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術(shù)語“和/或”包括其中一個或更多所列出的相關(guān)聯(lián)項目的任意和所有組合。[〇〇28]應(yīng)當(dāng)理解的是,當(dāng)一個單元被稱為“連接”或“耦合”到另一單元時,其可以直接連接或耦合到所述另一單元,或者可以存在中間單元。與此相對,當(dāng)一個單元被稱為“直接連接”或“直接耦合”到另一單元時,則不存在中間單元。應(yīng)當(dāng)按照類似的方式來解釋被用于描述單元之間的關(guān)系的其他詞語(例如“處于...之間”相比于“直接處于...之間”,“與...鄰近”相比于“與...直接鄰近”等等)。
[0029]這里所使用的術(shù)語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個”、“一項”還意圖包括復(fù)數(shù)。還應(yīng)當(dāng)理解的是,這里所使用的術(shù)語“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、 單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數(shù)、步驟、操作、單元、 組件和/或其組合。
[0030]還應(yīng)當(dāng)提到的是,在一些替換實現(xiàn)方式中,所提到的功能/動作可以按照不同于附圖中標(biāo)示的順序發(fā)生。舉例來說,取決于所涉及的功能/動作,相繼示出的兩幅圖實際上可以基本上同時執(zhí)行或者有時可以按照相反的順序來執(zhí)行。
[0031]下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。
[0032]本發(fā)明可在用戶設(shè)備實現(xiàn),且更優(yōu)選地在移動終端實現(xiàn)。優(yōu)選地,本發(fā)明的方案可以由一種安裝并運行于移動終端中的APP來實現(xiàn),例如輸入法APP。進(jìn)一步地,本發(fā)明的方案可以作為一個功能模塊集成在輸入法APP中。[〇〇33]為便于說明,本說明書在以下實施例的描述中多以輸入法APP實施本發(fā)明的輸入方案進(jìn)行舉例說明,本領(lǐng)域技術(shù)人員應(yīng)能理解,此等舉例僅用于解釋說明本發(fā)明之目的,而不應(yīng)被視為對本發(fā)明的任何限制。
[0034]圖1示出根據(jù)本發(fā)明一個實施例的方法流程圖。[〇〇35]如圖1所示,在步驟S101中,在用戶的輸入文本上屏后,輸入法APP在輸入法面板中向該用戶呈現(xiàn)與所述輸入文本相對應(yīng)的一個或多個顏文字以及顏文字面板的入口,以供用戶選擇。在步驟S103中,輸入法APP將該用戶由此選擇的顏文字上屏。
[0036]本發(fā)明中,“顏文字”意在表示各種通過字符組合而成的圖案,其一定程度上可以被認(rèn)為是“字符畫”,并在很多場景中與“表情”未做區(qū)分,因此,本發(fā)明在此對“顏文字”不從表現(xiàn)形式或類別來進(jìn)行描述或限定,而試圖從技術(shù)層面對其進(jìn)行闡述,例如,本發(fā)明中所聲稱的“顏文字”是由各種字符組合而成,這些字母或符號可以來自任何現(xiàn)有或?qū)淼幕谌魏握Z言/語種的字符集,如ASCII碼,并且,本發(fā)明中所聲稱的“顏文字”可以經(jīng)由僅支持純文本的應(yīng)用來顯示和/或傳遞。
[0037] 在更多的使用場景中,該過程在步驟S101和S103之間還包括步驟S102,以考慮用戶點擊上述顏文字面板的入口,進(jìn)入顏文字面板的情形。具體地,在步驟S102中,如果該用戶點擊步驟S101中輸入法面板上所呈現(xiàn)的顏文字面板的入口,輸入法APP向該用戶呈現(xiàn)顏文字面板,所述顏文字面板中當(dāng)前至少呈現(xiàn)該用戶上次輸入所述輸入文本時所選顏文字所屬的分類所對應(yīng)的顏文字,以供用戶選擇。據(jù)此,如果用戶在顏文字面板中選擇了顏文字, 則隨后在步驟S103中,輸入法APP將用戶選擇的顏文字上屏。[〇〇38]具體地,在步驟S101中,在用戶的輸入文本上屏后,輸入法APP在輸入法面板中向該用戶呈現(xiàn)與所述輸入文本相對應(yīng)的一個或多個顏文字以及顏文字面板的入口,以供用戶選擇。
[0039]在此,本發(fā)明與現(xiàn)有技術(shù)的一個重要區(qū)別即在于,本發(fā)明是在用戶的輸入文本上屏后,為用戶提供與該輸入文本對應(yīng)的顏文字,這類似于一種“聯(lián)想”功能。也即,用戶選擇其希望輸入的輸入文本,該輸入文本上屏后,本發(fā)明并未終止針對該輸入文本的此次輸入過程,而是進(jìn)一步為其聯(lián)想相應(yīng)的顏文字,以提升用戶的輸入體驗。
[0040]然而,現(xiàn)有的其他輸入法均是在輸入過程中為用戶提供顏文字。例如,在用戶輸入字符后,這些輸入法通常是在字符輸入?yún)^(qū)或候選項區(qū)提供顏文字,此時提供的顏文字是基于預(yù)測來確定的。具體如,用戶輸入字符“haha”,這些輸入法可能在字符輸入?yún)^(qū)的右側(cè)呈現(xiàn) “哈哈”對應(yīng)的顏文字“〇( n_n )〇”,或在候選項區(qū)將“哈哈”對應(yīng)的顏文字“〇( n_n )〇”作為一項候選詞條提供給用戶。此時,輸入法并不能確定用戶的真實輸入意愿,只能“預(yù)測”字符 “haha”對應(yīng)詞條“哈哈”的可能性最大,這可以通過字符“haha”所對應(yīng)的詞條中“哈哈”的詞頻最高來確定。據(jù)此,這些輸入法將詞條“哈哈”對應(yīng)的顏文字“〇( n_n )〇”提供給用戶。并且,由于這些輸入法中選擇的顏文字呈現(xiàn)區(qū)域的限制,如字符輸入?yún)^(qū)需要同時呈現(xiàn)用戶的輸入字符和預(yù)測的顏文字,或者預(yù)測的顏文字將占用一項候選詞條的位置,這些輸入法通常也僅能提供一個顏文字。因此,如果用戶此時的實際輸入意圖是詞頻排列靠后的其他詞條,那么用戶將無法獲得這些靠后詞條對應(yīng)的顏文字。
[0041]但更大的問題在于,用戶選擇預(yù)測的顏文字后,輸入法將直接把顏文字上屏,而不會上屏其對應(yīng)的詞條,由于顏文字其表現(xiàn)形式的特殊性,如多為由各種字符拼接組成的圖案,具有一定的抽象性,其他用戶在看到該顏文字時不一定能夠準(zhǔn)確明白其表達(dá)的意思。與此相較,本發(fā)明針對用戶的上屏文本來聯(lián)想提供其對應(yīng)的顏文字,并可提供多個顏文字來供用戶選擇,顯然更能滿足用戶的輸入需求。在此,上屏文本已真實、完整地反映了用戶的輸入意圖,并且為了交流的形象化和趣味性,本發(fā)明還進(jìn)一步為用戶提供與其實際輸入意圖相對應(yīng)的顏文字,使得這些上屏文本的其他受眾也能夠準(zhǔn)確理解該用戶所希望表達(dá)的內(nèi)容,并在文本和顏文字相結(jié)合的情況下提升交流的質(zhì)量和效率。
[0042]為了在保證用戶的輸入便利的前提下,更多地為用戶提供與其上屏文本相對應(yīng)的顏文字,輸入法APP在步驟S101中同時提供顏文字和顏文字面板的入口,以使得用戶可以直接從所提供的顏文字中進(jìn)行選擇,或在當(dāng)前呈現(xiàn)的顏文字不能滿足用戶需求的情況下,用戶可以點擊該入口進(jìn)入顏文字面板以從更多的顏文字中進(jìn)行選擇。這即觸發(fā)了本發(fā)明的可選步驟S102。[〇〇43]在步驟S102中,如果該用戶點擊步驟S101中輸入法面板上所呈現(xiàn)的顏文字面板的入口,輸入法APP向該用戶呈現(xiàn)顏文字面板,所述顏文字面板中當(dāng)前至少呈現(xiàn)該用戶上次輸入該輸入文本時所選顏文字所屬的分類所對應(yīng)的顏文字,以供用戶選擇。
[0044]在此,由于用戶點擊顏文字面板入口的行為即表示輸入法面板中之前呈現(xiàn)的顏文字不能滿足用戶的需求,因此,本發(fā)明為了更大限度的適配用戶需求,從顏文字分類的角度在用戶進(jìn)入顏文字面板后,在顏文字面板的第一屏向用戶呈現(xiàn)其上次輸入該輸入文本時所選顏文字所屬的分類所對應(yīng)的顏文字,例如,當(dāng)前上屏的輸入文本為“哈哈”,用戶上次輸入 “哈哈”時選擇的顏文字“〇( n_n )〇”屬于分類“開心”,輸入法app此時在顏文字面板的第一屏向用戶提供“開心”分類所對應(yīng)的顏文字,也即,當(dāng)前在顏文字面板向用戶提供的顏文字包括所有用于表達(dá)“開心”的顏文字。當(dāng)然,此時的顏文字面板中也可以還包括“哈哈”所對應(yīng)的顏文字。例如,輸入法面板中此前已向用戶提供“哈哈”所對應(yīng)的2個顏文字,在進(jìn)入顏文字面板后,顏文字面板當(dāng)前可以向用戶提供“哈哈”所對應(yīng)的其他顏文字,也可以提供“哈哈”所對應(yīng)的所有顏文字。
[0045]優(yōu)選地,所述顏文字面板中當(dāng)前呈現(xiàn)該用戶上次輸入該輸入文本時所選顏文字所屬的分類與該輸入文本相對應(yīng)的顏文字。為了向用戶提供更精確的顏文字,顏文字面板中向用戶呈現(xiàn)的顏文字不僅是與當(dāng)前的上屏文本相對應(yīng)的顏文字,當(dāng)前呈現(xiàn)的顏文字還應(yīng)當(dāng)屬于用戶上次輸入該上屏文本時所選顏文字所屬的分類。仍以當(dāng)前上屏文本“哈哈”為例, 用戶上次輸入“哈哈”時所選的顏文字屬于分類“開心”,則顏文字面板中當(dāng)前向用戶呈現(xiàn)的顏文字為“哈哈”在“開心”分類下的顏文字。[〇〇46]此外,需要說明的是,盡管以上均以上屏文本為一個詞“哈哈”進(jìn)行舉例,本領(lǐng)域技術(shù)人員應(yīng)能理解,如果上屏文本包括多個詞且每個詞均對應(yīng)有顏文字,則本發(fā)明同樣可以通過上述輸入法面板以及上述顏文字面板向用戶呈現(xiàn)上屏文本中至少部分詞的顏文字,至于這些“部分詞”的選擇或數(shù)量限定則取決于具體應(yīng)用的設(shè)置,本發(fā)明不予限定。
[0047]根據(jù)本發(fā)明的一個優(yōu)選實施例,對于顏文字以及顏文字面板的呈現(xiàn)方式,本發(fā)明提供了一種不同于現(xiàn)有技術(shù)的實現(xiàn)方式。其中,在輸入文本上屏后,輸入文本相對應(yīng)的一個或多個顏文字以及顏文字面板的入口呈現(xiàn)于輸入法面板的字符輸入?yún)^(qū)域。例如,輸入法面板通??纱笾路譃樽址斎?yún)^(qū)域、候選詞條區(qū)域和按鍵區(qū)域。在輸入文本上屏后,字符輸入?yún)^(qū)域?qū)⒖罩茫景l(fā)明有效利用了該空置區(qū)域,在其中繼續(xù)通過“聯(lián)想”為用戶提供與上屏文本現(xiàn)對應(yīng)的顏文字以及顏文字面板的入口。
[0048]優(yōu)選地,如果用戶點擊顏文字面板的入口,所述顏文字面板在字符輸入?yún)^(qū)域下方以浮層形式展開于輸入法面板之上。在此,為了合理利用整個輸入?yún)^(qū)域,即輸入法面板所占用的區(qū)域,本發(fā)明通過浮層形式在輸入法面板的上層展開顏文字面板,同時使得顏文字面板還可以接續(xù)在字符輸入?yún)^(qū)域下方,以保證用戶使用的連貫感受。并且,用戶還可以隨時點擊輸入法面板的未被遮擋部分來返回字符輸入,而無需特定的“返回”或“退出”按鈕來退出顏文字面板。
[0049]根據(jù)本發(fā)明的一個優(yōu)選實施例,對于步驟S102,還可能出現(xiàn)一種特殊的情形,例如顏文字面板中所提供的顏文字都不能滿足用戶的需求,更極端的情況可能是輸入法APP中尚未上屏文本所對應(yīng)的顏文字,此時可以接收用戶輸入的顏文字,以建立其與當(dāng)前上屏文本之間的對應(yīng)關(guān)系。在此,對于“用戶輸入”應(yīng)做廣義理解,其包括但不限于用戶從各表情庫或顏文字庫獲取的顏文字,以及用戶通過鍵盤或其他輸入設(shè)備自行輸入的顏文字;前者中的各表情庫或顏文字庫可以是輸入法APP的本地庫,也可以是各種網(wǎng)絡(luò)數(shù)據(jù)庫,后者中的輸入為狹義的輸入,例如用戶通過點擊各按鍵所表示的字母和/或符號來拼接、組合獲得顏文字。在獲得新增顏文字后,輸入法APP可以按照其已有規(guī)則對新增顏文字進(jìn)行標(biāo)識,并與當(dāng)前上屏文本建立對應(yīng)關(guān)系。
[0050]據(jù)此,在向用戶呈現(xiàn)顏文字面板之后,輸入法APP保存該用戶在顏文字面板中對當(dāng)前上屏的輸入文本與一個或多個顏文字的對應(yīng)關(guān)系的設(shè)置,以將該用戶設(shè)置的顏文字作為用戶選擇的顏文字。例如,在“哈哈”上屏后,用戶通過顏文字面板所提供的“新建”按鈕,自行從一網(wǎng)絡(luò)表情庫中下載了一個顏文字“〇()〇”,輸入法APP根據(jù)該用戶操作將該顏文字“〇(」Ol )〇”與文本“哈哈”建立對應(yīng)關(guān)系。[0051 ]接著,在步驟S103中,輸入法APP將用戶選擇的顏文字上屏。[〇〇52]例如,用戶可以直接從步驟S101的輸入法面板中所提供的顏文字中進(jìn)行選擇,則輸入法APP跳過步驟S102,直接執(zhí)行步驟S103,將用戶選擇的顏文字上屏。[〇〇53]又如,用戶在步驟S102中點擊顏文字面板的入口,并從顏文字面板所呈現(xiàn)的顏文字中選擇一個顏文字,則輸入法APP執(zhí)行步驟S103,將用戶選擇的顏文字上屏。[〇〇54]再如,在步驟S102中,用戶點擊顏文字面板的入口進(jìn)入顏文字面板,未找到符合其需求的顏文字,進(jìn)而通過顏文字面板自行創(chuàng)建了一個新的顏文字,則輸入法APP執(zhí)行步驟 S103,將用戶創(chuàng)建的新顏文字作為用戶選擇的顏文字上屏。
[0055]此外,對于本發(fā)明的整個顏文字輸入方案而言,本領(lǐng)域技術(shù)人員應(yīng)能理解,還需提前設(shè)置文本與顏文字的對應(yīng)關(guān)系。也即,本發(fā)明還包括一個建立顏文字庫的子過程。[〇〇56] 具體地,該過程包括以下步驟:步驟S100,輸入法APP建立及更新一個或多個文本分別與多個顏文字的對應(yīng)關(guān)系,其中每個顏文字歸屬于一個或多個分類。在初始階段,輸入法APP可以預(yù)先建立文本與顏文字的對應(yīng)關(guān)系,其中一個文本對應(yīng)有多個顏文字;在用戶的使用過程中,輸入法APP可以根據(jù)用戶的創(chuàng)建以及來自其他顏文字庫的更新等,更新文本與顏文字的對應(yīng)關(guān)系,此處的更新包括新文本與其顏文字的對應(yīng)關(guān)系,以及已有文本與新顏文字的對應(yīng)關(guān)系。每個顏文字可以進(jìn)一步被分類,如基于情緒來分類,諸如“開心”、“生氣”、 “憤怒”等,或基于行為來分類,諸如“道歉”、“退出”等。每個顏文字由于其表意的復(fù)雜性,可能被劃分至多個分類。在此,本發(fā)明對顏文字的分類不做限定,可由具體應(yīng)用來設(shè)置。[〇〇57]優(yōu)選地,輸入法APP還記錄用戶選擇的各顏文字的次數(shù),以更新相應(yīng)顏文字的詞頻,所述詞頻用于對相應(yīng)顏文字在匹配用戶的輸入文本時進(jìn)行排序或篩選。例如,輸入法 APP在記錄文本分別與顏文字的對應(yīng)關(guān)系時,還記錄各顏文字的詞頻,該詞頻用于表征相應(yīng)顏文字被用戶使用的次數(shù),并在確定上屏文本所對應(yīng)的顏文字時用來對各匹配的顏文字進(jìn)行排序或篩選。在此,輸入法APP的顏文字庫可以是本地數(shù)據(jù)庫,也可以是網(wǎng)絡(luò)數(shù)據(jù)庫,其中各顏文字的詞頻在加入該顏文字庫時被設(shè)置一個初始值,并隨著用戶的使用被更新,如一次用戶選擇,顏文字的詞頻被+5。進(jìn)一步地,各顏文字的詞頻更新可以基于特定用戶來進(jìn)行,如針對當(dāng)前用戶的詞頻統(tǒng)計;各顏文字的詞頻更新可以基于輸入法APP的全部用戶來進(jìn)行,如所有用戶對一顏文字的選擇都將致使其詞頻被更新,如每次選擇,詞頻+5。[〇〇58]圖2示出根據(jù)本發(fā)明一個實施例的裝置示意圖。[〇〇59] 如圖2所示,輸入裝置200包括顏文字呈現(xiàn)裝置201、面板呈現(xiàn)裝置202和顏文字上屏裝置203。典型地,輸入裝置200被裝置于輸入法APP中,輸入法APP被裝置于用戶的移動終端中。
[0060]在用戶的輸入文本上屏后,顏文字呈現(xiàn)裝置201在輸入法面板中向該用戶呈現(xiàn)與所述輸入文本相對應(yīng)的一個或多個顏文字以及顏文字面板的入口,以供用戶選擇。隨后,顏文字上屏裝置203將該用戶由此選擇的顏文字上屏。[0061 ]本發(fā)明中,“顏文字”意在表示各種通過字符組合而成的圖案,其一定程度上可以被認(rèn)為是“字符畫”,并在很多場景中與“表情”未做區(qū)分,因此,本發(fā)明在此對“顏文字”不從表現(xiàn)形式或類別來進(jìn)行描述或限定,而試圖從技術(shù)層面對其進(jìn)行闡述,例如,本發(fā)明中所聲稱的“顏文字”是由各種字符組合而成,這些字母或符號可以來自任何現(xiàn)有或?qū)淼幕谌魏握Z言/語種的字符集,如ASCII碼,并且,本發(fā)明中所聲稱的“顏文字”可以經(jīng)由僅支持純文本的應(yīng)用來顯示和/或傳遞。[〇〇62]在更多的使用場景中,用戶的輸入過程還會觸發(fā)面板呈現(xiàn)裝置202,以考慮用戶點擊上述顏文字面板的入口,進(jìn)入顏文字面板的情形。具體地,如果該用戶點擊顏文字呈現(xiàn)裝置201所提供的中輸入法面板上所呈現(xiàn)的顏文字面板的入口,面板呈現(xiàn)裝置202向該用戶呈現(xiàn)顏文字面板,所述顏文字面板中當(dāng)前至少呈現(xiàn)該用戶上次輸入所述輸入文本時所選顏文字所屬的分類所對應(yīng)的顏文字,以供用戶選擇。據(jù)此,如果用戶在顏文字面板中選擇了顏文字,則隨后顏文字上屏裝置203將用戶選擇的顏文字上屏。[〇〇63]具體地,在用戶的輸入文本上屏后,顏文字呈現(xiàn)裝置201在輸入法面板中向該用戶呈現(xiàn)與所述輸入文本相對應(yīng)的一個或多個顏文字以及顏文字面板的入口,以供用戶選擇。
[0064]在此,本發(fā)明與現(xiàn)有技術(shù)的一個重要區(qū)別即在于,本發(fā)明是在用戶的輸入文本上屏后,為用戶提供與該輸入文本對應(yīng)的顏文字,這類似于一種“聯(lián)想”功能。也即,用戶選擇其希望輸入的輸入文本,該輸入文本上屏后,本發(fā)明并未終止針對該輸入文本的此次輸入過程,而是進(jìn)一步為其聯(lián)想相應(yīng)的顏文字,以提升用戶的輸入體驗。
[0065]然而,現(xiàn)有的其他輸入法均是在輸入過程中為用戶提供顏文字。例如,在用戶輸入字符后,這些輸入法通常是在字符輸入?yún)^(qū)或候選項區(qū)提供顏文字,此時提供的顏文字是基于預(yù)測來確定的。具體如,用戶輸入字符“haha”,這些輸入法可能在字符輸入?yún)^(qū)的右側(cè)呈現(xiàn) “哈哈”對應(yīng)的顏文字“〇( n_n )〇”,或在候選項區(qū)將“哈哈”對應(yīng)的顏文字“〇( n_n )〇”作為一項候選詞條提供給用戶。此時,輸入法并不能確定用戶的真實輸入意愿,只能“預(yù)測”字符 “haha”對應(yīng)詞條“哈哈”的可能性最大,這可以通過字符“haha”所對應(yīng)的詞條中“哈哈”的詞頻最高來確定。據(jù)此,這些輸入法將詞條“哈哈”對應(yīng)的顏文字“〇( n_n )〇”提供給用戶。并且,由于這些輸入法中選擇的顏文字呈現(xiàn)區(qū)域的限制,如字符輸入?yún)^(qū)需要同時呈現(xiàn)用戶的輸入字符和預(yù)測的顏文字,或者預(yù)測的顏文字將占用一項候選詞條的位置,這些輸入法通常也僅能提供一個顏文字。因此,如果用戶此時的實際輸入意圖是詞頻排列靠后的其他詞條,那么用戶將無法獲得這些靠后詞條對應(yīng)的顏文字。
[0066]但更大的問題在于,用戶選擇預(yù)測的顏文字后,輸入法將直接把顏文字上屏,而不會上屏其對應(yīng)的詞條,由于顏文字其表現(xiàn)形式的特殊性,如多為由各種字符拼接組成的圖案,具有一定的抽象性,其他用戶在看到該顏文字時不一定能夠準(zhǔn)確明白其表達(dá)的意思。與此相較,本發(fā)明針對用戶的上屏文本來聯(lián)想提供其對應(yīng)的顏文字,并可提供多個顏文字來供用戶選擇,顯然更能滿足用戶的輸入需求。在此,上屏文本已真實、完整地反映了用戶的輸入意圖,并且為了交流的形象化和趣味性,本發(fā)明還進(jìn)一步為用戶提供與其實際輸入意圖相對應(yīng)的顏文字,使得這些上屏文本的其他受眾也能夠準(zhǔn)確理解該用戶所希望表達(dá)的內(nèi)容,并在文本和顏文字相結(jié)合的情況下提升交流的質(zhì)量和效率。
[0067]為了在保證用戶的輸入便利的前提下,更多地為用戶提供與其上屏文本相對應(yīng)的顏文字,顏文字呈現(xiàn)裝置201同時提供顏文字和顏文字面板的入口,以使得用戶可以直接從所提供的顏文字中進(jìn)行選擇,或在當(dāng)前呈現(xiàn)的顏文字不能滿足用戶需求的情況下,用戶可以點擊該入口進(jìn)入顏文字面板以從更多的顏文字中進(jìn)行選擇。這即觸發(fā)了本發(fā)明的面板呈現(xiàn)裝置202。[〇〇68]如果該用戶點擊輸入法面板上所呈現(xiàn)的顏文字面板的入口,面板呈現(xiàn)裝置202向該用戶呈現(xiàn)顏文字面板,所述顏文字面板中當(dāng)前至少呈現(xiàn)該用戶上次輸入該輸入文本時所選顏文字所屬的分類所對應(yīng)的顏文字,以供用戶選擇。
[0069]在此,由于用戶點擊顏文字面板入口的行為即表示輸入法面板中之前呈現(xiàn)的顏文字不能滿足用戶的需求,因此,本發(fā)明為了更大限度的適配用戶需求,從顏文字分類的角度在用戶進(jìn)入顏文字面板后,在顏文字面板的第一屏向用戶呈現(xiàn)其上次輸入該輸入文本時所選顏文字所屬的分類所對應(yīng)的顏文字,例如,當(dāng)前上屏的輸入文本為“哈哈”,用戶上次輸入 “哈哈”時選擇的顏文字“〇( n_n )〇”屬于分類“開心”,面板呈現(xiàn)裝置202此時在顏文字面板的第一屏向用戶提供“開心”分類所對應(yīng)的顏文字,也即,當(dāng)前在顏文字面板向用戶提供的顏文字包括所有用于表達(dá)“開心”的顏文字。當(dāng)然,此時的顏文字面板中也可以還包括“哈哈”所對應(yīng)的顏文字。例如,輸入法面板中此前已向用戶提供“哈哈”所對應(yīng)的2個顏文字,在進(jìn)入顏文字面板后,顏文字面板當(dāng)前可以向用戶提供“哈哈”所對應(yīng)的其他顏文字,也可以提供“哈哈”所對應(yīng)的所有顏文字。
[0070]優(yōu)選地,所述顏文字面板中當(dāng)前呈現(xiàn)該用戶上次輸入該輸入文本時所選顏文字所屬的分類與該輸入文本相對應(yīng)的顏文字。為了向用戶提供更精確的顏文字,顏文字面板中向用戶呈現(xiàn)的顏文字不僅是與當(dāng)前的上屏文本相對應(yīng)的顏文字,當(dāng)前呈現(xiàn)的顏文字還應(yīng)當(dāng)屬于用戶上次輸入該上屏文本時所選顏文字所屬的分類。仍以當(dāng)前上屏文本“哈哈”為例, 用戶上次輸入“哈哈”時所選的顏文字屬于分類“開心”,則顏文字面板中當(dāng)前向用戶呈現(xiàn)的顏文字為“哈哈”在“開心”分類下的顏文字。
[0071]此外,需要說明的是,盡管以上均以上屏文本為一個詞“哈哈”進(jìn)行舉例,本領(lǐng)域技術(shù)人員應(yīng)能理解,如果上屏文本包括多個詞且每個詞均對應(yīng)有顏文字,則本發(fā)明同樣可以通過上述輸入法面板以及上述顏文字面板向用戶呈現(xiàn)上屏文本中至少部分詞的顏文字,至于這些“部分詞”的選擇或數(shù)量限定則取決于具體應(yīng)用的設(shè)置,本發(fā)明不予限定。
[0072]根據(jù)本發(fā)明的一個優(yōu)選實施例,對于顏文字以及顏文字面板的呈現(xiàn)方式,本發(fā)明提供了一種不同于現(xiàn)有技術(shù)的實現(xiàn)方式。其中,在輸入文本上屏后,輸入文本相對應(yīng)的一個或多個顏文字以及顏文字面板的入口呈現(xiàn)于輸入法面板的字符輸入?yún)^(qū)域。例如,輸入法面板通??纱笾路譃樽址斎?yún)^(qū)域、候選詞條區(qū)域和按鍵區(qū)域。在輸入文本上屏后,字符輸入?yún)^(qū)域?qū)⒖罩?,本發(fā)明有效利用了該空置區(qū)域,在其中繼續(xù)通過“聯(lián)想”為用戶提供與上屏文本現(xiàn)對應(yīng)的顏文字以及顏文字面板的入口。
[0073]優(yōu)選地,如果用戶點擊顏文字面板的入口,所述顏文字面板在字符輸入?yún)^(qū)域下方以浮層形式展開于輸入法面板之上。在此,為了合理利用整個輸入?yún)^(qū)域,即輸入法面板所占用的區(qū)域,本發(fā)明通過浮層形式在輸入法面板的上層展開顏文字面板,同時使得顏文字面板還可以接續(xù)在字符輸入?yún)^(qū)域下方,以保證用戶使用的連貫感受。并且,用戶還可以隨時點擊輸入法面板的未被遮擋部分來返回字符輸入,而無需特定的“返回”或“退出”按鈕來退出顏文字面板。
[0074]根據(jù)本發(fā)明的一個優(yōu)選實施例,在面板呈現(xiàn)裝置202呈現(xiàn)顏文字面板之后,還可能出現(xiàn)一種特殊的情形,例如顏文字面板中所提供的顏文字都不能滿足用戶的需求,更極端的情況可能是顏文字面板中尚無上屏文本所對應(yīng)的顏文字,此時可以接收用戶輸入的顏文字,以建立其與當(dāng)前上屏文本之間的對應(yīng)關(guān)系。在此,對于“用戶輸入”應(yīng)做廣義理解,其包括但不限于用戶從各表情庫或顏文字庫獲取的顏文字,以及用戶通過鍵盤或其他輸入設(shè)備自行輸入的顏文字;前者中的各表情庫或顏文字庫可以是輸入法APP的本地庫,也可以是各種網(wǎng)絡(luò)數(shù)據(jù)庫,后者中的輸入為狹義的輸入,例如用戶通過點擊各按鍵所表示的字母和/或符號來拼接、組合獲得顏文字。在獲得新增顏文字后,輸入法APP可以按照其已有規(guī)則對新增顏文字進(jìn)行標(biāo)識,并與當(dāng)前上屏文本建立對應(yīng)關(guān)系。[〇〇75]據(jù)此,在向用戶呈現(xiàn)顏文字面板之后,輸入裝置200中還可以包括一特定裝置,如對應(yīng)設(shè)置裝置(圖2未示出),用于保存該用戶在顏文字面板中對當(dāng)前上屏的輸入文本與一個或多個顏文字的對應(yīng)關(guān)系的設(shè)置,以將該用戶設(shè)置的顏文字作為用戶選擇的顏文字。例如,在“哈哈”上屏后,用戶通過顏文字面板所提供的“新建”按鈕,自行從一網(wǎng)絡(luò)表情庫中下載了一個顏文字“〇(」口^ )〇”,對應(yīng)設(shè)置裝置根據(jù)該用戶操作將該顏文字“〇(」口^ )〇”與文本“哈哈”建立對應(yīng)關(guān)系。[〇〇76]接著,顏文字上屏裝置203將用戶選擇的顏文字上屏。
[0077]例如,用戶可以直接從輸入法面板中所提供的顏文字中進(jìn)行選擇,則顏文字上屏裝置203直接將用戶選擇的顏文字上屏。
[0078]又如,用戶在點擊顏文字面板的入口,并從顏文字面板所呈現(xiàn)的顏文字中選擇一個顏文字,則顏文字上屏裝置203將用戶由此選擇的顏文字上屏。
[0079]再如,用戶點擊顏文字面板的入口進(jìn)入顏文字面板,未找到符合其需求的顏文字, 進(jìn)而通過顏文字面板自行創(chuàng)建了一個新的顏文字,則用戶創(chuàng)建的新顏文字被作為用戶選擇的顏文字由顏文字上屏裝置203執(zhí)行上屏操作。
[0080]此外,對于本發(fā)明的整個顏文字輸入方案而言,本領(lǐng)域技術(shù)人員應(yīng)能理解,還需提前設(shè)置文本與顏文字的對應(yīng)關(guān)系。也即,輸入裝置200還包括一個建立顏文字庫的裝置(圖2 未示出)。
[0081]具體地,該建立顏文字庫的裝置執(zhí)行以下操作:建立及更新一個或多個文本分別與多個顏文字的對應(yīng)關(guān)系,其中每個顏文字歸屬于一個或多個分類。在初始階段,該建立顏文字庫的裝置可以預(yù)先建立文本與顏文字的對應(yīng)關(guān)系,其中一個文本對應(yīng)有多個顏文字; 在用戶的使用過程中,該建立顏文字庫的裝置可以根據(jù)用戶的創(chuàng)建以及來自其他顏文字庫的更新等,更新文本與顏文字的對應(yīng)關(guān)系,此處的更新包括新文本與其顏文字的對應(yīng)關(guān)系, 以及已有文本與新顏文字的對應(yīng)關(guān)系。每個顏文字可以進(jìn)一步被分類,如基于情緒來分類, 諸如“開心”、“生氣”、“憤怒”等,或基于行為來分類,諸如“道歉”、“退出”等。每個顏文字由于其表意的復(fù)雜性,可能被劃分至多個分類。在此,本發(fā)明對顏文字的分類不做限定,可由具體應(yīng)用來設(shè)置。
[0082]優(yōu)選地,該建立顏文字庫的裝置還記錄用戶選擇的各顏文字的次數(shù),以更新相應(yīng)顏文字的詞頻,所述詞頻用于對相應(yīng)顏文字在匹配用戶的輸入文本時進(jìn)行排序或篩選。例如,該建立顏文字庫的裝置在記錄文本分別與顏文字的對應(yīng)關(guān)系時,還記錄各顏文字的詞頻,該詞頻用于表征相應(yīng)顏文字被用戶使用的次數(shù),并在確定上屏文本所對應(yīng)的顏文字時用來對各匹配的顏文字進(jìn)行排序或篩選。在此,所建立的顏文字庫可以是本地數(shù)據(jù)庫,也可以是網(wǎng)絡(luò)數(shù)據(jù)庫,其中各顏文字的詞頻在加入該顏文字庫時被設(shè)置一個初始值,并隨著用戶的使用被更新,如一次用戶選擇,顏文字的詞頻被+5。進(jìn)一步地,各顏文字的詞頻更新可以基于特定用戶來進(jìn)行,如針對當(dāng)前用戶的詞頻統(tǒng)計;各顏文字的詞頻更新可以基于輸入法APP的全部用戶來進(jìn)行,如所有用戶對一顏文字的選擇都將致使其詞頻被更新,如每次選擇,詞頻+5。
[0083]需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實施,例如,本發(fā)明的各個裝置可采用專用集成電路(ASIC)或任何其他類似硬件設(shè)備來實現(xiàn)。在一個實施例中,本發(fā)明的軟件程序可以通過處理器執(zhí)行以實現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲到計算機(jī)可讀記錄介質(zhì)中,例如,RAM存儲器, 磁或光驅(qū)動器或軟磁盤及類似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來實現(xiàn),例如,作為與處理器配合從而執(zhí)行各個步驟或功能的電路。[〇〇84]對于本領(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)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
【主權(quán)項】
1.一種輸入方法,其中,該方法包括以下步驟:-在用戶的輸入文本上屏后,在輸入法面板中向所述用戶呈現(xiàn)與所述輸入文本相對應(yīng) 的一個或多個顏文字以及顏文字面板的入口,以供所述用戶選擇;-如果所述用戶點擊所述入口,向所述用戶呈現(xiàn)所述顏文字面板,所述顏文字面板中當(dāng) 前至少呈現(xiàn)所述用戶上次輸入所述輸入文本時所選顏文字所屬的分類所對應(yīng)的顏文字,以 供所述用戶選擇;-將所述用戶由此選擇的顏文字上屏。2.根據(jù)權(quán)利要求1所述的方法,其中,所述顏文字面板中當(dāng)前呈現(xiàn)所述用戶上次輸入所 述輸入文本時所選顏文字所屬的分類與所述輸入文本相對應(yīng)的顏文字。3.根據(jù)權(quán)利要求1或2所述的方法,其中,該方法還包括:-在向所述用戶呈現(xiàn)所述顏文字面板之后,保存所述用戶在所述顏文字面板中對所述 輸入文本與一個或多個顏文字的對應(yīng)關(guān)系的設(shè)置,以將所述用戶設(shè)置的顏文字作為所述用 戶選擇的顏文字。4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其中,該方法還包括:-建立及更新一個或多個文本分別與多個顏文字的對應(yīng)關(guān)系,其中每個顏文字歸屬于 一個或多個分類。5.根據(jù)權(quán)利要求4所述的方法,其中,該方法還包括:-記錄所述用戶選擇的各顏文字的次數(shù),以更新相應(yīng)顏文字的詞頻,所述詞頻用于對相 應(yīng)顏文字在匹配所述用戶的輸入文本時進(jìn)行排序或篩選。6.根據(jù)權(quán)利要求1至5中任一項所述的方法,其中,在所述輸入文本上屏后,所述輸入文 本相對應(yīng)的一個或多個顏文字以及所述顏文字面板的入口呈現(xiàn)于所述輸入法面板的字符 輸入?yún)^(qū)域。7.根據(jù)權(quán)利要求6所述的方法,其中,如果所述用戶點擊所述入口,所述顏文字面板在 所述字符輸入?yún)^(qū)域下方以浮層形式展開于所述輸入法面板之上。8.—種輸入裝置,其中,該裝置包括:-用于在用戶的輸入文本上屏后,在輸入法面板中向所述用戶呈現(xiàn)與所述輸入文本相 對應(yīng)的一個或多個顏文字以及顏文字面板的入口,以供所述用戶選擇的裝置;-用于如果所述用戶點擊所述入口,向所述用戶呈現(xiàn)所述顏文字面板,所述顏文字面板 中當(dāng)前至少呈現(xiàn)所述用戶上次輸入所述輸入文本時所選顏文字所屬的分類所對應(yīng)的顏文 字,以供所述用戶選擇的裝置;_用于將所述用戶由此選擇的顏文字上屏的裝置。9.根據(jù)權(quán)利要求8所述的裝置,其中,所述顏文字面板中當(dāng)前呈現(xiàn)所述用戶上次輸入所 述輸入文本時所選顏文字所屬的分類與所述輸入文本相對應(yīng)的顏文字。10.根據(jù)權(quán)利要求8或9所述的裝置,其中,該裝置還包括:-用于在向所述用戶呈現(xiàn)所述顏文字面板之后,保存所述用戶在所述顏文字面板中對 所述輸入文本與一個或多個顏文字的對應(yīng)關(guān)系的設(shè)置,以將所述用戶設(shè)置的顏文字作為所 述用戶選擇的顏文字的裝置。11.根據(jù)權(quán)利要求8至10中任一項所述的裝置,其中,該裝置還包括:_用于建立及更新一個或多個文本分別與多個顏文字的對應(yīng)關(guān)系的裝置,其中每個顏文字歸屬于一個或多個分類。12.根據(jù)權(quán)利要求11所述的裝置,其中,該裝置還包括:-用于記錄所述用戶選擇的各顏文字的次數(shù),以更新相應(yīng)顏文字的詞頻的裝置,所述詞 頻用于對相應(yīng)顏文字在匹配所述用戶的輸入文本時進(jìn)行排序或篩選。13.根據(jù)權(quán)利要求8至12中任一項所述的裝置,其中,在所述輸入文本上屏后,所述輸入 文本相對應(yīng)的一個或多個顏文字以及所述顏文字面板的入口呈現(xiàn)于所述輸入法面板的字 符輸入?yún)^(qū)域。14.根據(jù)權(quán)利要求13所述的裝置,其中,如果所述用戶點擊所述入口,所述顏文字面板 在所述字符輸入?yún)^(qū)域下方以浮層形式展開于所述輸入法面板之上。
【文檔編號】G06F3/023GK106020503SQ201610320013
【公開日】2016年10月12日
【申請日】2016年5月13日
【發(fā)明人】葉歡
【申請人】百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司