專利名稱:一種在固定位置展現(xiàn)候選詞的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及輸入法技術(shù)領(lǐng)域,特別是涉及一種在固定位置展現(xiàn)候選詞的方法及裝置。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)以及互聯(lián)網(wǎng)技術(shù)的普及與發(fā)展,用于實(shí)現(xiàn)計(jì)算機(jī)字符輸入的輸入法系統(tǒng)越來越深入到人們的生活中,同時(shí),用戶對(duì)于輸入法系統(tǒng)的輸入速度要求也越來越
高ο以中文輸入法為例,輸入法系統(tǒng)通常會(huì)具有系統(tǒng)詞庫,該系統(tǒng)詞庫中記錄了拼音 串與候選詞之間的對(duì)應(yīng)關(guān)系,以及每個(gè)候選詞的詞頻。當(dāng)同一拼音串對(duì)應(yīng)多個(gè)候選詞時(shí),輸 入法系統(tǒng)將會(huì)按照詞頻從大到小的順序?qū)⒏鱾€(gè)候選詞展現(xiàn)給用戶。例如,參見圖1,當(dāng)用戶 輸入拼音串“jiandan”時(shí),將會(huì)給出圖示中的各個(gè)候選詞,此時(shí),如果用戶想要輸入“簡單”, 由于該候選詞排在首位,因此,可以直接點(diǎn)擊鍵盤上的空格鍵來完成“簡單”的上屏輸出。但 是,如果用戶想要輸入“減淡”,則由于該候選詞出現(xiàn)在第3位,則用戶只能點(diǎn)擊鍵盤上的數(shù) 字鍵“3”來完成“減淡”的上屏。顯然,根據(jù)大多數(shù)用戶的輸入習(xí)慣,通過按空格鍵選擇首 詞上屏,能夠達(dá)到最快的輸入速度。在一些輸入法系統(tǒng)中,具有動(dòng)態(tài)詞頻開關(guān),當(dāng)啟用動(dòng)態(tài)詞頻功能時(shí),可以實(shí)時(shí)記錄 各候選詞的詞頻的變化,使得各候選詞的排序并不是固定不變的。例如,在圖1中,各候選 詞下方的數(shù)字是假設(shè)的各候選詞的詞頻(不一定會(huì)顯示給用戶),數(shù)字越大,證明該候選詞 的使用次數(shù)越高,該候選詞也就會(huì)排列在比較靠前的位置。在首次安裝輸入法的情況下,系 統(tǒng)詞庫中保存的候選詞的詞頻通常是后臺(tái)統(tǒng)計(jì)出來的,而且,在多數(shù)輸入法系統(tǒng)中,系統(tǒng)詞 庫中候選詞的詞頻可以隨著用戶的輸入而改變(實(shí)際實(shí)現(xiàn)時(shí),可能會(huì)用多個(gè)詞庫來存取字 詞。最具代表性的是“用戶詞庫”,用戶輸入過的詞會(huì)在用戶詞庫中單獨(dú)記錄,也有獨(dú)立的 詞頻,當(dāng)輸入法根據(jù)拼音串檢索候選詞時(shí),會(huì)綜合用戶詞庫與系統(tǒng)詞庫,進(jìn)行候選詞整體排 序。但是為了方便描述,本發(fā)明對(duì)該情況不作區(qū)分,即使存在多個(gè)詞庫,也看作統(tǒng)一的系統(tǒng) 詞庫)。例如,在上述例子中,用戶最終選擇了將“減淡”上屏,則會(huì)將系統(tǒng)詞庫中“減淡”的 詞頻加1,使之變?yōu)?1,并且隨著用戶輸入次數(shù)的增加,該詞的詞頻在輸入法詞庫中是累加 的。當(dāng)用戶上屏11次“減淡”而未上屏同音下的其他候選項(xiàng)時(shí),“減淡”的累計(jì)詞頻會(huì)變?yōu)?91,由于超過了 “煎蛋”的詞頻,因此,“減淡”會(huì)排在所有候選詞的第二位。同樣,如果某用 戶上屏“減淡”的次數(shù)非常多,以至于其在系統(tǒng)詞庫中的累計(jì)詞頻超過“煎蛋”、“簡單”等其 他候選詞的累計(jì)詞頻,則“減淡”將在會(huì)排在所有候選詞的首位。因此,如果用戶在某一段時(shí)間內(nèi)需要多次輸入“減淡”,而不需要輸入同音下的其 他候選詞,可以通過一些操作調(diào)整“減淡”在候選框中的位置,例如,可能需要將候選詞固頂 (即將某個(gè)候選詞展現(xiàn)在候選框中同音下所有候選詞的首位),然后在以后輸入“jiandan” 時(shí),可以直接按空格鍵完成“減淡”的上屏。
現(xiàn)有技術(shù)中,如果用戶需要改變某個(gè)候選詞在候選框中的位置,通常只能在啟用 動(dòng)態(tài)詞頻開關(guān)的情況下,采用連續(xù)上屏該候選詞的方式,來調(diào)整該候選詞在系統(tǒng)詞庫中的 詞頻,使之大于當(dāng)前處于其他的候選詞的累計(jì)詞頻。也就是說,在上述例子中,如果用戶想 要將“減淡”固頂,則可以連續(xù)21次上屏“減淡”,使其累計(jì)詞頻超過100。這種通過調(diào)整系統(tǒng)詞庫中的累計(jì)詞頻的次數(shù)來改變某候選詞的展現(xiàn)位置的方法 中,雖然實(shí)現(xiàn)起來比較簡單,但是該方法并不是專門為了幫助用戶改變候選詞的位置而設(shè) 計(jì)的,而且依賴于動(dòng)態(tài)詞頻開關(guān),嚴(yán)重破壞了系統(tǒng)詞庫固有的詞頻體系;另外,存在詞頻差 距過大時(shí),調(diào)整詞序較難的問題。例如,當(dāng)前“簡單”的累計(jì)詞頻是1000,而“減淡”的累計(jì)詞 頻是800,此時(shí),用戶需要連續(xù)輸入201次“減淡”,才能將其調(diào)到首位,這顯然是不現(xiàn)實(shí)的。
發(fā)明內(nèi)容
本發(fā)明提供了一種在固定位置展現(xiàn)候選詞的方法及裝置,能夠在獨(dú)立于現(xiàn)有系統(tǒng) 詞庫固有的詞頻體系的情況下,實(shí)現(xiàn)候選詞的固頂。為實(shí)現(xiàn)上述目的,本發(fā)明提供了如下方案一種在固定位置展現(xiàn)候選詞的方法,包括統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù);根據(jù)所述選擇相同候選詞的次數(shù),將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置。優(yōu)選的,所述根據(jù)所述選擇相同候選詞的次數(shù),將該候選詞展現(xiàn)在候選框中預(yù)置 的固定位置包括如果所述選擇相同候選詞的次數(shù)達(dá)到預(yù)置條件,則將該候選詞展現(xiàn)在候選框的首 位。優(yōu)選的,所述統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù)包括統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇上屏相同候選詞的次數(shù);或者,統(tǒng)計(jì)閾值時(shí)間內(nèi)在候選框中選擇相同候選詞的次數(shù)。優(yōu)選的,還包括 統(tǒng)計(jì)選擇所述相同候選詞的間隔;所述根據(jù)所述選擇相同候選詞的次數(shù),將該候選詞展現(xiàn)在候選框中預(yù)置的固定位 置包括根據(jù)所述選擇相同候選詞的次數(shù)及選擇該候選詞的間隔,將該候選詞展現(xiàn)在候選 框中預(yù)置的固定位置。優(yōu)選的,所述根據(jù)所述選擇相同候選詞的次數(shù)及選擇該候選詞的間隔,將該候選 詞展現(xiàn)在候選框中預(yù)置的固定位置包括如果所述閾值時(shí)間內(nèi)連續(xù)選擇相同候選詞的次數(shù)達(dá)到預(yù)置閾值,則將該候選詞展 現(xiàn)在候選框中預(yù)置的固定位置。優(yōu)選的,還包括根據(jù)所述閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù)統(tǒng)計(jì)候選詞的詞頻增長速度;所述根據(jù)所述選擇相同候選詞的次數(shù),將該候選詞展現(xiàn)在候選框中預(yù)置的固定位 置包括
如果所述閾值時(shí)間內(nèi)某候選詞的詞頻增長速度高于同音下其他候選詞的詞頻增 長速度的程度達(dá)到預(yù)置閾值,則將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置。優(yōu)選的,還包括根據(jù)預(yù)置規(guī)則取消候選詞的固定位置屬性;按照該候選詞在系統(tǒng)詞庫中的累加詞頻確定該候選詞在候選框中的位置。優(yōu)選的,還包括如果預(yù)定時(shí)間內(nèi)未使用所述固定位置的候選詞,則取消該候選詞的固定位置屬 性;或者,當(dāng)用戶退出當(dāng)前應(yīng)用程序時(shí),取消該候選詞的固定位置屬性;或者,接收到用戶取消某候選詞的固定位置屬性的指令時(shí),取消該候選詞的固定位置屬 性。優(yōu)選的,將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置之前還包括分析選擇相同候選詞是否為非輸入目的的行為,如果是,則將該候選詞展現(xiàn)在候 選框中預(yù)置的固定位置。優(yōu)選的,所述分析選擇相同候選詞是否為非輸入目的的行為包括分析選擇后是否刪除候選詞;或者,分析是否未經(jīng)保存地關(guān)閉選擇候選詞所在的應(yīng)用程序;或者,當(dāng)選擇候選詞所在的應(yīng)用程序?yàn)槎鄻?biāo)簽應(yīng)用程序時(shí),分析是否選擇候選詞后關(guān)閉 當(dāng)前標(biāo)簽頁。優(yōu)選的,所述將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置包括自動(dòng)將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置;或者,向用戶提示可以將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置,當(dāng)接收到用戶輸入 的將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置的指令時(shí),將該候選詞展現(xiàn)在候選框中預(yù)置 的固定位置。一種在固定位置展現(xiàn)候選詞的裝置,包括第一統(tǒng)計(jì)單元,用于統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù);展現(xiàn)單元,用于根據(jù)所述選擇相同候選詞的次數(shù),將該候選詞展現(xiàn)在候選框中預(yù) 置的固定位置。優(yōu)選的,所述展現(xiàn)單元包括固頂展現(xiàn)子單元,用于如果所述選擇相同候選詞的次數(shù)及達(dá)到預(yù)置條件,則將該 候選詞展現(xiàn)在候選框的首位。優(yōu)選的,所述第一統(tǒng)計(jì)單元包括第一統(tǒng)計(jì)子單元,用于統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇上屏相同候選詞的次數(shù);或者,
第二統(tǒng)計(jì)子單元,用于統(tǒng)計(jì)閾值時(shí)間內(nèi)在候選框中選擇相同候選詞的次數(shù)。優(yōu)選的,還包括第二統(tǒng)計(jì)單元,用于統(tǒng)計(jì)選擇所述相同候選詞的間隔;所述展現(xiàn)單元包括第一展現(xiàn)子單元,用于根據(jù)所述選擇相同候選詞的次數(shù)及選擇該候選詞的間隔, 將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置。優(yōu)選的,所述第一展現(xiàn)子單元具體用于如果所述閾值時(shí)間內(nèi)連續(xù)選擇相同候選 詞的次數(shù)達(dá)到預(yù)置閾值,則將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置。優(yōu)選的,還包括第三統(tǒng)計(jì)單元,用于根據(jù)所述閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù)統(tǒng)計(jì)候選詞的詞 頻增長速度;所述展現(xiàn)單元包括第二展現(xiàn)子單元,用于如果所述閾值時(shí)間內(nèi)某候選詞的詞頻增長速度高于同音下 其他候選詞的詞頻增長速度的程度達(dá)到預(yù)置閾值,則將該候選詞展現(xiàn)在候選框中預(yù)置的固 定位置。優(yōu)選的,還包括固定位置取消單元,用于根據(jù)預(yù)置規(guī)則取消候選詞的固定位置屬性;位置確定單元,用于按照該候選詞在系統(tǒng)詞庫中的累加詞頻確定該候選詞在候選 框中的位置。優(yōu)選的,還包括第一取消單元,用于如果預(yù)定時(shí)間內(nèi)未使用所述固定位置的候選詞,則取消該候 選詞的固定位置屬性;或者,第二取消單元,用于當(dāng)用戶退出當(dāng)前應(yīng)用程序時(shí),取消該候選詞的固定位置屬 性;或者,第三取消單元,用于接收到用戶取消某候選詞的固定位置屬性的指令時(shí),取消該 候選詞的固定位置屬性。優(yōu)選的,還包括分析單元,用于分析選擇相同候選詞是否為非輸入目的的行為,如果是,則將該候 選詞展現(xiàn)在候選框中預(yù)置的固定位置。優(yōu)選的,所述分析單元包括第一分析子單元,用于分析選擇后是否刪除候選詞;或者,第二分析子單元,用于分析是否未經(jīng)保存地關(guān)閉選擇候選詞所在的應(yīng)用程序;或者,第三分析子單元,用于當(dāng)選擇候選詞所在的應(yīng)用程序?yàn)槎鄻?biāo)簽應(yīng)用程序時(shí),分析是否選擇候選詞后關(guān)閉當(dāng)前標(biāo)簽頁。優(yōu)選的,所述展現(xiàn)單元包括
第三展現(xiàn)子單元,用于自動(dòng)將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置;或者,第四展現(xiàn)子單元,用于向用戶提示可以將該候選詞展現(xiàn)在候選框中預(yù)置的固定位 置,當(dāng)接收到用戶輸入的將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置的指令時(shí),將該候選 詞展現(xiàn)在候選框中預(yù)置的固定位置。根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果本發(fā)明在進(jìn)行候選詞固頂時(shí),不需要依據(jù)系統(tǒng)詞庫中記錄的候選詞的累計(jì)詞頻, 而是可以在獨(dú)立于現(xiàn)有系統(tǒng)詞庫固有的詞頻體系的情況下,單獨(dú)統(tǒng)計(jì)在閾值時(shí)間內(nèi)選擇相 同候選詞的次數(shù),并以此為依據(jù)來將符合條件的候選詞展現(xiàn)在預(yù)置的固定位置。因此,本發(fā) 明實(shí)施例不依賴于動(dòng)態(tài)詞頻開關(guān),也就是說,在本發(fā)明實(shí)施例實(shí)現(xiàn)在固定位置展現(xiàn)候選詞 的過程中,不受系統(tǒng)詞庫中候選詞的累計(jì)詞頻的影響。本發(fā)明實(shí)施例可以自動(dòng)將符合預(yù)置條件的候選詞在固定位置展現(xiàn),也可以向用戶 提示,由用戶來決定是否將候選詞在固定位置展現(xiàn)。在后一種情況下,可以避免由于誤判而 使正常的輸入過程受到影響。另外,本發(fā)明還可以方便地取消候選詞的固定位置屬性。
圖1是輸入法顯示的候選列表示意圖;圖2是本發(fā)明實(shí)施例提供的方法的流程圖;圖3是本發(fā)明具體實(shí)施方式
一提供的方法的流程圖;圖4是本發(fā)明實(shí)施例的固頂提示示意圖;圖5是本發(fā)明實(shí)施例的取消固頂提示示意圖;圖6是本發(fā)明具體實(shí)施方式
二提供的方法的流程圖;圖7是本發(fā)明實(shí)施例提供的裝置的示意圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。參見圖2,本發(fā)明實(shí)施例提供的在固定位置展現(xiàn)候選詞的方法包括以下步驟S201 統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù);與現(xiàn)有技術(shù)不同的是,本發(fā)明實(shí)施例并不是利用系統(tǒng)詞庫中候選詞的累計(jì)詞頻來 決定是否將候選詞固頂?shù)?,而是需要統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù)。具體實(shí)現(xiàn)時(shí), 可以在輸入法系統(tǒng)現(xiàn)有功能的基礎(chǔ)上,添加獨(dú)立統(tǒng)計(jì)在閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù) 的功能。其中,所述選擇相同候選詞可以包括將選擇上屏候選詞,下面簡單介紹上屏的概 念輸入法系統(tǒng)是進(jìn)行字符輸入的工具,可以在應(yīng)用程序中調(diào)用輸出法來完成字符的輸入; 以編碼字符串方式為例,在某應(yīng)用程序中使用輸入法進(jìn)行字符輸入時(shí),用戶首先會(huì)在輸入 法提供的輸入框中輸入編碼字符串,然后輸入法會(huì)根據(jù)用戶輸入的編碼字符串,在輸入框 中給出候選詞,其中候選詞可能為多個(gè)。用戶可以從輸入框中選擇需要的候選詞(例如,采 用按空格鍵或數(shù)字鍵等方式),輸入法接收到用戶的選擇消息后,便會(huì)將相應(yīng)的候選詞輸入到當(dāng)前的應(yīng)用程序中,這樣,該候選詞就會(huì)在該應(yīng)用程序中上屏顯示。因此,本發(fā)明實(shí)施例 就可以統(tǒng)計(jì)用戶在閾值時(shí)間內(nèi)選擇上屏相同候選詞的次數(shù)。當(dāng)然,用戶還可能僅在候選框(輸入法提供的輸入框)中選擇候選詞,選擇之后 該候選詞僅顯示在所述候選框中,最終可能并不會(huì)將該候選詞上屏顯示在應(yīng)用程序中。例 如,同樣以輸入編碼字符串方式為例,用戶可能連續(xù)輸入多個(gè)相同的編碼字符串(例如輸 入“ jiandanjiandanjiandan”,用戶連續(xù)輸入了三個(gè)“ jiandan” ),此時(shí),輸入法可能無法一 次性在候選框給出全部字符串對(duì)應(yīng)的候選詞,而是先針對(duì)第一個(gè)“jiandan”給出候選詞,用 戶針對(duì)第一個(gè)“jiandan”選擇某候選詞后,輸入法不會(huì)馬上將該候選詞上屏顯示,而是在候 選框中繼續(xù)針對(duì)第二個(gè)“jiandan”給出候選詞,以此類推,直到選擇完最后一個(gè)“jiandan” 對(duì)應(yīng)的候選詞后,輸入法才會(huì)將所有的候選詞上屏顯示;但是,用戶可能在選擇最后一個(gè) “jiandan”之前將輸入的編碼字符串全部刪除,此時(shí),用戶選擇的候選詞沒有上屏顯示,但 是仍然是用戶選擇過的,因此,也可以進(jìn)行統(tǒng)計(jì)。需要說明的是,本發(fā)明實(shí)施例不僅適用于編碼字符串的輸入方式,還適用于手寫、 語音等其他輸入方式。當(dāng)然,在以手寫或語音等輸入方式下,本發(fā)明實(shí)施例適用于手寫或語 音方式輸入后,輸入法同樣是給出多個(gè)候選詞供用戶選擇的情況。例如,用戶在觸摸屏上手 寫了“手”,輸入法會(huì)針對(duì)該手寫字給出與其同音的多個(gè)候選詞,如“手”、“收”、“受”等,用戶 同樣會(huì)在各個(gè)候選詞中選擇自己需要的候選詞,本發(fā)明實(shí)施例統(tǒng)計(jì)時(shí),也包括該選擇過程。S202:根據(jù)所述選擇相同候選詞的次數(shù),將該候選詞展現(xiàn)在候選框中預(yù)置的固定 位置。其中所述展現(xiàn)在候選框中預(yù)置的固定位置包括將候選詞展現(xiàn)在候選框的首位,即 將候選詞固頂,具體的,可以是當(dāng)所述選擇相同候選詞的次數(shù)達(dá)到預(yù)置條件時(shí),將該候選詞 展現(xiàn)在候選框的首位。當(dāng)然,所述固定位置也可以是預(yù)置的或由用戶指定的任意位置,即本發(fā)明實(shí)施例 中,也可以根據(jù)所述選擇相同候選詞的次數(shù),將候選詞展現(xiàn)在候選框中的其他任意固定位 置,例如,可以展現(xiàn)在第二位,或者最后一位等。具體實(shí)現(xiàn)時(shí),還可以統(tǒng)計(jì)選擇所述相同候選詞的間隔;然后,根據(jù)所述選擇相同候 選詞的次數(shù)及選擇該候選詞的間隔,將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置。其中,所 述間隔包括時(shí)間間隔或文字間隔。在該方式下,存在一種特殊情況,即,用戶可能連續(xù)多次 選擇某相同的候選詞,因此,可以當(dāng)所述閾值時(shí)間內(nèi)連續(xù)選擇相同候選詞的次數(shù)達(dá)到預(yù)置 閾值時(shí),則將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置?;蛘?,還可以根據(jù)所述閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù)統(tǒng)計(jì)候選詞的詞頻增長 速度;當(dāng)所述閾值時(shí)間內(nèi)某候選詞的詞頻增長速度高于同音下其他候選詞的詞頻增長速度 的程度達(dá)到預(yù)置閾值時(shí),將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置。具體在將候選詞展現(xiàn)在固定位置時(shí),可以采用增加標(biāo)識(shí)的方式,標(biāo)識(shí)出各候選詞 展現(xiàn)在第幾位,展現(xiàn)時(shí)按照該標(biāo)識(shí)進(jìn)行展現(xiàn)即可。在將候選詞的位置固定之后,還可以根據(jù) 預(yù)置規(guī)則取消候選詞的固定位置屬性,此時(shí),由于該候選詞在系統(tǒng)詞庫中的累加詞頻還會(huì) 按照原來的規(guī)則進(jìn)行累計(jì),因此,當(dāng)取消固定位置屬性后,還可以按照該候選詞在系統(tǒng)詞庫 中的累加詞頻確定該候選詞在候選框中的位置。具體在取消候選詞的固定位置屬性時(shí),可以在多種觸發(fā)條件下進(jìn)行,例如,如果預(yù)定時(shí)間內(nèi)未使用所述固定位置的候選詞,則取消該候選詞的固定位置屬性;或者,當(dāng)用戶退 出當(dāng)前應(yīng)用程序時(shí),取消該候選詞的固定位置屬性;或者,接收到用戶取消某候選詞的固定 位置屬性的指令時(shí),取消該候選詞的固定位置屬性。在該候選詞展現(xiàn)在候選框中預(yù)置的固定位置之前,還可以對(duì)用戶的輸入行為進(jìn)行 判斷,分析選擇相同候選詞是否為非輸入目的的行為,如果是,則將該候選詞展現(xiàn)在候選框 中預(yù)置的固定位置。具體在判斷用戶的輸入行為是否為非輸入目的的行為時(shí),可以采用如 下方法分析選擇后是否刪除候選詞;或者,分析是否未經(jīng)保存地關(guān)閉選擇候選詞所在的 應(yīng)用程序;或者,當(dāng)選擇候選詞所在的應(yīng)用程序?yàn)槎鄻?biāo)簽應(yīng)用程序時(shí),分析是否選擇候選詞 后關(guān)閉當(dāng)前標(biāo)簽頁。具體在將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置時(shí),可以是輸入法自動(dòng)進(jìn)行 的,也可以首先向用戶提示可以將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置,當(dāng)接收到用 戶輸入的將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置的指令時(shí),再將該候選詞展現(xiàn)在候選 框中預(yù)置的固定位置。為了便于理解,下面以將候選詞固頂為例進(jìn)行詳細(xì)地介紹。
具體實(shí)施方式
一、參見圖3,本發(fā)明具體實(shí)施方式
一提供的候選詞固頂方法包括以 下步驟S301 統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù)及選擇相同候選詞的間隔;在該具體實(shí)施方式
中,除了需要統(tǒng)計(jì)候選詞在閾值時(shí)間內(nèi)選擇相同候選詞的次 數(shù),還需要統(tǒng)計(jì)選擇相同候選詞的間隔。例如,可以從在某應(yīng)用程序(如word等)中進(jìn)行 輸入開始,統(tǒng)計(jì)候選詞的上屏次數(shù),此時(shí),候選詞的上屏次數(shù)是從0開始進(jìn)行累加的,上屏 一次某候選詞時(shí),其上屏次數(shù)為1,第二次上屏該候選詞時(shí),上屏次數(shù)增加為2,以此類推; 該過程與系統(tǒng)詞庫中記錄的該候選詞的累計(jì)詞頻無關(guān),當(dāng)然如果開啟動(dòng)態(tài)詞頻,詞庫中該 候選詞的累計(jì)詞頻也會(huì)隨之變化,但是本發(fā)明實(shí)施例無須關(guān)注該變化。也就是說,本發(fā)明實(shí) 施例中存在單獨(dú)統(tǒng)計(jì)閾值時(shí)間內(nèi)同一候選詞的上屏次數(shù)及上屏同一候選詞的間隔的程序, 并以此作為判斷是否需要將候選詞固頂?shù)囊罁?jù),而不用到系統(tǒng)詞庫中取候選詞的累計(jì)詞頻 等數(shù)據(jù)。其中,所述選擇相同候選詞的間隔包括選擇相同候選詞的時(shí)間間隔,或者,選擇相 同候選詞的文字間隔。所述選擇相同候選詞的時(shí)間間隔,是指選擇某候選詞的當(dāng)前時(shí)間與 上一時(shí)刻選擇該候選詞的時(shí)間之間的間隔。所述選擇相同候選詞的文字間隔是指對(duì)于同一 候選詞,兩次選擇之間間隔的其他文字。S302:如果所述閾值時(shí)間內(nèi)選擇某候選詞的次數(shù)及選擇該候選詞的間隔達(dá)到預(yù)置 條件,則將該候選詞固頂。由于如果用戶急切地想要將某個(gè)候選詞固頂,他可能會(huì)試圖通過在短時(shí)間內(nèi)多次 選擇該候選詞,來改變?cè)摵蜻x項(xiàng)在系統(tǒng)詞庫中的詞頻排序,進(jìn)而將該候選詞提升到首位。因 此,如果在一段時(shí)間內(nèi)選擇某候選詞的次數(shù)很多,并且每次選擇之間的間隔很短,則說明用 戶可能需要將該候選詞固定。在這種情況下,存在如下特例用戶可以連續(xù)多次選擇某候選詞(即每次選擇該 候選詞的時(shí)間間隔非常短,并且沒有間隔其他文字)。例如,如果所述閾值時(shí)間內(nèi)某候選詞 的上屏次數(shù)達(dá)到預(yù)置閾值(如3次),并且每次上屏之間沒有上屏其他候選詞,也就是說用戶連續(xù)上屏某候選詞的次數(shù)達(dá)到預(yù)置的閾值,則證明用戶具有強(qiáng)烈的意圖想要通過改變?cè)?候選詞在系統(tǒng)詞庫中的詞頻來將該候選詞固頂,此時(shí),無須等到用戶進(jìn)行更多次的上屏,就 可以將該候選詞固頂。需要說明的是,本發(fā)明實(shí)施例在將某候選詞固頂時(shí),該候選詞在系統(tǒng)詞庫中的詞 頻仍然會(huì)按照詞庫中原有的規(guī)則進(jìn)行累加。例如,“減淡”在系統(tǒng)詞庫中的當(dāng)前累計(jì)詞頻為 90,則當(dāng)用戶連續(xù)選擇三次“減淡”之后,“減淡”在系統(tǒng)詞庫中的詞頻將變?yōu)?3。如果此時(shí) “簡單”的詞頻為100,則如果按照現(xiàn)有技術(shù)的方法,“減淡”仍然會(huì)排在“簡單”的后面,但是 在本發(fā)明實(shí)施例的方法中,“減淡”可能會(huì)被固頂,從而排在“簡單”等同音下其他候選詞之前。另外需要說明的是,現(xiàn)有技術(shù)中也存在通過使用次數(shù)與時(shí)間因素共同影響詞頻來 固頂候選詞的方法,該方法是這樣進(jìn)行的根據(jù)使用次數(shù)+時(shí)間因素設(shè)置的權(quán)重,讓某個(gè)候 選詞快速地提高詞頻,達(dá)到快速調(diào)整候選詞位置的目的。其中,所述時(shí)間因素設(shè)置的權(quán)重通 常是指t =當(dāng)前使用的時(shí)間_上次使用的時(shí)間,t越小,權(quán)重越高,詞頻增幅也就越大。需 要注意的是,這里的詞頻是指候選詞在系統(tǒng)詞庫中的詞頻。例如,系統(tǒng)詞庫中當(dāng)前記錄的 “減淡”的詞頻是80次,用戶輸入“減淡”的次數(shù)為3次,正常情況下,系統(tǒng)詞庫中“減淡”的 詞頻應(yīng)該變?yōu)?3次。但是,在該方法下,如果所述t值很小,則會(huì)強(qiáng)制增大“減淡”的詞頻, 例如,將系統(tǒng)詞庫中“減淡”的累計(jì)詞頻變?yōu)?01,這樣“減淡”會(huì)排在首位,但是嚴(yán)重破壞了 系統(tǒng)詞庫中的詞頻體系。而本發(fā)明實(shí)施例在進(jìn)行候選詞固頂時(shí),不需要參考候選詞在系統(tǒng)詞庫中的累計(jì)詞 頻,也不會(huì)強(qiáng)制升高或降低某候選詞的累計(jì)詞頻,因此不會(huì)破壞系統(tǒng)詞庫的詞頻體系。當(dāng)然,由于候選詞在系統(tǒng)詞庫中的累計(jì)詞頻可能還沒有超過當(dāng)前處于首位的候選 詞的累計(jì)詞頻,因此,可能無法通過詞頻排序的方式將該候選詞固定,但是可以通過其他的 方式來實(shí)現(xiàn),例如,可以通過為該候選詞添加固頂標(biāo)志,將該候選詞固頂。將某候選詞固頂之后,還可以根據(jù)預(yù)置規(guī)則取消該候選詞的固頂屬性;由于候選 詞在系統(tǒng)詞庫中的詞頻是正常累加的,因此取消某候選詞的固頂屬性之后,還可以按照該 候選詞在系統(tǒng)詞庫中的累加詞頻確定該候選詞的位置。其中,具體在根據(jù)預(yù)置規(guī)則取消該候選詞的固頂屬性時(shí),可以有多種實(shí)現(xiàn)方式。例 如,可以根據(jù)未使用該候選詞的時(shí)間,來取消該候選詞的固頂屬性。也就是說,對(duì)于按照上 述方法固頂?shù)暮蜻x詞,如果預(yù)定時(shí)間內(nèi)未使用所述固頂?shù)暮蜻x詞,則取消該候選詞的固頂 屬性。例如,將所述時(shí)間設(shè)為10天,在這期間用戶使用了輸入法,但是卻沒有再輸入該候選 詞、或輸入該候選詞的次數(shù)少于某閾值,則取消該候選詞的固頂屬性。具體的,如果是以添 加固頂標(biāo)志的方式進(jìn)行固頂,則可以通過直接將固頂標(biāo)志刪除來取消固頂,此時(shí),該候選詞 可以根據(jù)在系統(tǒng)詞庫中的累計(jì)詞頻重新回到原來的位置。該策略可以應(yīng)用到其他非按照本 發(fā)明實(shí)施例的方法固頂?shù)暮蜻x項(xiàng)詞。例如,由于在系統(tǒng)詞庫中的累計(jì)詞頻最該而排在首位 的候選詞,如果在一段時(shí)間內(nèi)未使用,也可以取消其固頂屬性?;蛘撸捎谟脩魧?duì)某候選詞的固頂需求可能是與特定的輸入環(huán)境相關(guān)的,也就是 說,可能只有在某特定環(huán)境下才需要將某候選詞固頂,而在其他環(huán)境下就不需要了,甚至?xí)?需要恢復(fù)正常的候選詞排序。因此,本發(fā)明實(shí)施例也可以當(dāng)用戶退出當(dāng)前應(yīng)用程序時(shí),取 消該候選詞的固頂屬性。例如用戶是在word文檔中編輯一篇學(xué)術(shù)論文,期間需要多次用到“減淡” 一詞,因此,可以通過連續(xù)上屏“減淡”達(dá)到預(yù)置次數(shù)(如3次),來將“減淡”固 頂。但是,用戶在完成編輯該學(xué)術(shù)論文并退出word文檔之后,或者在編輯過程中需要做其 他事情而中途退出word文檔時(shí),可能會(huì)進(jìn)入其他應(yīng)用程序進(jìn)行字詞的輸入,此時(shí)就不需要 將“減淡”固頂了。因此,可以在退出word后,自動(dòng)取消“減淡”的固頂屬性,恢復(fù)正常的詞序。再者,還可以為用戶提供取消固頂屬性的入口,例如,用戶可以通過快捷鍵或與鼠 標(biāo)的配合,來選擇取消某候選詞的固頂屬性。此時(shí),輸入法在接收到用戶取消某候選詞的固 頂屬性的指令時(shí),就可以取消該候選詞的固頂屬性。例如,在某次應(yīng)用中,將“減淡”固頂了。 過段時(shí)間之后或者進(jìn)入其他的應(yīng)用程序之后,又不需要將“減淡”固頂了,因此,就可以通過 輸入法提供的入口,手動(dòng)地選擇取消“減淡”的固頂屬性,此時(shí),"jiandan"對(duì)應(yīng)的各候選詞 會(huì)按照系統(tǒng)詞庫中的累計(jì)詞頻進(jìn)行排序。從上述取消候選詞固頂屬性的方法可以看出,在本發(fā)明實(shí)施例提供的方法下,可 以很方便地實(shí)現(xiàn)固頂屬性的取消。但是,在現(xiàn)有技術(shù)中如果不再需要將某個(gè)候選詞固頂,通 常只能由用戶手動(dòng)地將其他需要固頂?shù)暮蜻x詞固頂,例如,當(dāng)不再需要“減淡”固頂,而是需 要將“簡單”固頂時(shí),則只能使用頻繁輸入“簡單”的方法,由此會(huì)造成惡性循環(huán),嚴(yán)重破壞 系統(tǒng)詞庫的詞頻體系。在實(shí)際應(yīng)用中,用戶在具有強(qiáng)烈的固頂意圖的情況下,選擇某候選詞的行為可能 為非輸入目的的行為。也就是說,用戶在選擇某候選項(xiàng)時(shí),可能其目的并不是為了編輯某文 章等,而僅僅是為了讓該候選詞固頂,這樣,當(dāng)用戶在實(shí)現(xiàn)將某候選詞固頂之后可能會(huì)刪除 該候選詞,或者未經(jīng)保存地關(guān)閉選擇候選詞所在的應(yīng)用程序,或者當(dāng)選擇候選詞所在的應(yīng) 用程序?yàn)槎鄻?biāo)簽應(yīng)用程序時(shí),選擇候選詞后關(guān)閉選擇候選詞所在的標(biāo)簽頁。例如,用戶需要在word文檔中編輯一篇文章,期間需要大量地用到“減淡” 一詞, 因此,該用戶希望首先將“減淡”固頂,以提高輸入的速度。此時(shí),該用戶可能會(huì)在進(jìn)行編輯 文章之前,多次連續(xù)上屏“減淡”,然后將每次上屏的“減淡”刪除。另外,用戶還可能首先在 其他應(yīng)用程序(如記事本等)中進(jìn)行固頂訓(xùn)練,完成后,可能未經(jīng)保存就會(huì)將記事本關(guān)閉。 當(dāng)然,進(jìn)行固頂訓(xùn)練的應(yīng)用程序還可能是多標(biāo)簽應(yīng)用程序(如多標(biāo)簽瀏覽器、Excel等),用 戶可能在某個(gè)標(biāo)簽頁中上屏文字,完成訓(xùn)練之后,將上屏文件所在的標(biāo)簽頁關(guān)閉(并不關(guān) 閉整個(gè)應(yīng)用程序),等等。因此,本發(fā)明實(shí)施例在將某候選詞固頂之前,還可以分析用戶選擇候選詞是否為 非輸入目的的行為,如果是,則將該候選詞固頂。其中,所述分析選擇相同候選詞是否為非 輸入目的的行為包括分析選擇后是否刪除候選詞;或者,分析是否未經(jīng)保存地關(guān)閉選擇 候選詞所在的應(yīng)用程序;或者,還可以當(dāng)選擇候選詞所在的應(yīng)用程序?yàn)槎鄻?biāo)簽應(yīng)用程序時(shí), 分析是否選擇候選詞后關(guān)閉當(dāng)前標(biāo)簽頁。具體在將判斷出需要固頂?shù)暮蜻x詞時(shí),可以由輸入法自動(dòng)為該候選詞添加固頂標(biāo) 志,將該候選詞固頂。當(dāng)然,由于存在誤判的可能,也就是輸入法可能錯(cuò)誤地判斷了用戶的 意圖,例如,雖然用戶連續(xù)三次輸入了某候選詞,但是該用戶可能并不想將該候選詞固頂, 此時(shí),如果自動(dòng)將該候選詞固頂,則可能會(huì)影響正常的輸入。為此,在本發(fā)明實(shí)施例中,也可以由輸入法首先向用戶進(jìn)行提示,通知用戶可以將 該候選詞固頂,然后由用戶選擇是否需要把該候選詞放在首位;同時(shí),提供選擇入口,如果用戶確實(shí)需要將該候選詞固頂,則可以直接通過該選擇入口發(fā)送指令,輸入法在接收到該 指令后,再將該候選詞固頂。例如,如果用戶連續(xù)選擇了 3次“減淡”,則可以向用戶進(jìn)行圖4所示的提示輸 入法發(fā)現(xiàn)您連續(xù)三次輸入了“減淡”這個(gè)詞匯,點(diǎn)擊“是”將該詞放在首位,點(diǎn)擊“否”不 進(jìn)行任何操作。其中,“是”就是用戶選擇固頂?shù)娜肟冢绻脩粜枰獙ⅰ皽p淡”固頂,則可 以點(diǎn)擊“是”,輸入法在接收到指令后,可以給“減淡”添加固頂標(biāo)志,然后當(dāng)用戶下次輸入 “jiandan”時(shí),“減淡”會(huì)出現(xiàn)在所有候選詞的首位。其中,還可以為用戶提供不進(jìn)行固頂?shù)?入口,如果用戶不需要將“減淡”固頂,則點(diǎn)擊“否”,輸入法在接收到該指令后,可以不進(jìn)行 任何操作。當(dāng)然,在輸入法自動(dòng)進(jìn)行固頂?shù)那闆r下,也可以通知用戶,并且還可以同時(shí)提供不 進(jìn)行固頂?shù)娜肟?。如圖5所示,可以通知用戶輸入法發(fā)現(xiàn)您連續(xù)三次輸入了“減淡”這個(gè)詞 匯,現(xiàn)在已自動(dòng)將該詞放在首位;如果您想取消其固頂屬性,請(qǐng)點(diǎn)擊“取消固頂”。其中,“取 消固頂”就可以作為不進(jìn)行固頂?shù)娜肟?,如果用戶點(diǎn)擊“取消固頂”,則輸入法會(huì)執(zhí)行取消固 頂?shù)牟僮?,具體的,如果是以添加固頂標(biāo)志的方式進(jìn)行固頂,則可以通過直接將固頂標(biāo)志刪 除來取消固頂,此時(shí),該候選詞可以重新回到原來的位置。上述具體實(shí)施方式
一描述的方法在進(jìn)行候選詞固頂時(shí),不依賴于動(dòng)態(tài)詞頻開關(guān) (即使不啟動(dòng)動(dòng)態(tài)詞頻功能,系統(tǒng)詞庫中候選詞的累計(jì)詞頻不發(fā)生變化,也不影響本發(fā)明實(shí) 施例的實(shí)現(xiàn))。而且可以在發(fā)現(xiàn)可能需要固頂?shù)暮蜻x詞之后通知用戶,并由用戶來決定是否 進(jìn)行固頂,如果不需要某個(gè)候選詞固頂,還可以很方便的取消,恢復(fù)到正常的詞序,因此,可 以避免由于誤判而影響到用戶的體驗(yàn)。另外,對(duì)于已經(jīng)利用本發(fā)明實(shí)施例的方法固頂?shù)暮?選詞,還可以根據(jù)未使用的時(shí)間或者輸入環(huán)境的變化(例如word關(guān)閉),來取消其固頂屬 性,進(jìn)一步增強(qiáng)了靈活性。上述具體實(shí)施方式
一是針對(duì)用戶具有強(qiáng)烈的固頂候選詞的意圖時(shí)提出的方法。在 實(shí)際應(yīng)用中,有些用戶可能并沒有強(qiáng)烈的意圖去將某個(gè)候選詞固頂(例如,某些初級(jí)用戶 可能不知道可以通過某些操作將某個(gè)候選詞固頂),但是如果能夠判斷出用戶具有該需要, 并將相應(yīng)的候選詞固頂,則也可能會(huì)提高輸入速度。為此,本發(fā)明實(shí)施例還提供了另一種候 選詞固頂?shù)姆椒?,下面?duì)此進(jìn)行詳細(xì)地描述。
具體實(shí)施方式
二、參見圖6,本發(fā)明具體實(shí)施方式
二提供的候選詞固頂方法包括以 下步驟S601 統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù),并根據(jù)所述閾值時(shí)間內(nèi)選擇相同 候選詞的次數(shù)統(tǒng)計(jì)候選詞的詞頻增長速度;如果所述閾值時(shí)間固定,則閾值時(shí)間內(nèi)候選詞的詞頻增長速度取決于,該閾值時(shí) 間內(nèi)選擇該候選詞的次數(shù)。也就是說,與具體實(shí)施方式
一的方法不同,在該方法中可以不需 要記錄每次選擇的間隔。S602:如果所述閾值時(shí)間內(nèi)某候選詞的詞頻增長速度達(dá)到預(yù)置條件,則將該候選 詞固頂。用戶在一段時(shí)間內(nèi),某個(gè)候選詞的詞頻增長速度高于其他候選詞的詞頻增長速度 的程度達(dá)到預(yù)置閾值,則將該候選詞固頂。例如當(dāng)用戶在寫一篇論文,該論文頻繁的涉及到 了一些詞匯。雖然用戶沒有強(qiáng)烈的意圖想要固頂某個(gè)候選詞,但是此時(shí)把他經(jīng)常輸入的候選詞放在首位,也能大大方便用戶。例如,在一定時(shí)間內(nèi),如果用戶上屏候選詞A的次數(shù)大于同音下的候選詞B的上屏 次數(shù),并且本來詞B排在詞A之前,則自動(dòng)把詞A固頂。仍以前述例子為例,當(dāng)前“減淡”的 詞頻是80,位于第三位,“簡單”的詞頻是100,位于第一位。如果在24小時(shí)之內(nèi),“簡單”的 詞頻為1,而“減淡”的詞頻為10,則認(rèn)為用戶需要更多的輸入“減淡”,此時(shí)雖然“減淡”在 詞庫中的累計(jì)詞頻不及“簡單”,但也會(huì)將“減淡”固頂。與具體實(shí)施方式
一中相似,在進(jìn)行將候選詞固頂時(shí),該候選詞在系統(tǒng)詞庫中的詞 頻按照詞庫原有的規(guī)則進(jìn)行累加;在此情況下,還可以根據(jù)預(yù)置規(guī)則取消某候選詞的固頂 屬性,并按照該候選詞在系統(tǒng)詞庫中的累加詞頻確定該候選詞的位置。具體在根據(jù)預(yù)置規(guī) 則取消某候選詞的固頂屬性時(shí),可以是如果預(yù)定時(shí)間內(nèi)未使用所述固頂?shù)暮蜻x詞,則取 消該候選詞的固頂屬性;或者,當(dāng)用戶退出當(dāng)前應(yīng)用程序時(shí),取消該候選詞的固頂屬性;或 者,接收到用戶取消某候選詞的固頂屬性的指令時(shí),取消該候選詞的固頂屬性。也可以通過 為該候選詞添加固頂標(biāo)志,將該候選詞固頂。并且,在該實(shí)施例二中,同樣可以自動(dòng)將判斷 出來的需要固頂?shù)暮蜻x詞固頂,也可以首先向用戶提示,并向用戶提供選擇入口,然后由用 戶決定是否將該候選詞固頂。同樣,還可以根據(jù)未使用所述固頂?shù)暮蜻x詞的時(shí)間,或者,在 退出當(dāng)前應(yīng)用程序時(shí),取消原來固頂?shù)暮蜻x詞的固頂屬性。上述技術(shù)特征的具體實(shí)現(xiàn)方法 可以參照本發(fā)明具體實(shí)施方式
一中所述的方法進(jìn)行,這里不再贅述。與本發(fā)明實(shí)施例提供的方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種候選詞固頂?shù)难b 置,參見圖7,該裝置包括第一統(tǒng)計(jì)單元U701,用于統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù);展現(xiàn)單元U702,用于根據(jù)所述選擇相同候選詞的次數(shù),將該候選詞展現(xiàn)在候選框 中預(yù)置的固定位置。其中,展現(xiàn)單元U702可以包括固頂展現(xiàn)子單元,用于如果所述選擇相同候選詞的次數(shù)及達(dá)到預(yù)置條件,則將該 候選詞展現(xiàn)在候選框的首位。其中,第一統(tǒng)計(jì)單元U701可以包括第一統(tǒng)計(jì)子單元,用于統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇上屏相同候選詞的次數(shù);或者,第二統(tǒng)計(jì)子單元,用于統(tǒng)計(jì)閾值時(shí)間內(nèi)在候選框中選擇相同候選詞的次數(shù)。本發(fā)明實(shí)施例不僅適用于編碼字符串的輸入方式,還適用于手寫、語音等其他輸 入方式,因此,第一統(tǒng)計(jì)單元U701具體可以用于統(tǒng)計(jì)閾值時(shí)間內(nèi)通過輸入編碼字符串、手 寫或者語音方式選擇相同候選詞的次數(shù)。當(dāng)用戶具有強(qiáng)烈的固頂意圖時(shí),為了幫助用戶實(shí)現(xiàn)將某候選詞展現(xiàn)在固定位置, 該裝置還可以包括第二統(tǒng)計(jì)單元,用于統(tǒng)計(jì)選擇所述相同候選詞的間隔;此時(shí),展現(xiàn)單元U702可以包括第一展現(xiàn)子單元,用于根據(jù)所述選擇相同候選詞的次數(shù)及選擇該候選詞的間隔, 將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置。具體的,所述第一展現(xiàn)子單元可以用于如果所述閾值時(shí)間內(nèi)連續(xù)選擇某候選詞的次數(shù)達(dá)到預(yù)置閾值,則將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置。當(dāng)用戶不具有強(qiáng)烈的固頂意圖時(shí),本發(fā)明實(shí)施例也可以幫助用戶將候選詞固頂。 此時(shí),該裝置還可以包括第三統(tǒng)計(jì)單元,用于根據(jù)所述閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù)統(tǒng)計(jì)候選詞的詞 頻增長速度;此時(shí),展現(xiàn)單元U702包括第二展現(xiàn)子單元,用于如果所述閾值時(shí)間內(nèi)某候選詞的詞頻增長速度高于同音下 其他候選詞的詞頻增長速度的程度達(dá)到預(yù)置閾值,則將該候選詞展現(xiàn)在候選框中預(yù)置的固 定位置。在將候選詞展現(xiàn)在固定位置的過程中,該候選詞在系統(tǒng)詞庫中的詞頻仍然按照詞 庫原有的規(guī)則進(jìn)行累加。在將某候選詞展現(xiàn)在固定位置之后,還可以包括固定位置取消單元,用于根據(jù)預(yù)置規(guī)則取消候選詞的固定位置屬性;位置確定單元,用于按照該候選詞在系統(tǒng)詞庫中的累加詞頻確定該候選詞在候選 框中的位置。具體在取消某候選詞的固定位置屬性時(shí),可以有多種實(shí)現(xiàn)方式,具體的,該裝置還 可以包括第一取消單元,用于如果預(yù)定時(shí)間內(nèi)未使用所述固定位置的候選詞,則取消該候 選詞的固定位置屬性;或者,第二取消單元,用于當(dāng)用戶退出當(dāng)前應(yīng)用程序時(shí),取消該候選詞的固定位置屬 性;或者,第三取消單元,用于接收到用戶取消某候選詞的固定位置屬性的指令時(shí),取消該 候選詞的固定位置屬性。在將某候選詞固定位置之前,還可以首先分析選擇候選詞是否為非輸入目的的行 為。此時(shí),該裝置還包括分析單元,用于分析選擇相同候選詞是否為非輸入目的的行為,如果是,則將該候 選詞展現(xiàn)在候選框中預(yù)置的固定位置。其中,所述分析單元包括第一分析子單元,用于分析選擇后是否刪除候選詞;或者,第二分析子單元,用于分析是否未經(jīng)保存地關(guān)閉選擇候選詞所在的應(yīng)用程序;或者,第三分析子單元,用于當(dāng)選擇候選詞所在的應(yīng)用程序?yàn)槎鄻?biāo)簽應(yīng)用程序時(shí),分析 是否選擇候選詞后關(guān)閉當(dāng)前標(biāo)簽頁。在將候選詞固定位置時(shí),可以自動(dòng)將判斷出來的需要固定位置的候選詞固頂,也 可以首先向用戶提示,并向用戶提供選擇入口,然后由用戶決定是否將該候選詞固定位置。 因此,展現(xiàn)單元U702包括
第三展現(xiàn)子單元,用于自動(dòng)將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置;或者,第四展現(xiàn)子單元,用于向用戶提示可以將該候選詞展現(xiàn)在候選框中預(yù)置的固定位 置,當(dāng)接收到用戶輸入的將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置的指令時(shí),將該候選 詞展現(xiàn)在候選框中預(yù)置的固定位置。具體在實(shí)現(xiàn)候選詞固頂時(shí),展現(xiàn)單元U702可以包括第五展現(xiàn)子單元,用于通過為該候選詞添加固定位置標(biāo)志,將該候選詞展現(xiàn)在候 選框中預(yù)置的固定位置。以上對(duì)本發(fā)明所提供的在固定位置展現(xiàn)候選詞的方法及裝置,進(jìn)行了詳細(xì)介紹, 本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用 于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的 思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為 對(duì)本發(fā)明的限制。
權(quán)利要求
一種在固定位置展現(xiàn)候選詞的方法,其特征在于,包括統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù);根據(jù)所述選擇相同候選詞的次數(shù),將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述選擇相同候選詞的次數(shù),將 該候選詞展現(xiàn)在候選框中預(yù)置的固定位置包括如果所述選擇相同候選詞的次數(shù)達(dá)到預(yù)置條件,則將該候選詞展現(xiàn)在候選框的首位。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇相同候選詞的 次數(shù)包括統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇上屏相同候選詞的次數(shù); 或者,統(tǒng)計(jì)閾值時(shí)間內(nèi)在候選框中選擇相同候選詞的次數(shù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 統(tǒng)計(jì)選擇所述相同候選詞的間隔;所述根據(jù)所述選擇相同候選詞的次數(shù),將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置包括根據(jù)所述選擇相同候選詞的次數(shù)及選擇該候選詞的間隔,將該候選詞展現(xiàn)在候選框中 預(yù)置的固定位置。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述選擇相同候選詞的次數(shù)及 選擇該候選詞的間隔,將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置包括如果所述閾值時(shí)間內(nèi)連續(xù)選擇相同候選詞的次數(shù)達(dá)到預(yù)置閾值,則將該候選詞展現(xiàn)在 候選框中預(yù)置的固定位置。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括根據(jù)所述閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù)統(tǒng)計(jì)候選詞的詞頻增長速度; 所述根據(jù)所述選擇相同候選詞的次數(shù),將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置包括如果所述閾值時(shí)間內(nèi)某候選詞的詞頻增長速度高于同音下其他候選詞的詞頻增長速 度的程度達(dá)到預(yù)置閾值,則將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 根據(jù)預(yù)置規(guī)則取消候選詞的固定位置屬性;按照該候選詞在系統(tǒng)詞庫中的累加詞頻確定該候選詞在候選框中的位置。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括如果預(yù)定時(shí)間內(nèi)未使用所述固定位置的候選詞,則取消該候選詞的固定位置屬性; 或者,當(dāng)用戶退出當(dāng)前應(yīng)用程序時(shí),取消該候選詞的固定位置屬性; 或者,接收到用戶取消某候選詞的固定位置屬性的指令時(shí),取消該候選詞的固定位置屬性。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,將該候選詞展現(xiàn)在候選框中預(yù)置的固定 位置之前還包括分析選擇相同候選詞是否為非輸入目的的行為,如果是,則將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述分析選擇相同候選詞是否為非輸入 目的的行為包括分析選擇后是否刪除候選詞; 或者,分析是否未經(jīng)保存地關(guān)閉選擇候選詞所在的應(yīng)用程序; 或者,當(dāng)選擇候選詞所在的應(yīng)用程序?yàn)槎鄻?biāo)簽應(yīng)用程序時(shí),分析是否選擇候選詞后關(guān)閉當(dāng)前 標(biāo)簽頁。
11.根據(jù)權(quán)利要求1至10任一項(xiàng)所述的方法,其特征在于,所述將該候選詞展現(xiàn)在候選 框中預(yù)置的固定位置包括自動(dòng)將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置; 或者,向用戶提示可以將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置,當(dāng)接收到用戶輸入的將 該候選詞展現(xiàn)在候選框中預(yù)置的固定位置的指令時(shí),將該候選詞展現(xiàn)在候選框中預(yù)置的固 定位置。
12.—種在固定位置展現(xiàn)候選詞的裝置,其特征在于,包括 第一統(tǒng)計(jì)單元,用于統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù);展現(xiàn)單元,用于根據(jù)所述選擇相同候選詞的次數(shù),將該候選詞展現(xiàn)在候選框中預(yù)置的 固定位置。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述展現(xiàn)單元包括固頂展現(xiàn)子單元,用于如果所述選擇相同候選詞的次數(shù)及達(dá)到預(yù)置條件,則將該候選 詞展現(xiàn)在候選框的首位。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述第一統(tǒng)計(jì)單元包括 第一統(tǒng)計(jì)子單元,用于統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇上屏相同候選詞的次數(shù); 或者,第二統(tǒng)計(jì)子單元,用于統(tǒng)計(jì)閾值時(shí)間內(nèi)在候選框中選擇相同候選詞的次數(shù)。
15.根據(jù)權(quán)利要求12所述的裝置,其特征在于,還包括 第二統(tǒng)計(jì)單元,用于統(tǒng)計(jì)選擇所述相同候選詞的間隔; 所述展現(xiàn)單元包括第一展現(xiàn)子單元,用于根據(jù)所述選擇相同候選詞的次數(shù)及選擇該候選詞的間隔,將該 候選詞展現(xiàn)在候選框中預(yù)置的固定位置。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述第一展現(xiàn)子單元具體用于如果所 述閾值時(shí)間內(nèi)連續(xù)選擇相同候選詞的次數(shù)達(dá)到預(yù)置閾值,則將該候選詞展現(xiàn)在候選框中預(yù) 置的固定位置。
17.根據(jù)權(quán)利要求12所述的裝置,其特征在于,還包括第三統(tǒng)計(jì)單元,用于根據(jù)所述閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù)統(tǒng)計(jì)候選詞的詞頻增 長速度;所述展現(xiàn)單元包括第二展現(xiàn)子單元,用于如果所述閾值時(shí)間內(nèi)某候選詞的詞頻增長速度高于同音下其他 候選詞的詞頻增長速度的程度達(dá)到預(yù)置閾值,則將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置。
18.根據(jù)權(quán)利要求12所述的裝置,其特征在于,還包括固定位置取消單元,用于根據(jù)預(yù)置規(guī)則取消候選詞的固定位置屬性; 位置確定單元,用于按照該候選詞在系統(tǒng)詞庫中的累加詞頻確定該候選詞在候選框中 的位置。
19.根據(jù)權(quán)利要求12所述的裝置,其特征在于,還包括第一取消單元,用于如果預(yù)定時(shí)間內(nèi)未使用所述固定位置的候選詞,則取消該候選詞 的固定位置屬性; 或者,第二取消單元,用于當(dāng)用戶退出當(dāng)前應(yīng)用程序時(shí),取消該候選詞的固定位置屬性; 或者,第三取消單元,用于接收到用戶取消某候選詞的固定位置屬性的指令時(shí),取消該候選 詞的固定位置屬性。
20.根據(jù)權(quán)利要求12所述的裝置,其特征在于,還包括分析單元,用于分析選擇相同候選詞是否為非輸入目的的行為,如果是,則將該候選詞 展現(xiàn)在候選框中預(yù)置的固定位置。
21.根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述分析單元包括 第一分析子單元,用于分析選擇后是否刪除候選詞;或者,第二分析子單元,用于分析是否未經(jīng)保存地關(guān)閉選擇候選詞所在的應(yīng)用程序; 或者,第三分析子單元,用于當(dāng)選擇候選詞所在的應(yīng)用程序?yàn)槎鄻?biāo)簽應(yīng)用程序時(shí),分析是否 選擇候選詞后關(guān)閉當(dāng)前標(biāo)簽頁。
22.根據(jù)權(quán)利要求12至21任一項(xiàng)所述的裝置,其特征在于,所述展現(xiàn)單元包括 第三展現(xiàn)子單元,用于自動(dòng)將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置; 或者,第四展現(xiàn)子單元,用于向用戶提示可以將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置, 當(dāng)接收到用戶輸入的將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置的指令時(shí),將該候選詞展 現(xiàn)在候選框中預(yù)置的固定位置。
全文摘要
本發(fā)明公開了候選詞固定的方法,該方法包括統(tǒng)計(jì)閾值時(shí)間內(nèi)選擇相同候選詞的次數(shù);根據(jù)所述選擇相同候選詞的次數(shù),將該候選詞展現(xiàn)在候選框中預(yù)置的固定位置。在本發(fā)明實(shí)施例能夠在獨(dú)立于現(xiàn)有系統(tǒng)詞庫固有的詞頻體系的情況下,實(shí)現(xiàn)在固定位置展現(xiàn)候選詞,因此實(shí)現(xiàn)在固定位置展現(xiàn)候選詞的過程中,不受系統(tǒng)詞庫中候選詞的累計(jì)詞頻的影響。
文檔編號(hào)G06F3/023GK101989128SQ20091008917
公開日2011年3月23日 申請(qǐng)日期2009年8月3日 優(yōu)先權(quán)日2009年8月3日
發(fā)明者何立濤, 周志華, 楊磊 申請(qǐng)人:北京搜狗科技發(fā)展有限公司