調(diào)整輸入法中的信息提示的方法和裝置制造方法
【專利摘要】本發(fā)明涉及輸入法,其公開(kāi)了一種調(diào)整輸入法中的信息提示的方法和裝置,該方法包括:獲取響應(yīng)于用戶在輸入框中輸入字符而顯示的提示信息;根據(jù)所述提示信息調(diào)整輸入法提示欄中后續(xù)提示字符的順序。根據(jù)本發(fā)明實(shí)施例的調(diào)整輸入法中的信息提示的方法能夠根據(jù)提示欄的提示信息實(shí)時(shí)調(diào)整輸入法提示欄中提示字符的順序,便利用戶選擇。
【專利說(shuō)明】調(diào)整輸入法中的信息提示的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及輸入法中的信息提示,更具體地,涉及一種調(diào)整輸入法中的信息提示的方法和裝置。
【背景技術(shù)】
[0002]近年來(lái)隨著大批競(jìng)爭(zhēng)者的加入,各個(gè)互聯(lián)網(wǎng)企業(yè)對(duì)互聯(lián)網(wǎng)入口的爭(zhēng)奪日趨激烈,輸入法作為互聯(lián)網(wǎng)入口的重要基礎(chǔ)應(yīng)用之一,成為互聯(lián)網(wǎng)巨頭的主戰(zhàn)場(chǎng)。互聯(lián)網(wǎng)和移動(dòng)網(wǎng)的融合,特別是在3G的催動(dòng)下,移動(dòng)互聯(lián)網(wǎng)應(yīng)用也日漸豐富,手機(jī)操作系統(tǒng)、手機(jī)瀏覽器、手機(jī)輸入法和手機(jī)搜索引擎都是用戶直接面對(duì)的“入口”,越來(lái)越多的消費(fèi)者都渴望能夠在移動(dòng)設(shè)備上進(jìn)行充分的網(wǎng)絡(luò)體驗(yàn),手機(jī)輸入法無(wú)疑是這些入口中最為重要的基礎(chǔ)之一,它的創(chuàng)新性和實(shí)用性關(guān)系到每個(gè)用戶的日常使用體驗(yàn)。
[0003]現(xiàn)有輸入法按照既定的排序規(guī)則對(duì)字符庫(kù)里的字符進(jìn)行排序,并將排序后的字符推送給用戶,然而這種排序規(guī)則不能動(dòng)態(tài)地進(jìn)行調(diào)整?;ヂ?lián)網(wǎng)的信息瞬息萬(wàn)變,固定排序的字庫(kù)不能反映這種變化。因此給用戶的信息提示也不能反映這種動(dòng)態(tài)變化。目前,許多包含輸入框的應(yīng)用,例如搜索引擎,電子表單,用戶在輸入框中輸入字符時(shí),經(jīng)常需要在輸入法的提示欄上切換好幾次才找到自己需要的字符。雖然現(xiàn)有的輸入法能夠根據(jù)互聯(lián)網(wǎng)的變化定期更新詞庫(kù),也會(huì)調(diào)整排序,但是這樣的更新明顯跟不上實(shí)時(shí)的變化?,F(xiàn)有技術(shù)從技術(shù)層面上無(wú)法做到根據(jù)所處的情境實(shí)時(shí)調(diào)整輸入法中給用戶的信息提示。
[0004]因此需要一種新的調(diào)整輸入法中的信息提示的方法,從技術(shù)上能夠?qū)崟r(shí)調(diào)整輸入法提示欄中的備選字符順序,便利用戶的選擇。
【發(fā)明內(nèi)容】
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種調(diào)整輸入法中的信息提示的方法,包括:獲取響應(yīng)于用戶在輸入框中輸入字符而顯示的提示信息;根據(jù)所述提示信息調(diào)整輸入法提示欄中后續(xù)提示字符的順序。
[0006]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種調(diào)整輸入法中的信息提示的裝置,包括:提示信息獲取模塊,被配置為獲取響應(yīng)于用戶在輸入框中輸入字符而顯示的提示信息;第一調(diào)整模塊,被配置為根據(jù)所述提示信息調(diào)整輸入法提示欄中后續(xù)提示字符的順序。
[0007]根據(jù)本發(fā)明實(shí)施例的調(diào)整輸入法中的信息提示的方法和裝置能夠利用輸入框的提示信息來(lái)實(shí)時(shí)調(diào)整輸入法提示欄中提示字符的順序,極大便利用戶進(jìn)行選擇。
【專利附圖】
【附圖說(shuō)明】
[0008]通過(guò)結(jié)合附圖對(duì)本公開(kāi)示例性實(shí)施方式進(jìn)行更詳細(xì)的描述,本公開(kāi)的上述以及其它目的、特征和優(yōu)勢(shì)將變得更加明顯,其中,在本公開(kāi)示例性實(shí)施方式中,相同的參考標(biāo)號(hào)通常代表相同部件。
[0009]圖1示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算機(jī)系統(tǒng)/服務(wù)器12的框圖。
[0010]圖2示出根據(jù)本發(fā)明實(shí)施例的調(diào)整輸入法中的信息提示的方法。
[0011]圖3示出本發(fā)明的調(diào)整輸入法中的信息提示的方法的一個(gè)實(shí)施例。
[0012]圖4示出根據(jù)本發(fā)明實(shí)施例的輸入法提示欄的默認(rèn)順序。
[0013]圖5示出根據(jù)本發(fā)明實(shí)施例的輸入法提示欄的重新調(diào)整的順序。
[0014]圖6示出根據(jù)本發(fā)明實(shí)施例輸入框提示信息被輸入法提示欄遮擋的示例。
[0015]圖7示出根據(jù)本發(fā)明實(shí)施例定位的輸入法提示欄遮擋的示例。
[0016]圖8示出根據(jù)本發(fā)明實(shí)施例定位的輸入法提示欄遮擋的示例。
[0017]圖9示出根據(jù)本發(fā)明一個(gè)實(shí)施例的調(diào)整輸入法中的信息提示的裝置900。
【具體實(shí)施方式】
[0018]下面將參照附圖更詳細(xì)地描述本公開(kāi)的優(yōu)選實(shí)施方式。雖然附圖中顯示了本公開(kāi)的優(yōu)選實(shí)施方式,然而應(yīng)該理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施方式所限制。相反,提供這些實(shí)施方式是為了使本公開(kāi)更加透徹和完整,并且能夠?qū)⒈竟_(kāi)的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0019]所屬【技術(shù)領(lǐng)域】的技術(shù)人員知道,本發(fā)明可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開(kāi)可以具體實(shí)現(xiàn)為以下形式,即:可以是完全的硬件、也可以是完全的軟件(包括固件、駐留軟件、微代碼等),還可以是硬件和軟件結(jié)合的形式,本文一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0020]可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0021]計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括——但不限于——電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0022]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于一無(wú)線、電線、光纜、RF等等,或者上述的任意合適的組合。
[0023]可以以一種或多種程序設(shè)計(jì)語(yǔ)言或其組合來(lái)編寫(xiě)用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言一諸如Java、Smalltalk、C++,還包括常規(guī)的過(guò)程式程序設(shè)計(jì)語(yǔ)言一諸如”C”語(yǔ)言或類似的程序設(shè)計(jì)語(yǔ)言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。
[0024]下面將參照本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,這些計(jì)算機(jī)程序指令通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。
[0025]也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在能使得計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出一個(gè)包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instruct1nmeans)的制造品(manufacture)。
[0026]也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令能夠提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過(guò)程。
[0027]圖1示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算機(jī)系統(tǒng)/服務(wù)器12的框圖。圖1顯示的計(jì)算機(jī)系統(tǒng)/服務(wù)器12僅僅是一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使用范圍帶來(lái)任何限制。
[0028]如圖1所示,計(jì)算機(jī)系統(tǒng)/服務(wù)器12以通用計(jì)算設(shè)備的形式表現(xiàn)。計(jì)算機(jī)系統(tǒng)/服務(wù)器12的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元16,系統(tǒng)存儲(chǔ)器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器28和處理單元16)的總線18。
[0029]總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來(lái)說(shuō),這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線,微通道體系結(jié)構(gòu)(MAC)總線,增強(qiáng)型ISA總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局域總線以及外圍組件互連(PCI)總線。
[0030]計(jì)算機(jī)系統(tǒng)/服務(wù)器12典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被計(jì)算機(jī)系統(tǒng)/服務(wù)器12訪問(wèn)的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。
[0031]系統(tǒng)存儲(chǔ)器28可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(RAM)30和/或高速緩存存儲(chǔ)器32。計(jì)算機(jī)系統(tǒng)/服務(wù)器12可以進(jìn)一步包括其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,存儲(chǔ)系統(tǒng)34可以用于讀寫(xiě)不可移動(dòng)的、非易失性磁介質(zhì)(圖1未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管圖1中未示出,可以提供用于對(duì)可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫(xiě)的磁盤驅(qū)動(dòng)器,以及對(duì)可移動(dòng)非易失性光盤(例如⑶-ROM,DVD-ROM或者其它光介質(zhì))讀寫(xiě)的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過(guò)一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線18相連。存儲(chǔ)器28可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。
[0032]具有一組(至少一個(gè))程序模塊42的程序/實(shí)用工具40,可以存儲(chǔ)在例如存儲(chǔ)器28中,這樣的程序模塊42包括——但不限于——操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊42通常執(zhí)行本發(fā)明所描述的實(shí)施例中的功能和/或方法。
[0033]計(jì)算機(jī)系統(tǒng)/服務(wù)器12也可以與一個(gè)或多個(gè)外部設(shè)備14 (例如鍵盤、指向設(shè)備、顯示器24等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該計(jì)算機(jī)系統(tǒng)/服務(wù)器12交互的設(shè)備通信,和/或與使得該計(jì)算機(jī)系統(tǒng)/服務(wù)器12能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過(guò)輸入/輸出(I/O)接口 22進(jìn)行。并且,計(jì)算機(jī)系統(tǒng)/服務(wù)器12還可以通過(guò)網(wǎng)絡(luò)適配器20與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器20通過(guò)總線18與計(jì)算機(jī)系統(tǒng)/服務(wù)器12的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合計(jì)算機(jī)系統(tǒng)/服務(wù)器12使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤驅(qū)動(dòng)陣列、RAID系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。
[0034]圖2示出根據(jù)本發(fā)明實(shí)施例的調(diào)整輸入法中的信息提示的方法,包括:在步驟S201,獲取響應(yīng)于用戶在輸入框中輸入字符而顯示的提示信息;在步驟S202,根據(jù)所述提示信息調(diào)整輸入法提示欄中后續(xù)提示字符的順序。
[0035]在步驟S201,獲取響應(yīng)于用戶在輸入框中輸入字符而顯示的提示信息,對(duì)于包含提不信息的輸入框的應(yīng)用,例如搜索引擎,電子表單,用戶在向輸入框中輸入內(nèi)容時(shí),在輸入框附近會(huì)實(shí)時(shí)彈出提示信息,提示信息中通常包含通過(guò)互聯(lián)網(wǎng)挖掘的最熱門、最適合的關(guān)鍵詞。
[0036]根據(jù)本發(fā)明的一個(gè)實(shí)施例,在輸入框的提示信息在用戶界面顯示后,可以從用戶界面上獲取顯示信息。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,對(duì)于網(wǎng)絡(luò)的應(yīng)用,向網(wǎng)絡(luò)服務(wù)器重新發(fā)送用戶在輸入框中輸入字符的請(qǐng)求,接收網(wǎng)絡(luò)服務(wù)器返回的響應(yīng),從返回的響應(yīng)中獲取顯示信息的內(nèi)容。
[0037]在步驟S202,根據(jù)所述提示信息調(diào)整輸入法提示欄中后續(xù)提示字符的順序,根據(jù)本發(fā)明實(shí)施例的方法利用輸入框提示信息的內(nèi)容去實(shí)時(shí)調(diào)整輸入法提示字符的順序,具體地,響應(yīng)于用戶輸入下一個(gè)字符的輸入法編碼,獲取該輸入法編碼對(duì)應(yīng)的輸入法提示欄中的備選字符集;在所述提示信息中識(shí)別出所述備選字符集中包含的字符;根據(jù)所述識(shí)別出的字符的特性調(diào)整輸入法提示欄中后續(xù)提示字符的順序。其中所述特性包括以下至少其中之一:字符在所述提示信息中出現(xiàn)的頻率、字符在所述提示信息中的位置和字符的長(zhǎng)度。本領(lǐng)域技術(shù)人員可以理解,在此輸入法編碼可以是現(xiàn)有技術(shù)中的任何一種輸入法編碼,例如漢語(yǔ)拼音編碼,英文編碼,五筆字型編碼,鄭碼等。
[0038]圖3示出本發(fā)明的調(diào)整輸入法中的信息提示的方法的一個(gè)實(shí)施例,在輸入框中輸入“輸入法”,在輸入框下面彈出提示信息,首先對(duì)提示信息中的提示行進(jìn)行分詞處理,首先需要對(duì)提示信息進(jìn)行中文分詞(Chinese word Segmentat1n)處理,中文分詞是指將一個(gè)漢字序列分成一個(gè)一個(gè)單獨(dú)的詞。現(xiàn)有的分詞算法可分為三大類:基于字符串匹配的分詞方法、基于理解的分詞方法和基于統(tǒng)計(jì)的分詞方法。關(guān)于上述三類分詞算法的介紹可以參照百度百科
[0039](http: L/baike.baidu.com/view/19109.htm),在此不再詳述,只要能夠?qū)崿F(xiàn)分詞的現(xiàn)有和將來(lái)出現(xiàn)的技術(shù)手段都落入本發(fā)明的保護(hù)范圍。按照上述介紹的方法,分詞結(jié)果如下:
[0040]輸入法搜狗
[0041]輸入法圖標(biāo)不見(jiàn)了怎么辦
[0042]輸入法下載
[0043]輸入法切換不了
[0044]輸入法不見(jiàn)了怎么辦
[0045]輸入法下載2011
[0046]輸入法修復(fù)
[0047]輸入法設(shè)置
[0048]輸入法不能切換
[0049]輸入法不見(jiàn)了
[0050]在該實(shí)施例中,在輸入法后輸入拼音“qie”,從輸入法字符庫(kù)中獲得的對(duì)應(yīng)于拼音“qie”的備選字符集為:且,切,企鵝,竊,茄,妾,切換,輸入法的每個(gè)字符都有默認(rèn)的權(quán)重得分,并按照權(quán)重得分進(jìn)行排序,例如且(70),切(68),企鵝(65),竊(64),茄(60),妾(58),切換(55),輸入法提示欄中的順序如圖4所示。在此定義備選字符集中的字符在提示行中每出現(xiàn)一次權(quán)重得分在默認(rèn)權(quán)重得分的基礎(chǔ)上增加分值W=20* (1-0.2*詞距)*(詞長(zhǎng)/提示信息中包含該詞的詞長(zhǎng)),首先在提示信息的提示行中識(shí)別出備選字符集中的字符有“切”和“切換”,然后計(jì)算“切”和“切換”的權(quán)重得分,在“輸入法切換不了”中“切”的位置與“輸入法”的位置距離為0,而“切”的詞長(zhǎng)為1,包含“切”的“切換”詞長(zhǎng)為2,貝IJ“切”的權(quán)重得分需要增加20* (1-0.2*0) *(1/2) =10。同時(shí),“切”在“輸入法不能切換”中也出現(xiàn)了,得分需要增加20* (1-0.2*1) * (1/2) =8。最后“切”的權(quán)重得分為68+10+8=86。在“輸入法切換不了 ”中“切換”的位置與“輸入法”的位置距離為0,而“切換”的詞長(zhǎng)為2,包含“切換”詞長(zhǎng)為2,則“切換”的權(quán)重得分需要增加20*(1-0.2*0)*(2/2) =20。同時(shí),“切換”在“輸入法不能切換”中也出現(xiàn)了,“切換”的權(quán)重得分需要增加20*(1-0.2*1)*(2/2) =16,最后“切換”的權(quán)重得分為55+20+16=91。對(duì)輸入法提示欄中的字符按照新的權(quán)重得分重新排序,排序的結(jié)果為:切換(91),切(86),且(70),企鵝(65),竊(64),茄(60),妾(58),輸入法提示欄中重新調(diào)整的順序如圖5所示。
[0051]現(xiàn)有輸入法提示欄彈出的初始位置通常跟光標(biāo)的位置有關(guān),然而現(xiàn)有的應(yīng)用中發(fā)現(xiàn)輸入框的提示信息經(jīng)常被彈出的輸入法提示欄遮擋,需要用戶手動(dòng)去調(diào)整輸入法提示欄的位置,然而在移動(dòng)設(shè)備上輸入法提示欄的位置都是固定的,一旦出現(xiàn)遮擋,用戶又沒(méi)有辦法調(diào)整。
[0052]根據(jù)本發(fā)明的實(shí)施例,還包括:調(diào)整所述輸入法提示欄顯示的位置,使提示信息不被輸入法提示欄遮擋。該方法可以用于臺(tái)式機(jī)等非移動(dòng)設(shè)備上輸入法提示欄位置的調(diào)整。
[0053]具體地,根據(jù)本發(fā)明的一個(gè)實(shí)施例,包括:計(jì)算提示信息中最長(zhǎng)提示行中最后一個(gè)字符的橫坐標(biāo);將輸入法提示框的左邊框置于橫坐標(biāo)大于所述最長(zhǎng)提示行中最后一個(gè)字符的橫坐標(biāo)的位置。
[0054]圖6示出根據(jù)本發(fā)明實(shí)施例輸入框提示信息被輸入法提示欄遮擋的示例,根據(jù)本發(fā)明實(shí)施例的方法,獲取提示框中的內(nèi)容,其中包括10行提示行,其中最長(zhǎng)的一行為第二行,一共11個(gè)字符,檢測(cè)到輸入框左邊框的橫坐標(biāo)是310,其中的橫坐標(biāo)以像素為單位,假設(shè)每個(gè)字符大概占11個(gè)像素,那么第11個(gè)字符的橫坐標(biāo)為421,因此將輸入法提示框的左邊框置于橫坐標(biāo)大于421的位置,如圖7所示,這樣就不會(huì)遮擋提示信息的內(nèi)容了。
[0055]根據(jù)本發(fā)明的另一個(gè)實(shí)施例,包括:獲取提示信息欄的右邊框的橫坐標(biāo);將輸入法提示框的左邊框置于橫坐標(biāo)大于所述提示信息欄的右邊框的橫坐標(biāo)的位置。
[0056]對(duì)于圖6的示例,獲取提示欄右邊框的橫坐標(biāo)是800,其中橫坐標(biāo)以像素為單位,然后將輸入法提示框的左邊框置于橫坐標(biāo)大于800的位置,如圖8所示,這樣就不會(huì)遮擋提示信息的內(nèi)容了。
[0057]根據(jù)本發(fā)明的實(shí)施例,還包括:調(diào)整所述輸入框在用戶界面的位置,使提示信息不被輸入法提示欄遮擋。該方法可以用于手機(jī)等移動(dòng)設(shè)備,由于手機(jī)等移動(dòng)設(shè)備的應(yīng)用中,輸入法提示欄的位置固定不變,因此可以通過(guò)調(diào)整用戶界面的位置,使所述提示信息不被輸入法提示欄遮擋,具體地,將輸入框所在的用戶界面置于所述輸入法提示欄的上邊界之上。
[0058]根據(jù)本發(fā)明的實(shí)施例,還包括:響應(yīng)于確定所述輸入法的字符庫(kù)中不包含所述提示信息中的字符,將輸入法的字符庫(kù)中不包含的所述提示信息中的字符擴(kuò)充到所述輸入法的字符庫(kù),從而利用互聯(lián)網(wǎng)的熱詞及時(shí)更新字符庫(kù)中的字符。
[0059]本發(fā)明的實(shí)施例以中文輸入法為例僅僅是描述的目的,并非以此限定本發(fā)明的輸入方法和裝置,本領(lǐng)域技術(shù)人員完全理解,本發(fā)明實(shí)施例的輸入方法和裝置可以應(yīng)用于任何具有提示框的輸入法,包括具有備選信息的外文輸入法。本發(fā)明還提出一種調(diào)整輸入法中的信息提示的裝置,圖9示出根據(jù)本發(fā)明一個(gè)實(shí)施例的調(diào)整輸入法中的信息提示的裝置900,包括:提示信息獲取模塊901,被配置為獲取響應(yīng)于用戶在輸入框中輸入字符而顯示的提示信息;第一調(diào)整模塊902,被配置為根據(jù)所述提示信息調(diào)整輸入法提示欄中后續(xù)提不字符的順序。
[0060]根據(jù)本發(fā)明的實(shí)施例,其中所述第一調(diào)整模塊902包括:字符集獲取模塊,被配置為響應(yīng)于用戶輸入下一個(gè)字符的輸入法編碼,獲取該輸入法編碼對(duì)應(yīng)的備選字符集;識(shí)別模塊,被配置為在所述提示信息中識(shí)別出所述備選字符集中包含的字符;第二調(diào)整模塊,被配置為根據(jù)所述識(shí)別出的字符的特性調(diào)整輸入法提示欄中后續(xù)提示字符的順序。
[0061]根據(jù)本發(fā)明的實(shí)施例,其中根據(jù)所述識(shí)別的字符的至少一個(gè)以下特性調(diào)整輸入法提示欄中后續(xù)提示字符的順序:字符出現(xiàn)的頻率、字符的位置和字符的長(zhǎng)度。
[0062]根據(jù)本發(fā)明的實(shí)施例,還包括:位置調(diào)整模塊,被配置為調(diào)整所述輸入法提示欄在用戶界面的位置,使提示信息不被輸入法提示欄遮擋。
[0063]根據(jù)本發(fā)明的實(shí)施例,其中位置調(diào)整模塊還包括:橫坐標(biāo)計(jì)算模塊,被配置為計(jì)算提示信息中最長(zhǎng)提示行中最后一個(gè)字符的橫坐標(biāo);第一定位模塊,被配置為將輸入法提示框的左邊框置于橫坐標(biāo)大于所述最長(zhǎng)提示行中最后一個(gè)字符的橫坐標(biāo)的位置。
[0064]根據(jù)本發(fā)明的實(shí)施例,其中位置調(diào)整模塊還包括:橫坐標(biāo)獲取模塊,被配置為獲取提示信息欄的右邊框的橫坐標(biāo);第二定位模塊,被配置為將輸入法提示框的左邊框置于橫坐標(biāo)大于所述提示信息欄的右邊框的橫坐標(biāo)的位置。
[0065]根據(jù)本發(fā)明的實(shí)施例,還包括:用戶界面調(diào)整模塊,被配置為調(diào)整輸入框所在的用戶界面的位置,使所述提示信息不被輸入法提示欄遮擋。
[0066]根據(jù)本發(fā)明的實(shí)施例,其中所述用戶界面調(diào)整模塊被配置為:將輸入框所在的用戶界面置于所述輸入法提示欄的上邊界之上。
[0067]根據(jù)本發(fā)明的實(shí)施例,還包括:字符庫(kù)擴(kuò)充模塊,被配置為響應(yīng)于確定所述輸入法的字符庫(kù)中不包含所述提示信息中的字符,將輸入法的字符庫(kù)中不包含的所述提示信息中的字符擴(kuò)充到所述輸入法的字符庫(kù)。
[0068]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
[0069]以上已經(jīng)描述了本發(fā)明的各實(shí)施例,上述說(shuō)明是示例性的,并非窮盡性的,并且也不限于所披露的各實(shí)施例。在不偏離所說(shuō)明的各實(shí)施例的范圍和精神的情況下,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來(lái)說(shuō)許多修改和變更都是顯而易見(jiàn)的。本文中所用術(shù)語(yǔ)的選擇,旨在最好地解釋各實(shí)施例的原理、實(shí)際應(yīng)用或?qū)κ袌?chǎng)中的技術(shù)的技術(shù)改進(jìn),或者使本【技術(shù)領(lǐng)域】的其它普通技術(shù)人員能理解本文披露的各實(shí)施例。
【權(quán)利要求】
1.一種調(diào)整輸入法中的信息提示的方法,包括: 獲取響應(yīng)于用戶在輸入框中輸入字符而顯示的提示信息; 根據(jù)所述提示信息調(diào)整輸入法提示欄中后續(xù)提示字符的順序。
2.根據(jù)權(quán)利要求1所述的方法,其中根據(jù)所述提示信息調(diào)整輸入法提示欄中后續(xù)提示字符的順序包括: 響應(yīng)于用戶輸入下一個(gè)字符的輸入法編碼,從輸入法的字符庫(kù)中獲取與該輸入法編碼對(duì)應(yīng)的備選字符集; 在所述提示信息中識(shí)別出所述備選字符集中包含的字符; 根據(jù)所述識(shí)別出的字符的特性調(diào)整所述輸入法提示欄中后續(xù)提示字符的順序。
3.根據(jù)權(quán)利要求2所述的方法,其中根據(jù)所述識(shí)別的字符的至少一個(gè)以下特性調(diào)整輸入法提示欄中后續(xù)提示字符的順序:字符在所述提示信息中出現(xiàn)的頻率、字符在所述提示信息中的位置和字符的長(zhǎng)度。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,還包括: 調(diào)整所述輸入法提示欄在用戶界面的位置,使所述提示信息不被輸入法提示欄遮擋。
5.根據(jù)權(quán)利要求4所述的方法,還包括: 計(jì)算所述提示信息中最長(zhǎng)提示行中最后一個(gè)字符的橫坐標(biāo); 將所述輸入法提示框的左邊框置于橫坐標(biāo)大于所述最長(zhǎng)提示行中最后一個(gè)字符的橫坐標(biāo)的位置。
6.根據(jù)權(quán)利要求4所述的方法,還包括: 獲取提不?目息欄的右邊框的橫坐標(biāo); 將所述輸入法提示框的左邊框置于橫坐標(biāo)大于所述提示信息欄的右邊框的橫坐標(biāo)的位置。
7.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,還包括: 調(diào)整所述輸入框所在的用戶界面的位置,使所述提示信息不被所述輸入法提示欄遮擋。
8.根據(jù)權(quán)利要求7所述的方法,其中調(diào)整所述輸入框所在的用戶界面的位置包括: 將所述輸入框所在的用戶界面置于所述輸入法提示欄的上邊界之上。
9.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,還包括: 響應(yīng)于確定所述輸入法的字符庫(kù)中不包含所述提示信息中的字符,將輸入法的字符庫(kù)中不包含的所述提示信息中的字符擴(kuò)充到所述輸入法的字符庫(kù)。
10.一種調(diào)整輸入法中的信息提示的裝置,包括: 提示信息獲取模塊,被配置為獲取響應(yīng)于用戶在輸入框中輸入字符而顯示的提示信息; 第一調(diào)整模塊,被配置為根據(jù)所述提示信息調(diào)整輸入法提示欄中后續(xù)提示字符的順序。
11.根據(jù)權(quán)利要求7所述的裝置,其中所述第一調(diào)整模塊包括: 字符集獲取模塊,被配置為響應(yīng)于用戶輸入下一個(gè)字符的輸入法編碼,從輸入法的字符庫(kù)中獲取與該輸入法編碼對(duì)應(yīng)的備選字符集; 識(shí)別模塊,被配置為在所述提示信息中識(shí)別出所述備選字符集中包含的字符;第二調(diào)整模塊,被配置為根據(jù)所述識(shí)別出的字符的特性調(diào)整所述輸入法提示欄中后續(xù)提不字符的順序。
12.根據(jù)權(quán)利要求8所述的裝置,其中根據(jù)所述識(shí)別的字符的至少一個(gè)以下特性調(diào)整所述輸入法提示欄中后續(xù)提示字符的順序:字符在所述提示信息中出現(xiàn)的頻率、字符在所述提示信息中的位置和字符的長(zhǎng)度。
13.根據(jù)權(quán)利要求10-12中任一項(xiàng)所述的裝置,還包括: 位置調(diào)整模塊,被配置為調(diào)整所述輸入法提示欄在用戶界面的位置,使提示信息不被所述輸入法提示欄遮擋。
14.根據(jù)權(quán)利要求13所述的裝置,其中位置調(diào)整模塊還包括: 橫坐標(biāo)計(jì)算模塊,被配置為計(jì)算所述提示信息中最長(zhǎng)提示行中最后一個(gè)字符的橫坐標(biāo); 第一定位模塊,被配置為將所述輸入法提示框的左邊框置于橫坐標(biāo)大于所述最長(zhǎng)提示行中最后一個(gè)字符的橫坐標(biāo)的位置。
15.根據(jù)權(quán)利要求13所述的裝置,其中位置調(diào)整模塊還包括: 橫坐標(biāo)獲取模塊,被配置為獲取提示信息欄的右邊框的橫坐標(biāo); 第二定位模塊,被配置為將輸入法提示框的左邊框置于橫坐標(biāo)大于所述提示信息欄的右邊框的橫坐標(biāo)的位置。
16.根據(jù)權(quán)利要求10-12所述的裝置,還包括: 用戶界面調(diào)整模塊,被配置為調(diào)整所述輸入框所在的用戶界面的位置,使所述提示信息不被所述輸入法提示欄遮擋。
17.根據(jù)權(quán)利要求16所述的裝置,其中所述用戶界面調(diào)整模塊被配置為: 將所述輸入框所在的用戶界面置于所述輸入法提示欄的上邊界之上。
18.根據(jù)權(quán)利要求10-12中任一項(xiàng)所述的裝置,還包括: 字符庫(kù)擴(kuò)充模塊,被配置為響應(yīng)于確定所述輸入法的字符庫(kù)中不包含所述提示信息中的字符,將所述輸入法的字符庫(kù)中不包含的所述提示信息中的字符擴(kuò)充到所述輸入法的字符庫(kù)。
【文檔編號(hào)】G06F17/30GK104077077SQ201310106283
【公開(kāi)日】2014年10月1日 申請(qǐng)日期:2013年3月29日 優(yōu)先權(quán)日:2013年3月29日
【發(fā)明者】包勝華, 陳健, 張世磊, 劉 文, 施勤, 蘇中, 秦勇 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司