EPR0M、EEPR0M以及閃存設備;包括磁盤,例如內部硬盤或可移動盤;包括磁光盤;以及包括CD ROM和DVD-ROM盤??梢杂脤S眠壿嬰娐费a充處理器和存儲器,或者可以將處理器和存儲器并入專用邏輯電路中。
[0064]為了提供與用戶的交互,本說明書中所描述的主題的實施例可以在如下計算機上實現,該計算機具有用于向用戶顯示信息的顯示設備例如CRT(陰極射線管)或LCD(液晶顯示器)監(jiān)視器,和通過其用戶可以向計算機提供輸入的鍵盤、點擊設備例如鼠標或跟蹤球。也可以使用其他類型的設備來提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感覺反饋,例如視覺反饋、聽覺反饋、或觸覺反饋;來自用戶的輸入可以以任何形式接收,包括聲音、語言或者觸覺輸入。
[0065]本說明書中所描述的主題的實施例可以在如下計算機系統中實現,該計算機系統包括后端組件,例如作為數據服務器,或者包括中間件組件,例如,應用服務器,或者包括前端組件,例如具有通過其用戶可以與本說明書所描述的主題的實現交互的圖形用戶界面或網站瀏覽器的客戶端計算機,或者這些前端、中間件或后端組件的一個或多個的任何組合。可以通過任何形式或數字數據通信介質例如通信網絡將系統的組件相互連接。通信網絡的示例包括局域網(LAN)和廣域網(WAN)例如因特網。
[0066]計算機系統可以包括客戶機和服務器??蛻魴C和服務器通常彼此遠離,并且典型地通過通信網絡交互??蛻魴C和服務器的關系借助運行在各自計算機上的彼此具有客戶機-服務器關系的計算機程序而發(fā)生。
[0067]雖然本說明書包含許多特定實現細節(jié),但是這些不應被視為對任何發(fā)明或所要求保護的范圍的限制,相反是作為可能專屬于具體發(fā)明的具體實施例的特征的描述。在單獨實施例的情境下本說明書中所描述的某些特征可以在單個實施例中以組合實現。相反,在單個實施例的情境下描述的各種特征也可以分開地在多個實施例中或者任何適當的次組合中實現。此外,盡管,上面可能將特征描述為以某種組合作用,甚至最初是如此聲明的,但是來自所聲明的組合的一個或多個特征在某些情況下可以從該組合切除,所聲明的組合可以針對次組合或次組合的變化。
[0068]類似地,雖然在附圖中以特定次序描述了多項操作,但是這不應被理解為為了獲得希望的結果要求這樣的操作以所示的特定次序或者以順序的次序執(zhí)行,或者要求執(zhí)行所有圖示的操作。在某些情形下,多任務和并行處理可能是有利的。此外,上述實施例中各種系統組件的分割不應被理解為在所有實施例中要求這樣的分割,并且應該理解,一般可以把所述系統組件和系統集成在單個軟件產品或打包到多個軟件產品中。
[0069]已經描述了本說明書中描述的主題的特定實施例。其他實施例落入所附權利要求的范圍。例如,可以以不同的次序執(zhí)行權利要求中陳述的動作,而仍得到希望的結果。作為一個示例,為了獲得希望的結果,附圖中所描繪的處理并不必然要求所示的特定次序或者順序的次序。在某些實施例中,多任務和并行處理可能是有利的。
【主權項】
1.一種方法,包括: 響應于來自遠離輸入法編輯器服務器的客戶端設備的針對輸入法代碼的隱含的請求,由所述輸入法編輯器服務器向所述客戶端設備提供輸入法代碼,所述隱含的請求包括被調用的輸入法編輯器功能以及與詞符文字相關聯的輸入法代碼; 由所述輸入法編輯器服務器從所述客戶端設備接收輸入法上下文或語境,所述輸入法上下文或語境定義利用輸入法實例的環(huán)境,所述輸入法上下文或語境是以下環(huán)境之一:(i)文本編輯環(huán)境、(ii)搜索環(huán)境、(iii)消息環(huán)境、以及(iv)地圖環(huán)境,所述輸入法實例是響應于在所述客戶端設備處執(zhí)行所述輸入法代碼而在所述客戶端設備處生成或啟動的;以及由所述輸入法編輯器服務器識別針對所述輸入法上下文或語境優(yōu)化的用于所述輸入法實例的上下文或語境庫模型,所述上下文或語境庫模型包括由用戶輸入的組合輸入與所述詞符文字的相應字符之間的關聯;以及 由所述輸入法編輯器服務器向所述客戶端設備提供對所識別的庫模型的訪問。2.如權利要求1所述的方法,其中,對所述輸入法代碼的接收導致所述客戶端設備啟動輸入法編輯器示例,并且其中,所調用的輸入法編輯器功能是與所述輸入法編輯器示例分開調用的。3.如權利要求2所述的方法,其中,所述客戶端設備在不安裝輸入法編輯器軟件的情況下啟動所述輸入法編輯器示例。4.如權利要求1所述的方法,其中,被提供以對所識別的上下文或語境庫模型的訪問使得所述客戶端設備基于所述組合輸入以及與被選擇的字符接近或與光標位置接近的字符來獲得候選字符。5.如權利要求1所述的方法,其中,向客戶端設備提供輸入法代碼包括:向客戶端設備提供瀏覽器腳本。6.如權利要求1所述的方法,其中,從所述客戶端設備接收輸入法上下文或語境包括:接收由所述客戶端設備所瀏覽的網頁的標識。7.如權利要求1所述的方法,其中,從所述客戶端設備接收輸入法上下文或語境包括:接收工具欄應用的標識。8.如權利要求1所述的方法,其中,基于所述輸入法上下文或語境識別用于輸入法實例的庫模型包括:識別搜索欄庫模型。9.如權利要求1所述的方法,其中,識別針對所述輸入法上下文或語境優(yōu)化的用于輸入法實例的所述上下文或語境庫模型包括:識別文檔編輯庫模型。10.如權利要求1所述的方法,其中,所述上下文或語境庫模型基于一個或多個語言模型。11.如權利要求10所述的方法,還包括:基于搜索日志數據來訓練所述一個或多個語言模型。12.如權利要求11所述的方法,其中,所述搜索日志數據包括網絡搜索詢問。13.如權利要求11所述的方法,其中,所述搜索日志數據包括高速緩存的文檔。14.一種輸入法編輯器服務器,包括: 用于響應于來自遠離所述輸入法編輯器服務器的客戶端設備的針對輸入法代碼的隱含的請求向所述客戶端設備提供輸入法代碼的裝置,所述隱含的請求包括被調用的輸入法編輯器功能以及與詞符文字相關聯的輸入法代碼; 用于從所述客戶端設備接收輸入法上下文或語境的裝置,所述輸入法上下文或語境定義利用輸入法實例的環(huán)境,所述輸入法上下文或語境是以下環(huán)境之一:(i)文本編輯環(huán)境、(ii)搜索環(huán)境、(iii)消息環(huán)境、以及(iv)地圖環(huán)境,所述輸入法實例是響應于在所述客戶端設備處執(zhí)行所述輸入法代碼而在所述客戶端設備處生成或啟動的;以及 用于識別針對所述輸入法上下文或語境優(yōu)化的用于所述輸入法實例的上下文或語境庫模型,所述上下文或語境庫模型包括由用戶輸入的組合輸入與所述詞符文字的相應字符之間的關聯;以及 用于向所述客戶端設備提供對所識別的庫模型的訪問的裝置。
【專利摘要】客戶端輸入方法以及輸入法編輯器服務器。該方法包括:響應于來自客戶端設備的針對輸入法代碼的隱含的請求向客戶端設備提供輸入法代碼,隱含的請求包括被調用的輸入法編輯器功能以及與詞符文字相關聯的輸入法代碼;從客戶端設備接收輸入法上下文或語境,輸入法上下文或語境定義利用輸入法實例的環(huán)境,輸入法上下文或語境是文本編輯環(huán)境、搜索環(huán)境、消息環(huán)境、以及地圖環(huán)境之一,輸入法實例是響應于在客戶端設備處執(zhí)行輸入法代碼而生成或啟動的;識別針對輸入法上下文或語境優(yōu)化的用于輸入法實例的上下文或語境庫模型,上下文或語境庫模型包括由用戶輸入的組合輸入與詞符文字的相應字符之間的關聯;以及向客戶端設備提供對所識別的庫模型的訪問。
【IPC分類】G06F3/023, H04L29/06
【公開號】CN105589571
【申請?zhí)枴緾N201510646979
【發(fā)明人】洪鋒, 郭去疾
【申請人】谷歌股份有限公司
【公開日】2016年5月18日
【申請日】2007年4月16日
【公告號】CN101286093A, US20120060147, WO2008124730A2, WO2008124730A3