專利名稱:一種輸入轉(zhuǎn)換過程中確定修改點的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及輸入法技術(shù)領(lǐng)域,特別是涉及一種輸入轉(zhuǎn)換過程中確定修改點的方法及裝置。
背景技術(shù):
在單個字詞輸入中,伴隨著每一個字詞的是用戶對確認鍵或者選詞鍵(例如 回車,空格或者數(shù)字鍵)的敲擊。然而,在整句輸入中,只要輸入法給出正確的句 子,用戶只需敲擊一次確認鍵便可,輸入速度將得到很大的提高。例如,用戶輸入
"jiaotaguolaiba",通常,輸入法可能會給出唯一轉(zhuǎn)換結(jié)果“叫他過來吧”,如果這就是 用戶期待的輸出,則用戶可以直接敲擊確認鍵對其確認輸出。但是,不同的字詞可能具有相同的編碼字符串,這一方面導(dǎo)致輸入法在字符轉(zhuǎn) 換過程中經(jīng)常犯錯誤,另一方面也導(dǎo)致不同的語句對應(yīng)相同的編碼字符串,這就意味著 即使輸入法給出了語法甚至語義上合理的轉(zhuǎn)換結(jié)果,也仍然可能不是用戶想要的。例 如,如果用戶期待的輸出是“叫她過來吧”,或者“叫他過來把”(這可能是一個句子 片段;很多用戶在輸入較長句子時都有將整個句子切成若干片段進行輸入的習(xí)慣),都 導(dǎo)致“叫他過來吧”這個轉(zhuǎn)換結(jié)果不正確,或者不是用戶所需要的。當(dāng)轉(zhuǎn)換結(jié)果不正確時,為了獲得用戶期待的句子,用戶需要對轉(zhuǎn)換結(jié)果進行修 改。一種可以采用的方法是重新組詞,這種方法比較直觀,當(dāng)錯誤發(fā)生在句首時效率很 高。但是,當(dāng)錯誤發(fā)生在句末或句中時,仍然需要逐詞重新選擇,而這些詞在首選轉(zhuǎn)換結(jié) 果中本來轉(zhuǎn)換正確,從而嚴(yán)重降低輸入效率,尤其是當(dāng)錯誤發(fā)生在句末時,修改效率會更 低。例如,這里仍假定用戶輸入“jiaotaguolaiba”,輸入法給出的首選轉(zhuǎn)換結(jié)果是“叫他 過來吧”,而用戶期待的轉(zhuǎn)換結(jié)果是“叫他過來把”。在圖1-1所示中,則用戶需要首先 選擇“叫他”,然后在輸入法繼續(xù)給出的候選項中選擇“過來”,最后再選擇“把”。另一種方法是候選項編輯方法,這種方法的核心思想在于,即使用戶給出的首 選項不正確,錯誤通常只發(fā)生在少數(shù)可能的漢字上。例如,圖1中的“他/她”或者
“吧/把”。因此,只要指明發(fā)生轉(zhuǎn)換錯誤的位置,就能夠通過修改個別漢字獲得正確 的轉(zhuǎn)換結(jié)果。例如,如圖1-2所示,將光標(biāo)移動到發(fā)生轉(zhuǎn)換錯誤的“他”處,輸入法會 將“他”作為修改點,并依據(jù)“taguolaiba”重新給出候選項,用戶重新選擇“她”,然 后再選擇“過來吧”,就能獲得期待的轉(zhuǎn)換結(jié)果“叫她過來吧”。修改點的位置與光標(biāo) 在拼音串中所在的音節(jié)位置通常是一致的,這允許用戶通過移動光標(biāo)的方式更改修改點 位置。但是,在這種候選項編輯的方式下,需要用戶手工指定修改點的位置,如果修 改點的位置比較靠前,可能需要較多次數(shù)的光標(biāo)移動操作,影響了輸入的效率。
發(fā)明內(nèi)容
本發(fā)明提供一種輸入轉(zhuǎn)換過程中推薦修改點的方法及裝置,能夠自動確定推薦修改點,在推薦正確的情況下,有利于提高輸入的效率。為實現(xiàn)上述目的,本發(fā)明提供了如下方案一種輸入轉(zhuǎn)換過程中確定修改點的方法,包括根據(jù)用戶輸入內(nèi)容得到轉(zhuǎn)換結(jié)果;分析所述轉(zhuǎn)換結(jié)果中是否存在具有轉(zhuǎn)換歧義的字詞,如果存在,將該字詞確定為推薦修改點。優(yōu)選的,還包括判斷所述用戶輸入內(nèi)容的長度是否達到預(yù)置閾值,如果是,執(zhí)行所述分析的步
馬聚ο優(yōu)選的,還包括接收用戶按下預(yù)置快捷鍵或組合鍵的消息,將光標(biāo)移動到所述推薦修改點的位置。優(yōu)選的,還包括當(dāng)所述推薦修改點為多個時,接收用戶按下預(yù)置快捷鍵或組合鍵的消息,將光 標(biāo)在各推薦修改點之間移動。優(yōu)選的,還包括當(dāng)光標(biāo)移動時,針對光標(biāo)位置之后的用戶輸入內(nèi)容重新得到轉(zhuǎn)換結(jié)果;分析所述重新得到的轉(zhuǎn)換結(jié)果中是否存在具有轉(zhuǎn)換歧義的字詞,如果存在,將 該字詞確定為新的推薦修改點。優(yōu)選的,還包括針對所述推薦修改點對應(yīng)的用戶輸入內(nèi)容片段給出推薦候選項。優(yōu)選的,還包括標(biāo)識出所述推薦修改點,展示給用戶。優(yōu)選的,還包括當(dāng)用戶接受所述推薦修改點時,針對所述推薦修改點對應(yīng)的用戶輸入內(nèi)容片段 給出推薦候選項。優(yōu)選的,還包括當(dāng)用戶選擇一推薦候選項時,將所述轉(zhuǎn)換結(jié)果中所述推薦修改點處的字詞替換 為用戶選擇的推薦候選項,所述首選轉(zhuǎn)換結(jié)果中的其他字詞不變。優(yōu)選的,還包括當(dāng)用戶按下預(yù)置的上屏鍵時,將所述替換后的轉(zhuǎn)換結(jié)果上屏輸出。優(yōu)選的,還包括將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出。優(yōu)選的,所述直接將所述替換后的轉(zhuǎn)換結(jié)果上屏輸出包括當(dāng)被替換的所述推薦修改點位于所述轉(zhuǎn)換結(jié)果的末尾處時,將所述替換后的轉(zhuǎn) 換結(jié)果直接上屏輸出;或者,當(dāng)所述轉(zhuǎn)換結(jié)果中只有一個推薦修改點時,將所述替換后的轉(zhuǎn)換結(jié)果直接上屏 輸出;
或者,當(dāng)針對所有推薦修改點給出的候選項在同一個推薦候選項中同時給出,且用戶 接受該推薦候選項時,將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出。優(yōu)選的,還包括當(dāng)用戶移動光標(biāo)或進行翻頁操作時,取消所述推薦修改點,并根據(jù)光標(biāo)位置給出相應(yīng)的候選詞。優(yōu)選的,所述分析所述轉(zhuǎn)換結(jié)果中是否出現(xiàn)具有轉(zhuǎn)換歧義的字詞包括針對用戶輸入內(nèi)容得到多個轉(zhuǎn)換結(jié)果;比對獲得各轉(zhuǎn)換結(jié)果中出現(xiàn)的不同的字 詞,將滿足預(yù)置條件的字詞確定為具有轉(zhuǎn)換歧義的字詞;或者,如果轉(zhuǎn)換結(jié)果中具有轉(zhuǎn)換概率低于預(yù)置閾值的字詞,則該字詞為具有轉(zhuǎn)換歧義 的字詞。一種輸入轉(zhuǎn)換過程中確定修改點的裝置,包括轉(zhuǎn)換單元,用于根據(jù)用戶輸入內(nèi)容得到轉(zhuǎn)換結(jié)果;分析單元,用于分析所述轉(zhuǎn)換結(jié)果中是否存在具有轉(zhuǎn)換歧義的字詞,如果存 在,將該字詞確定為推薦修改點。優(yōu)選的,還包括判斷單元,用于判斷所述用戶輸入內(nèi)容的長度是否大于等于預(yù)置閾值,如果 是,觸發(fā)所述分析單元執(zhí)行所述分析操作。優(yōu)選的,還包括第一光標(biāo)移動單元,用于接收用戶按下預(yù)置快捷鍵或組合鍵的消息,將光標(biāo)移 動到所述推薦修改點的位置。優(yōu)選的,還包括第二光標(biāo)移動單元,用于當(dāng)所述推薦修改點為多個時,接收用戶按下預(yù)置快捷 鍵或組合鍵的消息,將光標(biāo)在各推薦修改點之間移動。優(yōu)選的,還包括動態(tài)轉(zhuǎn)換單元,用于當(dāng)光標(biāo)移動時,針對光標(biāo)位置之后的用戶輸入內(nèi)容重新得 到轉(zhuǎn)換結(jié)果;動態(tài)分析單元,用于分析所述重新得到的轉(zhuǎn)換結(jié)果中是否存在具有轉(zhuǎn)換歧義的 字詞,如果存在,將該字詞確定為新的推薦修改點。優(yōu)選的,還包括第一推薦候選項提供單元,用于針對所述推薦修改點對應(yīng)的用戶輸入內(nèi)容片段 給出推薦候選項。優(yōu)選的,還包括標(biāo)識單元,用于標(biāo)識出所述推薦修改點,展示給用戶。優(yōu)選的,還包括第二推薦候選項提供單元,用于當(dāng)用戶接受所述推薦修改點時,針對所述推薦 修改點對應(yīng)的用戶輸入內(nèi)容片段給出推薦候選項。優(yōu)選的,還包括
替換單元,用于當(dāng)用戶選擇一推薦候選項時,將所述轉(zhuǎn)換結(jié)果中所述推薦修改點處的字詞替換為用戶選擇的推薦候選項,所述首選轉(zhuǎn)換結(jié)果中的其他字詞不變。優(yōu)選的,還包括第一上屏輸出單元,用于當(dāng)用戶按下預(yù)置的上屏鍵時,將所述替換后的轉(zhuǎn)換結(jié) 果上屏輸出。優(yōu)選的,還包括第二上屏輸出單元,用于將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出。優(yōu)選的,所述第二上屏輸出單元具體用于當(dāng)被替換的所述推薦修改點位于所述 轉(zhuǎn)換結(jié)果的末尾處時,將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出;或者,當(dāng)所述轉(zhuǎn)換結(jié)果 中只有一個推薦修改點時,將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出;或者,當(dāng)針對所 有推薦修改點給出的候選項在同一個推薦候選項中同時給出,且用戶接受該推薦候選項 時,將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出。優(yōu)選的,還包括取消單元,用于當(dāng)用戶移動光標(biāo)或進行翻頁操作時,取消所述推薦修改點,并 根據(jù)光標(biāo)位置給出相應(yīng)的候選詞。優(yōu)選的,所述分析單元包括多候選轉(zhuǎn)換子單元,用于針對用戶輸入內(nèi)容得到多個轉(zhuǎn)換結(jié)果;比對獲得各轉(zhuǎn) 換結(jié)果中出現(xiàn)的不同的字詞,將滿足預(yù)置條件的字詞確定為具有轉(zhuǎn)換歧義的字詞;或者,轉(zhuǎn)換概率判斷子單元,用于如果轉(zhuǎn)換結(jié)果中具有轉(zhuǎn)換概率低于預(yù)置閾值的字 詞,則該字詞為具有轉(zhuǎn)換歧義的字詞。根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術(shù)效果本發(fā)明能夠?qū)⒂脩糨斎雰?nèi)容進行轉(zhuǎn)換,得到轉(zhuǎn)換結(jié)果;分析所述轉(zhuǎn)換結(jié)果中是 否存在具有轉(zhuǎn)換歧義的字詞,如果存在,將該字詞確定為推薦修改點。可見,本發(fā)明能 夠自動確定推薦修改點的位置,而不需要用戶手動指定,因此,只要推薦的修改點位置 正確,用戶就無需通過反復(fù)移動光標(biāo)來指定修改點的位置,從而提高輸入的效率。另外,在確定推薦修改點的同時,還可以針對推薦修改點給出推薦候選項,只 要推薦的修改點位置正確,用戶可以直接選擇推薦候選項,系統(tǒng)會將轉(zhuǎn)換結(jié)果中的字詞 進行相應(yīng)的替換,因此,轉(zhuǎn)換結(jié)果中已經(jīng)轉(zhuǎn)換正確的部分無需再進行重復(fù)轉(zhuǎn)換,從而進 一步提高了輸入的效率。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中 所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些 實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù) 這些附圖獲得其他的附圖。圖1.1、1.2是現(xiàn)有技術(shù)中進行候選項展現(xiàn)的示意圖;圖2是本發(fā)明實施例提供的方法的流程圖;圖3是本發(fā)明實施例提供的進行候選項展現(xiàn)的示意圖4.1、4.2、4.3、4.4、4.5、4.6、4.7、4.8、4.9、4.10、4.11、4.12、4.13 是本發(fā)
明實施例提供的標(biāo)識推薦修改點的示意圖;圖5是本發(fā)明實施例提供的裝置的示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施 例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得 的所有其他實施例,都屬于本發(fā)明保護的范圍。參見圖2,本發(fā)明實施例提供的輸入轉(zhuǎn)換過程中確定修改點的方法包括以下步 驟S201 根據(jù)用戶輸入內(nèi)容得到轉(zhuǎn)換結(jié)果;其中,所述用戶輸入內(nèi)容可以是通過鍵盤輸入的拼音、筆畫等編碼字符串,也 可以是采用手寫、語音等其他輸入方式輸入的內(nèi)容。當(dāng)然,在以手寫或語音等輸入方式 下,本發(fā)明實施例適用于手寫或語音方式輸入后,輸入法同樣根據(jù)用戶輸入進行轉(zhuǎn)換, 并給出多個候選詞供用戶選擇的情況。例如,用戶在觸摸屏上手寫了 “手”,輸入法會 針對該手寫字給出與其同音的多個候選詞,如“手”、“收”、“受”等,用戶同樣會 在各個候選詞中選擇自己需要的候選詞。又如,用戶采用語音的方式讀出需要的字詞或 句子,輸入法可以根據(jù)讀音轉(zhuǎn)換出多個轉(zhuǎn)換結(jié)果供用戶選擇。為了便于描述,下面均以編碼字符串為例進行描述。其中,所述轉(zhuǎn)換結(jié)果可以是對應(yīng)用戶輸入的全部編碼字符串,也可以是部分。 即當(dāng)用戶輸入一串編碼字符串時,可以將用戶輸入的編碼字符串進行轉(zhuǎn)換,得到對應(yīng)用 戶輸入的所有編碼字符串的完整轉(zhuǎn)換結(jié)果;也可以是先給出一部分轉(zhuǎn)換結(jié)果。S202分析所述轉(zhuǎn)換結(jié)果中是否存在具有轉(zhuǎn)換歧義的字詞,如果是,將該字詞 確定為推薦修改點。其中,所述轉(zhuǎn)換結(jié)果中是否存在具有轉(zhuǎn)換歧義的字詞通常是指,在轉(zhuǎn)換過程中 某些字詞的穩(wěn)定性可能較弱,還有些字詞可能出現(xiàn)歧義,等等。具體的分析所述轉(zhuǎn)換結(jié) 果中是否存在具有轉(zhuǎn)換歧義的字詞,并確定推薦修改點的方法有多種,例如,針對用戶輸入得到多個轉(zhuǎn)換結(jié)果;比對獲得各轉(zhuǎn)換結(jié)果中出現(xiàn)的不同的 字詞,將滿足預(yù)置條件的字詞確定為具有轉(zhuǎn)換歧義的字詞。例如,在多候選方式中,對 應(yīng)同一編碼字符串,輸入法可能可以轉(zhuǎn)換出輸入法認為合理的多個候選項,如果其中兩 個候選項僅有個別字詞不同(如,每個候選項中有五個字,其中只有1個字是不同的), 那么可以將該字詞作為推薦修改點。如,在圖1-2所示中,“jiaotaguolaiba”對應(yīng)的轉(zhuǎn)換 結(jié)果可能有“叫他過來吧”、“叫她過來吧”,這兩個轉(zhuǎn)換結(jié)果中只有“他”和“她” 不同,因此,就可以將轉(zhuǎn)換結(jié)果中的“他”作為推薦修改點。當(dāng)然,如果比較兩個候選 項之后發(fā)現(xiàn)有多數(shù)的字詞都是不同的(如,每個候選項中有五個字,其中只有4個字都是 不同的),那么此時就不必將這些不同的字作為推薦修改點。又如,在基于概率的轉(zhuǎn)換過程中,如果發(fā)現(xiàn)某字詞替換成其他字詞后轉(zhuǎn)換結(jié)果 的度量(概率)沒有明顯下降,那么也可以將該字詞作為推薦的修改點。
再者,如果轉(zhuǎn)換結(jié)果中具有轉(zhuǎn)換概率低于預(yù)置閾值的字詞,則該字詞為具有轉(zhuǎn) 換歧義的字詞。例如,如果發(fā)現(xiàn)某字詞對轉(zhuǎn)換結(jié)果的貢獻非常低(同樣可以以概率方式 表示),也表明該字詞發(fā)生轉(zhuǎn)換歧義的幾率較高,從而作為推薦的修改點。由于通常在進行長句輸入時會存在背景技術(shù)中所述的問題,因此,在本發(fā)明實 施例中,在進行該步驟S202之前,還可以判斷所述用戶輸入內(nèi)容的長度是否大于等于預(yù) 置閾值,如果是,則認為用戶是在進行長句輸入,因此,執(zhí)行該步驟S202。否則,如果 用戶輸入的僅是詞語或比較短語等,本發(fā)明實施例就可以按照通常的方法給出候選項。其中,所述輸入內(nèi)容的長度可以輸入內(nèi)容所包含的漢字的個數(shù),或者詞條數(shù)等 等。例如,用戶輸入了很長一串拼音還沒有確認上屏的操作,則認為該用戶輸入了一個 長句,此時就需要幫助用戶提高輸入的速度。當(dāng)然在實際應(yīng)用中,還可以根據(jù)用戶的輸 入習(xí)慣來確定是否執(zhí)行步驟S202,例如如果用戶經(jīng)常移動光標(biāo)進行候選項修改操作,則 執(zhí)行步驟S202,等等。在本發(fā)明實施例中,可以預(yù)先設(shè)置快捷鍵或組合鍵,當(dāng)用戶按下該預(yù)置的快捷 鍵或組合鍵時,可以直接將光標(biāo)移動到推薦修改點的位置,這樣便于用戶直接針對轉(zhuǎn)換 發(fā)生了歧義的字詞進行修改,而不用再一步步地將光標(biāo)移動到發(fā)生轉(zhuǎn)換歧義的位置。另外,針對同一轉(zhuǎn)換結(jié)果,可能會存在多個具有轉(zhuǎn)換歧義的字詞,相應(yīng)的會給出多個推薦修改點。此時,還可以預(yù)置快捷鍵或組合鍵,當(dāng)用戶按下該預(yù)置的快捷鍵或 組合鍵時,可以將光標(biāo)在各推薦修改點之間移動。例如,當(dāng)存在兩個修改點時,如果用 戶按左鍵,將光標(biāo)移動到第二個推薦修改點位置;如果用戶繼續(xù)按左鍵,則再將光標(biāo)移 動到第一個推薦修改點的位置。不過由于擔(dān)負的方向鍵通常還可以進行其他的普通操作 (例如,將光標(biāo)在按字母或音節(jié)進行移動等),因此,為了避免操作的混淆,也可以使用 組合鍵操作。例如按下Ctrl鍵的同時移動方向鍵表示在推薦修改點之間移動,而不按Ctrl 鍵直接按方向鍵則表示在音節(jié)或者拼音串內(nèi)部移動光標(biāo)。當(dāng)光標(biāo)移動時,針對光標(biāo)位置之后的用戶輸入內(nèi)容得到轉(zhuǎn)換結(jié)果;分析該轉(zhuǎn)換 結(jié)果中是否存在具有轉(zhuǎn)換歧義的字詞,如果是,將該字詞確定為推薦修改點。也就是 說,確定推薦修改點的操作可以是隨著光標(biāo)的移動而動態(tài)進行的,當(dāng)光標(biāo)位置移動時, 將光標(biāo)之前的部分認為是轉(zhuǎn)換正確的,而光標(biāo)之后的部分是需要重新給出轉(zhuǎn)換結(jié)果的, 此時,在針對光標(biāo)之后的編碼字符串重新給出轉(zhuǎn)換結(jié)果時,還可以再分析重新給出的轉(zhuǎn) 換結(jié)果是否存在具有轉(zhuǎn)換歧義的字詞,如果存在,則還可以將該字詞確定為新的推薦修 改點。其中,這里的光標(biāo)移動可以是指普通的在按字母或音節(jié)進行的移動,也可以包括 在推薦修改點之間移動的情況。在確定推薦修改點的同時,還可以針對所述推薦修改點對應(yīng)的用戶輸入內(nèi)容片 段給出推薦候選項。仍以上述例子為例,由于“叫他過來吧”、“叫她過來吧”這兩個 轉(zhuǎn)換結(jié)果中只有“他”和“她”不同,因此,在步驟S202中就可以將首選轉(zhuǎn)換結(jié)果中的
“他”作為推薦修改點。同時,將“她”作為推薦候選項推薦給用戶,另外,推薦候選 項還可能包括“它”,可以一并展示出來,如圖3所示。此時,當(dāng)用戶選擇一推薦候選項時,將所述推薦修改點處的字詞替換為用戶選 擇的推薦候選項,所述首選轉(zhuǎn)換結(jié)果中的其他字詞不變。例如,如果用戶想要輸入的是
“叫她過來吧”,則根據(jù)圖3所示,可以直接在鍵盤上按“1”鍵,就可以將首選轉(zhuǎn)換結(jié)果中的“他”替換為“她”。在將推薦修改點處的字詞替換為用戶選擇的推薦候選項之后,可以在用戶按下預(yù)置的上屏鍵(如空格鍵等)之后,將所述替換后的轉(zhuǎn)換結(jié)果(“叫她過來吧”)上屏 輸出。也可以在用戶選擇了某推薦候選項之后,將該選擇的操作看作上屏輸出的觸發(fā)條 件,將替換后的轉(zhuǎn)換結(jié)果(“叫她過來吧”)直接上屏輸出。其中,為了降低誤判的概率,在將替換后的轉(zhuǎn)換結(jié)果直接上屏輸出時,可以在 以下幾種情況下進行一種是如果用戶選擇了某推薦候選項,并且被替換的所述推薦修 改點位于所述轉(zhuǎn)換結(jié)果的末尾處時,則不需要對推薦修改點之后的輸入內(nèi)容進行繼續(xù)轉(zhuǎn) 換,因此,可以將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出;另一種是當(dāng)所述轉(zhuǎn)換結(jié)果中只 有一個推薦修改點時,則轉(zhuǎn)換結(jié)果中其他部分轉(zhuǎn)換正確的概率較高,因此,可以將所述 替換后的轉(zhuǎn)換結(jié)果直接上屏輸出;再一種是當(dāng)針對所有推薦修改點給出的候選項在同一 個推薦候選項中同時給出時,例如,存在“他”和“吧”兩個推薦修改點,則在同一個 推薦候選項中顯示“她把”,此時,如果用戶選擇了該推薦候選項,也可以將所述替換 后的轉(zhuǎn)換結(jié)果直接上屏輸出??梢姡诒景l(fā)明實施例中,能夠自動確定推薦修改點的位置,而不需要用戶手 動指定,因此,只要推薦的修改點位置正確,用戶就無需反復(fù)移動光標(biāo),從而提高輸入 的效率。另外,只要推薦的修改點位置正確,用戶可以直接選擇推薦候選項,系統(tǒng)會將 首選轉(zhuǎn)換結(jié)果進行相應(yīng)的替換,因此,首選轉(zhuǎn)換結(jié)果中已經(jīng)轉(zhuǎn)換正確的部分無需再進行 重復(fù)轉(zhuǎn)換,從而進一步提高了輸入的效率。為方便描述,下面以最常用的拼音串作為編碼字符串為例,進行詳細地介紹。需要說明的是,本發(fā)明實施例僅以全拼為例進行介紹,但也可以包括雙拼、簡 拼、模糊音等方式。本發(fā)明實施例所述的同音字/詞,只要其具有相同的形式,就可以 將其視為同音字/詞。例如,全拼中的“ta他/她”,“fangan方案/反感”,簡拼中 的“bs不是/本身”,an/ang模糊的“tan譚/唐”等。通常,輸入法在進行字詞轉(zhuǎn)換的過程中,會顯示以下信息用戶輸入的拼音串,即圖3所示的第1行。顯示該部分內(nèi)容主要是為了閱讀和 編輯拼音串方便,因為用戶擊鍵有可能發(fā)生錯誤,另外也為了便于輸入英文網(wǎng)址郵箱等 非拼音的信息。如果確認用戶不需要編輯拼音串,并且輸入的不是英文等非拼音信息, 可以不顯示拼音串。同時,為了便于分辨音節(jié)間隔,輸入法可能會自動插入隔音符號, 這不一定是用戶手工輸入的。另外,在本行通常包括一個光標(biāo)以幫助用戶進行輸入拼音 串的修改。首選轉(zhuǎn)換結(jié)果,即圖3所示的第2行。首選轉(zhuǎn)換結(jié)果是輸入法認為在給定用戶輸 入下,用戶最可能輸入的漢字串。通常,這個首選轉(zhuǎn)換結(jié)果對應(yīng)所有的拼音。如果該首 選轉(zhuǎn)換結(jié)果正確,通??梢灾苯油ㄟ^按空格鍵等操作直接對其進行確認。在本發(fā)明實施 例中,首選轉(zhuǎn)換結(jié)果中通常還包含一個修改點位置信息(可能不同于拼音串光標(biāo)位置), 候選項可以從修改點位置開始列出。候選項,即圖3所示的第3行。列出推薦修改點位置的音節(jié)所對應(yīng)的多個候選, 當(dāng)首選轉(zhuǎn)換結(jié)果不正確時,用戶可以通過這里提供的信息對轉(zhuǎn)換進行修改。當(dāng)用戶選擇某個選項時,會用被選擇選項的漢字替換首選轉(zhuǎn)換結(jié)果中的片段。需要說明的是,在現(xiàn)有技術(shù)的方案中,圖3所示的第3行通常只能從第一個音節(jié)開始給出候選項,并隨著用戶的選擇,逐步給出后面各音節(jié)的候選項;或者,由用戶手 動指定修改點,即當(dāng)用戶光標(biāo)移動到輸入串內(nèi)部時,首選轉(zhuǎn)換結(jié)果中修改點位置也會隨 之移動,從而導(dǎo)致候選項發(fā)生變化。而在本發(fā)明實施例中,可以判斷出處于拼音串中間 位置的某個音節(jié)可能存在錯誤,然后直接在第三行中展現(xiàn)出該音節(jié)對應(yīng)的候選項,而不 用再從第一個音節(jié)開始給出對應(yīng)的候選項,也不用等到用戶將光標(biāo)移動到該位置時才能 給出候選項。另外需要說明的是,為了避免顯示雜亂,某些輸入法可能只顯示以上信息的一 行或者兩行,或者某行信息的一部分,還有些輸入法在不同的時刻可能會顯示不同的信 息。但首選轉(zhuǎn)換結(jié)果通??偸谴嬖诘?,只是展示的形式可能會有所變化。例如,某些詞 輸入法中并不存在首選轉(zhuǎn)換結(jié)果這一行,但其第一個候選項通常對應(yīng)用戶輸入的全部拼 音,并且允許用戶用空格鍵方便的確認上屏。這時,輸入法的第一個選項事實上充當(dāng)了 首選轉(zhuǎn)換結(jié)果的作用。如圖3.2所示,為了強調(diào)第一候選項的首選轉(zhuǎn)換結(jié)果,將其用更醒 目的顏色進行顯示。為便于清晰理解本發(fā)明實施例的方案,本發(fā)明實施例涉及的例子中 采用三行的形式,其中,第二行為首選轉(zhuǎn)換結(jié)果,第三行為其他候選項。在本發(fā)明實施例中,能夠自動給出推薦修改點及相應(yīng)的推薦候選項,為了指明 當(dāng)用戶選擇某些候選項時,被選擇的候選項應(yīng)當(dāng)如何組合到首選轉(zhuǎn)換結(jié)果中,還可以標(biāo) 識出所述推薦修改點的位置??梢詷?biāo)識單個漢字、音節(jié)或拼音字母,也可以標(biāo)識多個漢 字、音節(jié)或拼音字母,具體標(biāo)識的展現(xiàn)方法可以有多種,下面分別進行介紹。一)可以通過將光標(biāo)顯示在所述推薦修改點對應(yīng)的位置,標(biāo)識所述推薦修改點 的位置。在這種方式下,自動將光標(biāo)顯示在所述推薦修改點對應(yīng)的位置,由于光標(biāo)通常 出現(xiàn)在第一行,因此,就可以將光標(biāo)顯示在推薦修改點對應(yīng)的字節(jié)處,這樣用戶就可以 知道系統(tǒng)推薦修改這一音節(jié)對應(yīng)的字詞,并且第三行的候選項中顯示的是針對該音節(jié)給 出的候選項。二)可以通過高亮的方式,標(biāo)識所述推薦修改點的位置。在該方式下,可以在所述用戶輸入的拼音串上以高亮的方式標(biāo)識出推薦修改 點的位置,如圖4.1所示,在該圖中,推薦修改點為“他”,對應(yīng)給出了推薦候選項
“她”、“它”,因此,將拼音串中“他”對應(yīng)的音節(jié)“ta”及其之后的所有拼音全部 高亮顯示。當(dāng)然,也可以只將“ta”高亮顯示,參見圖4.2。另外,也可以在所述首選轉(zhuǎn)換結(jié)果上以高亮的方式標(biāo)識出推薦修改點的位置, 如圖4.3所示,在該圖中,推薦修改點為“他”,對應(yīng)給出了推薦候選項“她”、
“它”,因此,在首選轉(zhuǎn)換結(jié)果中將“他”及其之后的字進行高亮顯示,以此來標(biāo)識出 推薦修改點的位置。同樣,也可以只將“他”高亮顯示,參見圖4.4。在這種在首選轉(zhuǎn)換結(jié)果上以高亮的方式進行標(biāo)識的方式下,如果推薦的修改侯 選項不完全(不能匹配自修改點之后的所有音節(jié)),可以自然的進行重新組詞操作。例 如,選擇“1”后,可以得到圖4.5所示的界面。此時,可以繼續(xù)選擇“guolaiba”所對 應(yīng)的漢字,這時,由于“guolai”轉(zhuǎn)換后對應(yīng)“過來”,其穩(wěn)定性較高,而“ba”對應(yīng)的“吧”可能會出現(xiàn)轉(zhuǎn)換錯誤,因此,對于“guolaiba”而言,其首選轉(zhuǎn)換結(jié)果是“過 來吧”,推薦修改點為“吧”,并在第三行給出推薦候選項“把”,同時將“吧”高亮 顯示。此時,如果用戶需要輸入“過來吧”,則可以直接按空格,如果需要的是“過來 把”,則直接按“1”即可將“吧”替換為“把”。此外,也可以采用在拼音串和首選轉(zhuǎn)換結(jié)果上同時進行標(biāo)識的方法,如圖4.6所示。三)可以通過在推薦候選項上標(biāo)識出相應(yīng)的插入位置,標(biāo)識所述推薦修改點的 位置;其中,所述插入位置是指推薦候選項在首選推薦結(jié)果中的位置,為方便起見, 可以按把首選轉(zhuǎn)換結(jié)果中的各個漢字順序進行編號,然后利用該編號來指示插入點位置。參見圖4.7,推薦修改的字詞可以是“他一她”,也可以是“吧一把”,按漢字 順序?qū)κ走x轉(zhuǎn)換結(jié)果“叫他過來吧”進行編號,則這兩個推薦修改點的對應(yīng)的插入點的 分別是2和5。因此,在推薦候選項的右上角標(biāo)出了插入的位置。與前兩種展現(xiàn)方式不 同,這種方式將推薦修改點的位置屬性賦予推薦候選項,因此不同的推薦候選項可以有 不同的插入點。并且,這種方式還允許帶插入點的候選項和不帶插入點的候選項同時存 在,例如這里的候選項3和4,這種不帶插入點的候選項通常相當(dāng)于插入點為1的情況。或者,也可以通過在所述編碼字符串或首選轉(zhuǎn)換結(jié)果上標(biāo)識出各推薦修改點對 應(yīng)的推薦候選項,標(biāo)識所述推薦修改點的位置。參見圖4.8,在推薦修改點“他”的右下角標(biāo)出1,在另一推薦修改點“吧”的 右下角標(biāo)出“2”,以此來提示用戶如果首選轉(zhuǎn)換結(jié)果中間的“他”轉(zhuǎn)換錯誤,則可 以參考第三行的第1個選項;如果“吧”轉(zhuǎn)換錯誤,則可以參考第三行的第2個選項。 當(dāng)然,如果將正常的后選項3和4視為帶插入點的選項,也可在“叫”的右下角標(biāo)出34。需要說明的是,由于推薦修改點的位置不一定準(zhǔn)確,或者推薦候選項也不一定 準(zhǔn)確。例如,在上述例子中,如果用戶輸入“教他過來吧”,那么推薦就會失敗。這 時,用戶可以進行重新組詞或者候選項編輯操作。因此,除了推薦的修改選項外,通常 還需要列出正常的候選項(相當(dāng)于插入點為1)。如果推薦的修改點位置不正確,用戶仍 然可以重新組詞,甚至翻頁。例如用戶輸入“教他過來吧”,可以先選擇“教”(如果 第一頁上沒有“教”這個候選項,則需要翻頁),然后再依次選擇“他”、“過來”、
“ 口巴”。四)在實現(xiàn)本發(fā)明實施例提供的方法時,可能存在多個推薦修改點的情況,針 對多個推薦修改點的情況,標(biāo)識推薦修改點的方法也可以有多種方式。一種方法是,可以僅標(biāo)識出其中一個推薦修改點的位置;例如,參見圖4.9,仍 采用在首選轉(zhuǎn)換結(jié)果上高亮顯示的方式,此時,有兩個推薦修改點“他”和“吧”,在 圖4.9中僅將“他”高亮顯示,并沒有將“吧”高亮顯示。但是,由于用戶輸入的漢字 中沒有同音字,因此,這樣的表示并不會導(dǎo)致歧義。如果用戶選擇2,依然可以“叫他 過來把”上屏輸出。另一種方法是,可以同時標(biāo)識出多個推薦修改點,各個推薦修改點可以采用相 同的方式進行標(biāo)識,還可以采用不同的方式強調(diào)出兩者的不同,參見圖4.10,在采用不同的展現(xiàn)方式時,可以將兩個推薦修改點對應(yīng)的字體的顏色設(shè)為不同,等等。綜上可見,本發(fā)明實施例可以采用多種不同的展現(xiàn)方式來標(biāo)識推薦修改點的位置,便于用戶更加快速地找到推薦候選項,進一步提高長句輸入的效率。當(dāng)然,如果首 選轉(zhuǎn)換結(jié)果中的各個漢字具有不同的讀音,則即使不進行標(biāo)識,用戶通常也能夠猜測出 推薦候選項的插入點位置,因此,在這種情況下,也可以不標(biāo)識推薦修改點的位置。需要說明的是,在上述各例子中,如果用戶選擇1,均導(dǎo)致首選項被修改為“叫 她”或者“叫她過來吧”。對于完全轉(zhuǎn)換的情況(將首選項修改為“叫她過來吧”), 輸入法可能要求用戶再次確認,也可能直接上屏。另外,在上述例子中,當(dāng)存在多個推薦修改點時,可能會將不同推薦修改點對 應(yīng)的推薦候選項同時在第三行顯示,另外,其中還可能包括一些正常的候選項(通常會 將正常侯選項直接放在推薦的修改侯選項后面,如圖4.11所示)。但是,這使得各選項 具有不同的插入點,從而在一定程度上導(dǎo)致展現(xiàn)方式上的混淆。為了避免這一問題,可以要求同一頁的候選項都具有相同的插入點,例如,在 同一頁上僅展示相同推薦修改點對應(yīng)的推薦候選項。如圖4.12所示,在第三行僅展示了 “他”對應(yīng)的推薦候選項。在這種情況下,該插入點信息可以看作是“頁”的屬性,而翻頁操作則可以看 作是用戶放棄系統(tǒng)自動推薦的修改點位置、轉(zhuǎn)向普通的組詞操作的一個觸發(fā)開關(guān)。在本發(fā)明實施例中,還允許用戶對修改點位置進行更改,當(dāng)用戶主動更改修改 點位置時(通常由于用戶移動光標(biāo)位置導(dǎo)致),可以取消系統(tǒng)推薦的修改點位置信息,按 照用戶光標(biāo)所指示的修改點位置給出相應(yīng)的候選項。例如,參見圖4.13,與圖4.11的不 同之處在于光標(biāo)的位置,圖4.13中光標(biāo)的位置是用戶手動移動的,此時,輸入法可以認 為光標(biāo)之前的轉(zhuǎn)換都是正確的,因此,僅針對光標(biāo)的位置之后的拼音“ba”給出了對應(yīng) 的候選項。一種特殊情況下,如果推薦修改點的準(zhǔn)確性較高,可以將用戶向左移動光標(biāo)到 推薦修改點位置的操作視為接受推薦,但是當(dāng)前的推薦候選項中不存在用戶需要的字 詞,這時,可以給出關(guān)于該修改點更多的推薦候選項。如圖8所示,當(dāng)用戶將光標(biāo)移動 至IJ “ta”之前時,可以在第三行中顯示“她”、“它”、“塔”等候選項,例如,用戶 選擇了 “塔”,則可以直接將“叫塔過來吧”上屏輸出。另一種特殊的情況是,存在推薦的修改點,但并不存在推薦候選項。即,輸入 法可以在輸入的拼音串或者首選轉(zhuǎn)換結(jié)果上標(biāo)識出推薦修改點的位置,但仍然按照普通 的方法給出候選項(而不是按照步驟S203所述的方法給出推薦候選項);用戶使用某特 殊操作接受該推薦(例如,用戶向左移動光標(biāo)或按下某快捷鍵等操作),然后再給出推薦 候選項。例如,推薦修改點為“他”,則在首選轉(zhuǎn)換結(jié)果中將“他”高亮顯示,但第三 行的后選項仍然按照第一個音節(jié)“jiao”給出。但是,如果用戶向左移動光標(biāo),則可以 直接移動到“他”處,并給出“ta”對應(yīng)的候選項。綜上所述,本發(fā)明實施例提供的方法包括以下幾種
具體實施例方式1)不標(biāo)識出推薦修改點,但是給出推薦候選項;2)標(biāo)識出推薦修改點,同時還可以給出推薦候選項;3)僅標(biāo)識出推薦修改點,但是不直接給出推薦候選項;當(dāng)用戶通過某操作表示接受推薦時,才給出推薦候選項??傊?,本發(fā)明實施例能夠自動確定推薦修改點的位置,而不需要用戶手動指 定,因此,只要推薦的修改點位置正確,用戶就無需反復(fù)移動光標(biāo),從而提高輸入的效 率。另外,在確定推薦修改點的同 時,還可以針對推薦修改點給出推薦候選項,只要推 薦的修改點位置正確,用戶可以直接選擇推薦候選項,系統(tǒng)會將轉(zhuǎn)換結(jié)果進行相應(yīng)的替 換,因此,轉(zhuǎn)換結(jié)果中已經(jīng)轉(zhuǎn)換正確的部分無需再進行重復(fù)轉(zhuǎn)換,因此,進一步提高了 輸入的效率。與本發(fā)明實施例提供的輸入轉(zhuǎn)換過程中確定修改點的方法相對應(yīng),本發(fā)明實施 例還提供了一種輸入轉(zhuǎn)換過程中確定修改點的裝置,參見圖5,該裝置包括轉(zhuǎn)換單元U501,用于根據(jù)用戶輸入內(nèi)容得到轉(zhuǎn)換結(jié)果;;分析單元U502,用于分析所述轉(zhuǎn)換結(jié)果中是否存在具有轉(zhuǎn)換歧義的字詞,如果 存在,將該字詞確定為推薦修改點。通常,當(dāng)輸入的句子較長時,本發(fā)明實施例的效果更加明顯,因此,該裝置還 可以包括判斷單元,用于判斷所述用戶輸入內(nèi)容的長度是否大于等于預(yù)置閾值,如果 是,觸發(fā)分析單元U502執(zhí)行所述分析操作。該裝置還可以包括第一光標(biāo)移動單元,用于接收用戶按下預(yù)置快捷鍵或組合鍵的消息,將光標(biāo)移 動到所述推薦修改點的位置。該裝置還可以包括第二光標(biāo)移動單元,用于當(dāng)所述推薦修改點為多個時,接收用戶按下預(yù)置快捷 鍵或組合鍵的消息,將光標(biāo)在各推薦修改點之間移動。該裝置還可以包括動態(tài)轉(zhuǎn)換單元,用于當(dāng)光標(biāo)移動時,針對光標(biāo)位置之后的用戶輸入內(nèi)容重新得 到轉(zhuǎn)換結(jié)果;動態(tài)分析單元,用于分析所述重新得到的轉(zhuǎn)換結(jié)果中是否存在具有轉(zhuǎn)換歧義的 字詞,如果存在,將該字詞確定為新的推薦修改點。在確定推薦修改點之后,可以直接針對推薦修改點給出推薦候選項,此時,該 裝置還包括第一推薦候選項提供單元,用于針對所述推薦修改點對應(yīng)的用戶輸入內(nèi)容片段 給出推薦候選項。另外,在確定推薦修改點之后,還可以標(biāo)識出推薦修改點的位置,此時,該裝 置還包括標(biāo)識單元,用于標(biāo)識出所述推薦修改點,展示給用戶。在標(biāo)識單元標(biāo)識出所述推薦修改點位置的同時,還可以針對所述推薦修改點對 應(yīng)的編碼字符串片段給出推薦候選項。在同時給出推薦候選項的情況下,所述標(biāo)識單元可以通過在推薦候選項上標(biāo)識 出相應(yīng)的插入位置,標(biāo)識所述推薦修改點的位置;或者,通過在所述編碼字符串或首選 轉(zhuǎn)換結(jié)果上標(biāo)識出各推薦修改點對應(yīng)的推薦候選項,標(biāo)識所述推薦修改點的位置。
標(biāo)識單元標(biāo)識出所述推薦修改點位置之后,也可以不必馬上給出所述推薦候選 項,而是給出正常的候選項,當(dāng)用戶接受所述推薦修改點時,再給出所述推薦候選項, 此時,該裝置還包括第二推薦候選項提供單元,用于當(dāng)用戶接受所述推薦修改點時,針對所述推薦 修改點對應(yīng)的用戶輸入內(nèi)容片段給出推薦候選項。當(dāng)用戶選擇某一推薦候選項之后,可以直接用推薦候選項替換推薦修改點處的 字詞,此時,該裝置還包括替換單元,用于當(dāng)用戶選擇一推薦候選項時,將所述轉(zhuǎn)換結(jié)果中所述推薦修改 點處的字詞替換為用戶選擇的推薦候選項,所述首選轉(zhuǎn)換結(jié)果中的其他字詞不變。另外,還有其他的標(biāo)識推薦修改點的方法,例如,所述標(biāo)識單元可以通過將光 標(biāo)顯示在所述推薦修改點對應(yīng)的位置,標(biāo)識出所述推薦修改點的位置。還可以通過高 亮的方式,標(biāo)識出所述推薦修改點的位置。具體的,可以在所述用戶輸入的編碼字符串 上,和/或所述首選轉(zhuǎn)換結(jié)果上以高亮的方式標(biāo)識出推薦修改點的位置。當(dāng)存在多個推薦修改點時,所述標(biāo)識單元可以僅標(biāo)識出其中一個推薦修改點的 位置;或者,將所述多個推薦修改點以相同或不同的方式全部進行標(biāo)識。當(dāng)用戶選擇一推薦候選項時,將所述轉(zhuǎn)換結(jié)果中所述推薦修改點處的字詞替換 為用戶選擇的推薦候選項后,可以在當(dāng)用戶按下預(yù)置的上屏鍵時,將所述替換后的轉(zhuǎn)換 結(jié)果上屏輸出;也可以將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出。該裝置還包括第一上屏輸出單元,用于當(dāng)用戶按下預(yù)置的上屏鍵時,將所述替換后的轉(zhuǎn)換結(jié) 果上屏輸出?;蛘撸诙掀凛敵鰡卧?,用于將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出。其中,所述第二上屏輸出單元具體用于當(dāng)被替換的所述推薦修改點位于所述轉(zhuǎn) 換結(jié)果的末尾處時,將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出;或者,當(dāng)所述轉(zhuǎn)換結(jié)果中 只有一個推薦修改點時,將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出;或者,當(dāng)針對所有推 薦修改點給出的候選項在同一個推薦候選項中同時給出,且用戶接受該推薦候選項時, 將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出。本發(fā)明實施例也允許用戶在不接受推薦的情況下,按照正常的方式進行輸入, 此時,該裝置還包括取消單元,用于當(dāng)用戶移動光標(biāo)或進行翻頁操作時,取消所述推薦修改點,并根據(jù)光標(biāo)位置給出相應(yīng)的候選詞。具體的分析單元U502具體的分析方法有多種,例如,在其中一種方式下,分析 單元U502可以包括多候選轉(zhuǎn)換子單元,用于針對用戶輸入內(nèi)容得到多個轉(zhuǎn)換結(jié)果;比對獲得各轉(zhuǎn) 換結(jié)果中出現(xiàn)的不同的字詞,將滿足預(yù)置條件的字詞確定為具有轉(zhuǎn)換歧義的字詞;或者,分析單元U502也可以包括轉(zhuǎn)換概率判斷子單元,用于如果轉(zhuǎn)換結(jié)果中具有轉(zhuǎn)換概率低于預(yù)置閾值的字 詞,則該字詞為具有轉(zhuǎn)換歧義的字詞。通過本發(fā)明實施例提供的裝置,能夠自動確定推薦修改點的位置,而不需要用戶手動指定,因此,只要推薦的修改點位置正確,用戶就無需反復(fù)移動光標(biāo),從而提高輸入的效率。另外,在確定推薦修改點的同時,還可以針對推薦修改點給出推薦候選 項,只要推薦的修改點位置正確,用戶可以直接選擇推薦候選項,系統(tǒng)會將轉(zhuǎn)換結(jié)果中 的字詞進行相應(yīng)的替換,因此,首選轉(zhuǎn)換結(jié)果中已經(jīng)轉(zhuǎn)換正確的部分無需再進行重復(fù)轉(zhuǎn) 換,進一步提高了輸入的效率。 以上對本發(fā)明所提供的一種輸入轉(zhuǎn)換過程中確定修改點的方法及裝置,進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例 的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人 員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處。綜上所述,本 說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種輸入轉(zhuǎn)換過程中確定修改點的方法,其特征在于,包括 根據(jù)用戶輸入內(nèi)容得到轉(zhuǎn)換結(jié)果;分析所述轉(zhuǎn)換結(jié)果中是否存在具有轉(zhuǎn)換歧義的字詞,如果存在,將該字詞確定為推 薦修改點。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括判斷所述用戶輸入內(nèi)容的長度是否達到預(yù)置閾值,如果是,執(zhí)行所述分析的步驟。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括接收用戶按下預(yù)置快捷鍵或組合鍵的消息,將光標(biāo)移動到所述推薦修改點的位置。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)所述推薦修改點為多個時,接收用戶按下預(yù)置快捷鍵或組合鍵的消息,將光標(biāo)在 各推薦修改點之間移動。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)光標(biāo)移動時,針對光標(biāo)位置之后的用戶輸入內(nèi)容重新得到轉(zhuǎn)換結(jié)果; 分析所述重新得到的轉(zhuǎn)換結(jié)果中是否存在具有轉(zhuǎn)換歧義的字詞,如果存在,將該字 詞確定為新的推薦修改點。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括針對所述推薦修改點對應(yīng)的用戶輸入內(nèi)容片段給出推薦候選項。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 標(biāo)識出所述推薦修改點,展示給用戶。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括當(dāng)用戶接受所述推薦修改點時,針對所述推薦修改點對應(yīng)的用戶輸入內(nèi)容片段給出 推薦候選項。
9.根據(jù)權(quán)利要求6或8所述的方法,其特征在于,還包括當(dāng)用戶選擇一推薦候選項時,將所述轉(zhuǎn)換結(jié)果中所述推薦修改點處的字詞替換為用 戶選擇的推薦候選項,所述首選轉(zhuǎn)換結(jié)果中的其他字詞不變。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括當(dāng)用戶按下預(yù)置的上屏鍵時,將所述替換后的轉(zhuǎn)換結(jié)果上屏輸出。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括 將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述直接將所述替換后的轉(zhuǎn)換結(jié)果上 屏輸出包括當(dāng)被替換的所述推薦修改點位于所述轉(zhuǎn)換結(jié)果的末尾處時,將所述替換后的轉(zhuǎn)換結(jié) 果直接上屏輸出; 或者,當(dāng)所述轉(zhuǎn)換結(jié)果中只有一個推薦修改點時,將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出;或者,當(dāng)針對所有推薦修改點給出的候選項在同一個推薦候選項中同時給出,且用戶接受 該推薦候選項時,將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出。
13.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)用戶移動光標(biāo)或進行翻頁操作時,取消所述推薦修改點,并根據(jù)光標(biāo)位置給出相 應(yīng)的候選詞。
14.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述分析所述轉(zhuǎn)換結(jié)果中是否出現(xiàn)具 有轉(zhuǎn)換歧義的字詞包括針對用戶輸入內(nèi)容得到多個轉(zhuǎn)換結(jié)果;比對獲得各轉(zhuǎn)換結(jié)果中出現(xiàn)的不同的字詞, 將滿足預(yù)置條件的字詞確定為具有轉(zhuǎn)換歧義的字詞;或者,如果轉(zhuǎn)換結(jié)果中具有轉(zhuǎn)換概率低于預(yù)置閾值的字詞,則該字詞為具有轉(zhuǎn)換歧義的字詞。
15.—種輸入轉(zhuǎn)換過程中確定修改點的裝置,其特征在于,包括轉(zhuǎn)換單元,用于根據(jù)用戶輸入內(nèi)容得到轉(zhuǎn)換結(jié)果;分析單元,用于分析所述轉(zhuǎn)換結(jié)果中是否存在具有轉(zhuǎn)換歧義的字詞,如果存在,將 該字詞確定為推薦修改點。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,還包括判斷單元,用于判斷所述用戶輸入內(nèi)容的長度是否大于等于預(yù)置閾值,如果是,觸 發(fā)所述分析單元執(zhí)行所述分析操作。
17.根據(jù)權(quán)利要求15所述的裝置,其特征在于,還包括第一光標(biāo)移動單元,用于接收用戶按下預(yù)置快捷鍵或組合鍵的消息,將光標(biāo)移動到 所述推薦修改點的位置。
18.根據(jù)權(quán)利要求15所述的裝置,其特征在于,還包括第二光標(biāo)移動單元,用于當(dāng)所述推薦修改點為多個時,接收用戶按下預(yù)置快捷鍵或 組合鍵的消息,將光標(biāo)在各推薦修改點之間移動。
19.根據(jù)權(quán)利要求15所述的裝置,其特征在于,還包括動態(tài)轉(zhuǎn)換單元,用于當(dāng)光標(biāo)移動時,針對光標(biāo)位置之后的用戶輸入內(nèi)容重新得到轉(zhuǎn) 換結(jié)果;動態(tài)分析單元,用于分析所述重新得到的轉(zhuǎn)換結(jié)果中是否存在具有轉(zhuǎn)換歧義的字 詞,如果存在,將該字詞確定為新的推薦修改點。
20.根據(jù)權(quán)利要求15所述的裝置,其特征在于,還包括第一推薦候選項提供單元,用于針對所述推薦修改點對應(yīng)的用戶輸入內(nèi)容片段給出 推薦候選項。
21.根據(jù)權(quán)利要求15所述的裝置,其特征在于,還包括標(biāo)識單元,用于標(biāo)識出所述推薦修改點,展示給用戶。
22.根據(jù)權(quán)利要求21所述的裝置,其特征在于,還包括第二推薦候選項提供單元,用于當(dāng)用戶接受所述推薦修改點時,針對所述推薦修改 點對應(yīng)的用戶輸入內(nèi)容片段給出推薦候選項。
23.根據(jù)權(quán)利要求20或22所述的裝置,其特征在于,還包括替換單元,用于當(dāng)用戶選擇一推薦候選項時,將所述轉(zhuǎn)換結(jié)果中所述推薦修改點處 的字詞替換為用戶選擇的推薦候選項,所述首選轉(zhuǎn)換結(jié)果中的其他字詞不變。
24.根據(jù)權(quán)利要求23所述的裝置,其特征在于,還包括第一上屏輸出單元,用于當(dāng)用戶按下預(yù)置的上屏鍵時,將所述替換后的轉(zhuǎn)換結(jié)果上 屏輸出。
25.根據(jù)權(quán)利要求23所述的裝置,其特征在于,還包括第二上屏輸出單元,用于將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出。
26.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述第二上屏輸出單元具體用于當(dāng)被 替換的所述推薦修改點位于所述轉(zhuǎn)換結(jié)果的末尾處時,將所述替換后的轉(zhuǎn)換結(jié)果直接上 屏輸出;或者,當(dāng)所述轉(zhuǎn)換結(jié)果中只有一個推薦修改點時,將所述替換后的轉(zhuǎn)換結(jié)果直 接上屏輸出;或者,當(dāng)針對所有推薦修改點給出的候選項在同一個推薦候選項中同時給 出,且用戶接受該推薦候選項時,將所述替換后的轉(zhuǎn)換結(jié)果直接上屏輸出。
27.根據(jù)權(quán)利要求15所述的裝置,其特征在于,還包括取消單元,用于當(dāng)用戶移動光標(biāo)或進行翻頁操作時,取消所述推薦修改點,并根據(jù) 光標(biāo)位置給出相應(yīng)的候選詞。
28.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述分析單元包括多候選轉(zhuǎn)換子單元,用于針對用戶輸入內(nèi)容得到多個轉(zhuǎn)換結(jié)果;比對獲得各轉(zhuǎn)換結(jié) 果中出現(xiàn)的不同的字詞,將滿足預(yù)置條件的字詞確定為具有轉(zhuǎn)換歧義的字詞;或者,轉(zhuǎn)換概率判斷子單元,用于如果轉(zhuǎn)換結(jié)果中具有轉(zhuǎn)換概率低于預(yù)置閾值的字詞,則 該字詞為具有轉(zhuǎn)換歧義的字詞。
全文摘要
本發(fā)明實施例提供了一種輸入轉(zhuǎn)換過程中確定修改點的方法及裝置,該方法包括根據(jù)用戶輸入內(nèi)容得到轉(zhuǎn)換結(jié)果;分析所述轉(zhuǎn)換結(jié)果中是否存在具有轉(zhuǎn)換歧義的字詞,如果存在,將該字詞確定為推薦修改點。通過本發(fā)明,能夠自動確定推薦修改點的位置,而不需要用戶手動指定,因此,只要推薦的修改點位置正確,用戶就無需通過反復(fù)移動光標(biāo)來指定修改點,從而提高輸入的效率。
文檔編號G06F3/048GK102023782SQ200910092700
公開日2011年4月20日 申請日期2009年9月15日 優(yōu)先權(quán)日2009年9月15日
發(fā)明者何立濤, 周志華, 楊磊 申請人:北京搜狗科技發(fā)展有限公司