国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于自動(dòng)預(yù)測(cè)性選擇網(wǎng)絡(luò)瀏覽器的輸入法的方法和裝置的制作方法

      文檔序號(hào):7914009閱讀:271來源:國知局
      專利名稱:用于自動(dòng)預(yù)測(cè)性選擇網(wǎng)絡(luò)瀏覽器的輸入法的方法和裝置的制作方法
      用于自動(dòng)預(yù)測(cè)性選擇網(wǎng)絡(luò)瀏覽器的輸入法的方法和裝置
      背景技術(shù)
      輸入法是一種允許用戶輸入不在他們的其它輸入設(shè)備(例如鍵盤)上直接表示的字符、符號(hào)或詞的機(jī)制。輸入法通常用于從標(biāo)準(zhǔn)QWERTY鍵盤輸入非拉丁字符,例如中文、日文、韓文或者印度語文字。輸入法還用于在較小的輸入設(shè)備(例如移動(dòng)電話小鍵盤)上輸入拉丁字母字符。當(dāng)較小的輸入設(shè)備或鍵盤用于移動(dòng)電話和數(shù)字助理時(shí),輸入法也同樣用于基于拉丁語的語言。通過操作系統(tǒng)部件或程序來啟用輸入法。當(dāng)在多語言環(huán)境下操作時(shí),網(wǎng)絡(luò)瀏覽器應(yīng)該支持多種輸入法。這允許輸入來自不同書寫文字的字符。當(dāng)在多于一種語言的環(huán)境中可能使用單一文字(例如拉丁字母)時(shí), 這可能是困難的。對(duì)于瀏覽器而言將用戶的本國輸入法或者可能最近使用的輸入法設(shè)置為默認(rèn)值, 是當(dāng)前通常的做法。然后用戶可以手動(dòng)選擇另外的輸入法。選擇新的輸入法可能要求選擇任意組合的文字、語言和/或地區(qū)。雖然手動(dòng)選擇對(duì)于以一種文字或語言使用網(wǎng)絡(luò)應(yīng)用的用戶而言是足夠的,但是這對(duì)于真正的多語言用戶和應(yīng)用而言就變得不方便。這對(duì)于移動(dòng)設(shè)備而言特別如此,其中這些移動(dòng)設(shè)備的小鍵盤傾向于要求需要多次按鍵來改變輸入法。這些額外的按鍵大大地影響了可用性。預(yù)測(cè)性打字選擇作為文本輸入的加速手段已經(jīng)變得廣為流行,特別是在手機(jī)業(yè)內(nèi)。通過檢查前幾次按鍵或者輸入的字符、可能以及包括最近輸入的詞和先前選擇的記憶的上下文,預(yù)測(cè)性打字選擇可以向用戶提供可能的完成的列表,以從中進(jìn)行選擇。然而,為了應(yīng)用適當(dāng)?shù)念A(yù)測(cè)性文本算法,輸入的文字和語言必須是已知的。除了上面指出的不足以夕卜,手動(dòng)選擇輸入法的改變所需要的額外輸入消耗掉了預(yù)測(cè)性打字加速的益處。

      發(fā)明內(nèi)容
      下面給出對(duì)一個(gè)或多個(gè)方面的簡要概述,以提供對(duì)這些方面的基本理解。該概述不是對(duì)全部預(yù)期方面的泛泛概括,也不旨在標(biāo)識(shí)全部方面的關(guān)鍵或重要元素或者描述任意或全部方面的范圍。其目的僅在于作為后文所提供的更詳細(xì)描述的序言,以簡化形式提供一個(gè)或多個(gè)方面的一些構(gòu)思。各個(gè)方面包括通過自動(dòng)地、預(yù)測(cè)性地選擇正確的輸入法而不要求用戶進(jìn)行另外的選擇,針對(duì)多語言應(yīng)用來增強(qiáng)網(wǎng)絡(luò)瀏覽器輸入法的可用性。各個(gè)方面包括一種用于在網(wǎng)絡(luò)瀏覽器處預(yù)測(cè)性地選擇輸入法的方法,所述方法包括分析網(wǎng)頁的至少一個(gè)上下文因素;基于對(duì)所述網(wǎng)頁的所述至少一個(gè)上下文因素的分析來自動(dòng)地、預(yù)測(cè)性地選擇多種輸入法中的一種輸入法;接收用戶輸入;以及根據(jù)所選擇的輸入法來顯示所述用戶輸入。對(duì)所述至少一個(gè)因素的分析可以包括檢查用于所述網(wǎng)頁的文本編碼方法,檢查所述網(wǎng)頁上的詞以根據(jù)所述詞來確定語言,檢查嵌入在所述網(wǎng)頁中的元信息,檢查所述網(wǎng)頁的統(tǒng)一資源定位符(URL)或統(tǒng)一資源標(biāo)識(shí)符(URI)。所述網(wǎng)頁可以包括通用字符編碼,并且對(duì)所述至少一個(gè)因素的分析可以包括檢查所述網(wǎng)頁的代碼點(diǎn)的數(shù)值分布以確定所述代碼點(diǎn)所聚集的范圍。如果所述分析包括檢查網(wǎng)頁上的詞以確定所述詞的語言,則所述分析可以包括 確定所述網(wǎng)頁上表示的語言的頻率分布以及將權(quán)重應(yīng)用到所表示的語言。檢查嵌入在所述網(wǎng)頁中的元信息還可以包括確定所述元信息是否包括語言標(biāo)記。URI或URL可以包括國際化域名,并且所述分析還可以包括檢查所述URI或URL中的代碼點(diǎn)的分布以確定所述代碼點(diǎn)所聚集的范圍。各種分析可以相互任意組合進(jìn)行使用,并且可以給不同因素的分析結(jié)果賦予權(quán)重。各個(gè)方面還可以包括基于所選擇的輸入法來應(yīng)用預(yù)測(cè)性打字。其它方面包括一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)可讀介質(zhì),其具有用于使計(jì)算機(jī)接收網(wǎng)頁的第一輸入的代碼;用于使所述計(jì)算機(jī)分析所述網(wǎng)頁的至少一個(gè)上下文因素的代碼;用于使所述計(jì)算機(jī)基于對(duì)所述網(wǎng)頁的所述至少一個(gè)上下文因素的分析來自動(dòng)地、預(yù)測(cè)性地選擇多種輸入法中的一種輸入法的代碼;用于使所述計(jì)算機(jī)接收第二用戶輸入的代碼;以及用于使所述計(jì)算機(jī)根據(jù)所選擇的輸入法來顯示所述第二用戶輸入的代碼。其它方面包括一種裝置,包括用于檢查網(wǎng)頁的至少一個(gè)上下文因素的模塊;用于基于對(duì)所述網(wǎng)頁的所述至少一個(gè)上下文因素的分析來自動(dòng)地、預(yù)測(cè)性地選擇多種輸入法中的一種輸入法的模塊;用于接收用戶輸入的模塊;以及用于傳輸所述用戶輸入以根據(jù)所選擇的輸入法進(jìn)行顯示的模塊。其它方面包括一種裝置,包括檢查部件,用于分析網(wǎng)頁的至少一個(gè)上下文因素; 輸入法選擇部件,用于基于對(duì)所述網(wǎng)頁的所述至少一個(gè)上下文因素的分析來自動(dòng)地、預(yù)測(cè)性地選擇多種輸入法中的一種輸入法;顯示裝置;以及用戶接口,用于接收用戶輸入并根據(jù)所選擇的輸入法將所述用戶輸入呈現(xiàn)給所述顯示裝置。所述檢查部件可以被配置為檢查用于所述網(wǎng)頁的文本編碼方法。所述網(wǎng)頁可以包括通用字符編碼,并且所述檢查部件可以被配置為檢查所述網(wǎng)頁的代碼點(diǎn)的數(shù)值分布以確定所述代碼點(diǎn)所聚集的范圍。所述檢查部件被配置為檢查所述網(wǎng)頁上的詞以根據(jù)所述詞來確定語言。所述檢查部件還可以被配置為確定所述網(wǎng)頁上表示的語言的頻率分布。所述輸入法選擇部件可以被配置為將權(quán)重應(yīng)用到所表示的語言。所述檢查部件可以被配置為檢查嵌入在所述網(wǎng)頁中的元信息并確定所述元信息是否包括語言標(biāo)記。所述檢查部件可以被配置為檢查所述網(wǎng)頁的 URI或URL。當(dāng)所述URI或URL包括國際化域名時(shí),所述檢查部件還可以被配置為檢查所述 URI或URL中的代碼點(diǎn)的分布以確定所述代碼點(diǎn)所聚集的范圍。所述裝置可以包括預(yù)測(cè)性打字方法選擇部件,被配置為基于所選擇的輸入法來應(yīng)用預(yù)測(cè)性打字算法。為了實(shí)現(xiàn)上述及相關(guān)目的,一個(gè)或多個(gè)方面包括下文詳細(xì)描述的并在權(quán)利要求中特別指出的特征。下面的描述和附圖將詳細(xì)給出所述一個(gè)或多個(gè)方面的某些示例性的特征。但是,這些特征只是表示可以利用各方面的原理的多種方式中的幾種方式,并且所述描述旨在包括所有這些方面及其等同形式。


      在下文中將結(jié)合附圖來描述所公開的方面,附圖用于對(duì)所公開的方面進(jìn)行舉例說明而不是進(jìn)行限制,在附圖中相同的標(biāo)號(hào)表示相同的元素,并且其中圖1示出了用于預(yù)測(cè)性地選擇輸入法的示例性方法。圖2示出了用于預(yù)測(cè)性地選擇輸入法的另一示例性方法。圖3示出了用于預(yù)測(cè)性地選擇輸入法的計(jì)算機(jī)設(shè)備。圖4示出了用于預(yù)測(cè)性地選擇輸入法的計(jì)算機(jī)設(shè)備。
      具體實(shí)施例方式現(xiàn)在參考附圖描述了各個(gè)方面。在下面的描述中,為了解釋的目的,給出了大量的具體細(xì)節(jié),以便提供對(duì)一個(gè)或多個(gè)方面的全面理解。然而,很明顯的是,可以在不具有這些具體細(xì)節(jié)的情況下實(shí)現(xiàn)這些方面。如前面所指出的,用戶需要進(jìn)行手動(dòng)選擇以便在輸入法之間進(jìn)行改變。用戶訪問的每個(gè)網(wǎng)頁包括大量的上下文信息,其反而可以由瀏覽器用來進(jìn)行輸入方法的自動(dòng)、預(yù)測(cè)性選擇。當(dāng)用戶與不同的網(wǎng)頁交互時(shí),這會(huì)消除需要多語言用戶對(duì)輸入法進(jìn)行手動(dòng)改變的不便。因此,各個(gè)方面包括使用來自網(wǎng)頁的上下文信息來進(jìn)行輸入法的自動(dòng)預(yù)測(cè)性選擇。然后將所選擇的輸入法應(yīng)用到從用戶接收到的任何輸入,例如打字。一旦已經(jīng)選擇了輸入法,還可以應(yīng)用用于預(yù)測(cè)性打字的適當(dāng)算法。圖1示出了自動(dòng)地預(yù)測(cè)性地選擇輸入法的示例性方法。在101處,從用戶接收網(wǎng)頁的第一輸入。該網(wǎng)頁包含多個(gè)上下文因素,其中可以分析這些上下文因素以便預(yù)測(cè)性地選擇最適合于該網(wǎng)頁的輸入法。在102處,針對(duì)該網(wǎng)頁對(duì)至少一個(gè)上下文因素進(jìn)行分析。 下文更詳細(xì)地描述了示例性因素。在103處,基于102中的分析自動(dòng)地、預(yù)測(cè)性地選擇輸入法。多種輸入法可以對(duì)應(yīng)于單一的語言。針對(duì)共同語言的輸入法至少可以基于文字、 語言和/或地區(qū)的任意組合而不同。對(duì)輸入法的自動(dòng)、預(yù)測(cè)性選擇不要求用戶對(duì)文字、語言或地區(qū)進(jìn)行任何手動(dòng)選擇。除了識(shí)別網(wǎng)頁的信息以外,不要求用戶輸入任何信息。一旦用戶已經(jīng)選擇了網(wǎng)頁,就基于與該網(wǎng)頁相關(guān)的上下文信息自動(dòng)地選擇輸入法。將網(wǎng)頁顯示給用戶。在104處,一旦已經(jīng)預(yù)測(cè)性地選擇了輸入法,就從用戶接收第二輸入。該第二輸入可以是網(wǎng)頁處的打字或其它輸入。在105處,根據(jù)預(yù)測(cè)性地選擇的輸入法在網(wǎng)頁處顯示第二輸入。例如,如果預(yù)測(cè)性地選擇了日語輸入法,則將根據(jù)特定的輸入法以日語顯示從用戶接收到的任何打字輸入。如果用戶然后請(qǐng)求第二網(wǎng)頁,則對(duì)第二網(wǎng)頁的上下文信息進(jìn)行分析以便基于第二網(wǎng)頁來預(yù)測(cè)性地選擇輸入法。例如,對(duì)第二網(wǎng)頁上下文因素的分析可能指示應(yīng)該選擇英語輸入法。一旦確定并選擇了適當(dāng)?shù)妮斎敕ǎ透鶕?jù)所選擇的輸入法以英語顯示用戶接收到的任何打字。因此,當(dāng)多語言用戶在網(wǎng)頁之間移動(dòng)時(shí),自動(dòng)地、預(yù)測(cè)性地選擇針對(duì)每個(gè)網(wǎng)頁的適當(dāng)?shù)妮斎敕?,從而減少了多語言用戶對(duì)輸入法進(jìn)行手動(dòng)改變的需要。雖然自動(dòng)地、預(yù)測(cè)性地選擇了輸入法,但是用戶仍然可以在任何時(shí)間手動(dòng)地改變輸入法。在106處,一旦已經(jīng)選擇了適當(dāng)?shù)妮斎敕?,就可以選擇相應(yīng)的預(yù)測(cè)性打字算法并將其應(yīng)用到來自用戶的第二輸入。該預(yù)測(cè)性打字算法減少了用戶需要的打字量。在分析網(wǎng)頁來預(yù)測(cè)性地選擇輸入法的過程中可以考慮各種因素??梢詫?duì)多于一個(gè)的因素進(jìn)行分析,并給結(jié)果賦予權(quán)重或順序,以針對(duì)網(wǎng)頁選擇最可能的輸入法。一個(gè)示例性實(shí)現(xiàn)可以包括檢查用于特定網(wǎng)頁上的文本的文本編碼方法,以便網(wǎng)絡(luò)瀏覽器進(jìn)行適當(dāng)輸入法的自動(dòng)、預(yù)測(cè)性選擇。例如,用于網(wǎng)頁的文本編碼方法可以是Siift JIS文本編碼。這是對(duì)日語字符進(jìn)行編碼的日本國家標(biāo)準(zhǔn),其在TIS X 0208 :1997中定義,該標(biāo)準(zhǔn)的全部內(nèi)容通過引用的方式并入本文。一旦確定了網(wǎng)頁是使用Siift JIS文本編碼進(jìn)行編碼的,就可以選擇日語輸入法。在選擇了輸入法之后,可以選擇相應(yīng)的預(yù)測(cè)性打字程序。在此情形下,可以將日語預(yù)測(cè)性打字程序應(yīng)用到用戶在網(wǎng)頁上輸入的任何文本。雖然描述了 Siift JIS和日語輸入法,但是還有與各種語言(例如中文、俄語、韓語、泰語、希臘語、希伯來語等等)相關(guān)的各種類型的文本編碼。第二示例性實(shí)現(xiàn)可以包括檢查網(wǎng)頁中的代碼點(diǎn)的數(shù)值分布。網(wǎng)頁中使用的一種類型的文本編碼是通用字符編碼(UCS),例如IS0/IEC 10646 :2003 Universal Multiple-Octet Coded Character Set中定義的UCS-4,通過引用的方式將其全部內(nèi)容并入本文。由于UCS是一種通用類型的文本編碼,所以不能僅僅基于對(duì)使用UCS的識(shí)別來自動(dòng)選擇輸入法。相反,可以對(duì)代碼點(diǎn)(字符碼)的數(shù)值分布進(jìn)行檢查來識(shí)別相應(yīng)的輸入法。 檢查可以包括啟發(fā)式地使用代碼點(diǎn)所聚集的數(shù)值范圍來確定輸入法。例如,在網(wǎng)頁上可以包括處于特定代碼范圍內(nèi)的多個(gè)字符。例如,使用UCS-4,范圍 OxACOO 0xD7AF(韓語部分)中的聚類將暗示網(wǎng)頁包括韓語字符。因此,檢查代碼點(diǎn)的分布將暗示選擇韓語輸入法。類似地,0x3040 0x309F(平假名部分)中的聚類對(duì)應(yīng)于日語字符,并暗示選擇日語輸入法。在特定網(wǎng)頁中可能識(shí)別出多于一種類型的聚類。例如,包含大部分日語字符的網(wǎng)頁還可以包括一部分英語。為了正確地選擇輸入法,可以給來自檢查的結(jié)果在組合起來識(shí)別最適合的輸入法以前賦予權(quán)重或順序。例如,可以基于網(wǎng)頁處使用的代碼范圍的數(shù)量對(duì)結(jié)果進(jìn)行加權(quán)。對(duì)于前面的例子,大部分日語代碼范圍將超過英語代碼范圍,從而意味著應(yīng)該選擇日語輸入法而不是英語輸入法。在第三示例性實(shí)現(xiàn)中,可以檢查網(wǎng)頁處實(shí)際的詞來確定輸入法。檢查詞可以包括將詞與字典進(jìn)行比較以確定它們屬于哪種語言。要注意的是,給定的詞可能出現(xiàn)在多于一種語言中。該詞將表示其出現(xiàn)的語言中的每種語言。所表示的語言的頻率分布可以用于表示所識(shí)別的語言中的每種語言在網(wǎng)頁上出現(xiàn)的數(shù)量。該頻率分布可以啟發(fā)式地用于選擇輸入法。例如,可以選擇最具代表性的語言作為輸入法??梢詫⒘硗饧?jí)別的權(quán)重和順序應(yīng)用到各種詞或識(shí)別的語言以便更準(zhǔn)確地選擇輸入法。例如,包含大部分法語單詞的頁面強(qiáng)烈暗示應(yīng)該選擇法語作為輸入法。然而,包含大部分古典拉丁語單詞和少部分英語單詞的頁面將暗示以英語作為輸入法,這是因?yàn)槭褂霉诺淅≌Z輸入法是非常罕見的。因此,可以給古典拉丁語賦予降低的權(quán)重以減少其對(duì)輸入法選擇的影響??梢愿鶕?jù)語言或與語言對(duì)應(yīng)的輸入法的當(dāng)前使用級(jí)別來給各種類型的語言或輸入法賦予權(quán)重和順序。
      9
      在第四示例性實(shí)現(xiàn)中,可以針對(duì)語言標(biāo)記來檢查嵌入在網(wǎng)頁中的元信息。例如,語言標(biāo)記可以包括在 HTML 片段中。在 W3C HTML 4. 01 http://www.w3.org/TR/html401/ 中描述了定義HTML和元數(shù)據(jù)元素的國際標(biāo)準(zhǔn),其全部內(nèi)容通過引用的方式并入本文。例如,HTML片段可以包括暗示選擇日語輸入法的〈html lang = “jp” >??梢杂善渌愃频恼Z言標(biāo)記來暗示其它語言的輸入法。在第五示例性實(shí)現(xiàn)中,可以檢查頁面的統(tǒng)一資源定位符(URL)或統(tǒng)一資源標(biāo)識(shí)符 (URI)??梢詫?duì)頁面的頂級(jí)域(TLD)進(jìn)行啟發(fā)式地檢查,以確定隱含的地理位置。在MMiZZ data, iana. org/TLD/tlds-alpha-by-domain. txt 處的 IANA 列表中給出了互聯(lián)網(wǎng)上頂級(jí)域的正式列表,其全部內(nèi)容通過引用的方式并入本文。可以基于在隱含的地理位置處所使用的相應(yīng)的語言來選擇輸入法。如果在該地理位置使用多于一種的語言,則可以將權(quán)重或順序應(yīng)用到這些語言中的每種語言。與所有示例性實(shí)現(xiàn)一樣,該方法可以與任何其它方法組合起來使用,以在用于該地理位置的語言中進(jìn)行選擇。例如,網(wǎng)頁的 URI 可以具有以下形式 http://someserver. cn/page. html?!癱n”表示服務(wù)的地理位置為中國。因此,應(yīng)該選擇中文輸入法。第六示例性實(shí)現(xiàn)可以包括檢查網(wǎng)頁的URL或URI中的代碼點(diǎn)的數(shù)值分布。 URI或URL的主機(jī)部分可以是國際化域名(IDN)。通過引用的方式將IETF RFC 3940 Internationalizing Domain Names的全部內(nèi)容并入本文,其定義了用于定義國際域名的國際標(biāo)準(zhǔn)。當(dāng)URL或URI包括國際化域名時(shí),域名將不直接對(duì)應(yīng)于具體的地理位置。在此情形下,可以檢查域名中的代碼點(diǎn)的數(shù)值分布(其類似于第二示例性實(shí)現(xiàn)中描述的檢查), 以便識(shí)別可能的語言并從中選擇輸入法??梢砸匀我饨M合的方式使用這些示例性實(shí)現(xiàn),并且可以與網(wǎng)頁的其它上下文因素的分析組合起來使用這些示例性實(shí)現(xiàn)。當(dāng)組合起來使用時(shí),可以給各種檢查的結(jié)果賦予權(quán)重或順序,以針對(duì)網(wǎng)頁生成適當(dāng)輸入法的更準(zhǔn)確的組合選擇。圖2示出了示例性方法,其包括給多個(gè)上下文因素的分析賦予權(quán)重或順序。與圖1類似,在201處,從用戶接收訪問網(wǎng)頁的請(qǐng)求。在202處,檢查關(guān)于網(wǎng)頁的第一因素。在203處,檢查關(guān)于網(wǎng)頁的第二因素。在204處,將權(quán)重或順序應(yīng)用到第一因素和第二因素的檢查結(jié)果。在205處,在賦予權(quán)重或順序之后對(duì)結(jié)果進(jìn)行組合。在 206處,基于組合的結(jié)果來選擇輸入法。一旦選擇了輸入法,還可以基于所選擇的輸入法來選擇用于預(yù)測(cè)性打字的算法。圖3示出了計(jì)算機(jī)設(shè)備300的各個(gè)方面,其根據(jù)網(wǎng)頁上的上下文信息自動(dòng)地、預(yù)測(cè)性地選擇輸入法。計(jì)算機(jī)設(shè)備300包括處理器301,用于執(zhí)行與本文描述的部件和功能中的一個(gè)或多個(gè)相關(guān)聯(lián)的處理功能。處理器301可以包括單組或多組處理器或者多內(nèi)核處理器。進(jìn)一步,可以將處理器301實(shí)現(xiàn)為集成處理系統(tǒng)和/或分布式處理系統(tǒng)。計(jì)算機(jī)設(shè)備300還包括存儲(chǔ)器302,例如用于存儲(chǔ)處理器301執(zhí)行的應(yīng)用的本地版本。存儲(chǔ)器302可以包括計(jì)算機(jī)可用的任何類型的存儲(chǔ)器,例如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、磁帶、磁盤、光盤、易失性存儲(chǔ)器、非易失性存儲(chǔ)器及其任意組合。存儲(chǔ)器可以存儲(chǔ)計(jì)算機(jī)程序,其包括計(jì)算機(jī)軟件和/或數(shù)據(jù),其中當(dāng)執(zhí)行計(jì)算機(jī)程序時(shí),計(jì)算機(jī)程序使計(jì)算機(jī)設(shè)備能夠檢查網(wǎng)頁上的至少一個(gè)因素,以基于檢查來選擇輸入法,以及基于輸入法的選擇來選擇預(yù)測(cè)性打字方法。具體而言,計(jì)算機(jī)軟件和/或數(shù)據(jù)使處理器301、檢查部件306、輸入法選擇部件307和預(yù)測(cè)性打字選擇部件308能夠執(zhí)行本文描述的過程。進(jìn)一步,計(jì)算機(jī)設(shè)備300包括通信部件303,其提供利用本文描述的硬件,軟件和服務(wù)來建立和維護(hù)與一個(gè)或多個(gè)部分的通信。通信部件303可以執(zhí)行計(jì)算機(jī)設(shè)備300上的部件之間的通信,以及計(jì)算機(jī)設(shè)備300和外部設(shè)備(例如位于通信網(wǎng)絡(luò)上的設(shè)備和/或串行或本地連接到計(jì)算機(jī)設(shè)備300的設(shè)備)之間的通信。例如,通信部件300可以包括一個(gè)或多個(gè)總線,并且還可以包括分別與發(fā)射機(jī)和接收機(jī)相關(guān)聯(lián)的發(fā)射鏈部件和接收鏈部件, 用于與外部設(shè)備進(jìn)行交互。例如,通信部件300可以允許從計(jì)算機(jī)設(shè)備轉(zhuǎn)發(fā)圖形、文本和其它數(shù)據(jù)用以在顯示單元上進(jìn)行顯示。計(jì)算機(jī)設(shè)備300可以包括顯示接口 310,用于顯示這種圖形、文本和其它數(shù)據(jù)。例如,一旦選擇了輸入法,就可以轉(zhuǎn)發(fā)計(jì)算機(jī)設(shè)備300接收到的任何用戶輸入,用以根據(jù)所選擇的輸入法進(jìn)行顯示或被顯示。另外,計(jì)算機(jī)設(shè)備300還可以包括數(shù)據(jù)存儲(chǔ)裝置304,其可以是硬件和/或軟件的任何適當(dāng)?shù)慕M合,其提供結(jié)合本文描述的方面而采用的信息、數(shù)據(jù)庫和程序的大容量存儲(chǔ)。 例如,數(shù)據(jù)存儲(chǔ)裝置304可以是處理器301當(dāng)前不執(zhí)行的應(yīng)用的數(shù)據(jù)倉庫。計(jì)算機(jī)設(shè)備300還可以包括用戶接口部件305,用于從計(jì)算機(jī)設(shè)備300的用戶接收輸入,并且還用于生成呈現(xiàn)給用戶的輸出。用戶接口部件305可以包括一個(gè)或多個(gè)輸入設(shè)備,包括但不限于鍵盤、數(shù)字鍵盤、鼠標(biāo)、觸摸感應(yīng)顯示裝置、導(dǎo)航鍵、功能鍵、麥克風(fēng)、語音識(shí)別部件、能夠從用戶接收輸入的任何其它機(jī)制或者上述的任意組合。進(jìn)一步,用戶接口部件305可以包括一個(gè)或多個(gè)輸出設(shè)備,包括但不限于顯示裝置、揚(yáng)聲器、觸覺反饋裝置、打印機(jī)、能夠向用戶呈現(xiàn)輸出的任何其它機(jī)制或者上述的任意組合。計(jì)算機(jī)設(shè)備300還可以包括檢查部件306,其檢查網(wǎng)頁的上下文因素。例如,如前面所述的,該部件可以檢查網(wǎng)頁上使用的文本編碼方法、網(wǎng)頁上使用的代碼點(diǎn)的數(shù)值分布、 網(wǎng)頁上實(shí)際的詞、網(wǎng)頁中嵌入的元信息、網(wǎng)頁的URL/IRU以及網(wǎng)頁的URL/URI中使用的文本編碼方法中的任何一種。檢查部件306可以分析網(wǎng)頁上的至少一個(gè)上下文因素以根據(jù)該因素確定指示的語言和輸入法。計(jì)算機(jī)設(shè)備300還可以包括輸入法選擇部件307。該部件自動(dòng)地、預(yù)測(cè)性地選擇輸入法,以將該輸入法應(yīng)用到用戶選擇的網(wǎng)頁上的用戶輸入。該部件可以基于檢查部件指示的輸入法來進(jìn)行選擇??商鎿Q地,該部件可以給在檢查部件處檢查的多個(gè)因素的結(jié)果賦予權(quán)重和順序,并將結(jié)果進(jìn)行組合以選擇適當(dāng)?shù)妮斎敕?。?jì)算機(jī)設(shè)備300還可以包括預(yù)測(cè)性打字選擇部件308。該部件選擇用于預(yù)測(cè)性打字的算法,以將該算法應(yīng)用到用戶選擇的網(wǎng)頁上的用戶輸入。基于相應(yīng)的所選擇的輸入法來選擇適當(dāng)?shù)乃惴?。?jì)算機(jī)設(shè)備300還可以包括軟件驅(qū)動(dòng)程序309,用于執(zhí)行存儲(chǔ)在計(jì)算機(jī)設(shè)備300處的計(jì)算機(jī)程序。在本申請(qǐng)中使用的術(shù)語“部件”、“模塊”、“系統(tǒng)”等旨在包括與計(jì)算機(jī)相關(guān)的實(shí)體, 例如但不限于硬件、固件、硬件和軟件的組合、軟件或執(zhí)行中的軟件。例如,部件可以是但并不僅限于處理器上運(yùn)行的進(jìn)程、處理器、對(duì)象、可執(zhí)行文件、執(zhí)行的線程、程序和/或計(jì)算機(jī)。舉例來說,運(yùn)行在計(jì)算設(shè)備上的應(yīng)用程序和計(jì)算設(shè)備二者都可以是部件。一個(gè)或多個(gè)部件可以位于執(zhí)行的進(jìn)程和/或線程內(nèi),并且部件可以位于一臺(tái)計(jì)算機(jī)上和/或分布于兩臺(tái)或更多臺(tái)計(jì)算機(jī)之間。另外,可以通過其上存儲(chǔ)了各種數(shù)據(jù)結(jié)構(gòu)的各種計(jì)算機(jī)可讀介質(zhì)執(zhí)行這些部件。這些部件可以通過本地和/或遠(yuǎn)程進(jìn)程,例如根據(jù)具有一個(gè)或多個(gè)數(shù)據(jù)分組的信號(hào)(例如,來自于一個(gè)部件的數(shù)據(jù),其中該部件通過所述信號(hào)與本地系統(tǒng)、分布式系統(tǒng)中的另一個(gè)部件進(jìn)行交互,和/或在網(wǎng)絡(luò)(如互聯(lián)網(wǎng))上與其它系統(tǒng)進(jìn)行交互)來進(jìn)行
      通f曰ο ο此外,本文結(jié)合終端(其可以是有線終端或無線終端)描述了各個(gè)方面。終端還可以被稱為系統(tǒng)、設(shè)備、用戶單元、用戶站、移動(dòng)站、移動(dòng)臺(tái)、移動(dòng)設(shè)備、遠(yuǎn)程站、遠(yuǎn)程終端、接入終端、用戶終端、終端、通信設(shè)備、用戶代理、用戶裝置或用戶設(shè)備(UE)。無線終端可以是蜂窩電話、衛(wèi)星電話、無繩電話、會(huì)話發(fā)起協(xié)議(SIP)電話、無線本地環(huán)路(WLL)站、個(gè)人數(shù)字助理(PDA)、具有無線連接能力的手持設(shè)備、計(jì)算設(shè)備或連接到無線調(diào)制解調(diào)器的其它處理設(shè)備。基站可以用于與無線終端進(jìn)行通信,還可以被稱為接入點(diǎn)、節(jié)點(diǎn)B或某種其它術(shù)語。參考圖4,示出了系統(tǒng)400,其基于對(duì)與網(wǎng)站相關(guān)聯(lián)的因素的分析來預(yù)測(cè)性地選擇輸入法。例如,系統(tǒng)400可以至少部分地位于計(jì)算機(jī)設(shè)備、移動(dòng)設(shè)備等等內(nèi)。應(yīng)當(dāng)清楚的是, 將系統(tǒng)400表示為包括功能方框,其中這些功能方框可以是表示由處理器、軟件或其組合 (例如,固件)所實(shí)現(xiàn)的功能的功能方框。系統(tǒng)400包括可以結(jié)合操作的電子部件的邏輯組合402。例如,邏輯組合402可以包括用于檢查網(wǎng)頁的至少一個(gè)上下文因素的模塊404。例如,檢查可以包括檢查用于網(wǎng)頁的文本編碼方法、檢查網(wǎng)頁上使用的代碼點(diǎn)的數(shù)值分布、 檢查網(wǎng)頁上使用的實(shí)際的詞、檢查網(wǎng)頁中嵌入的元數(shù)據(jù)、檢查網(wǎng)頁的URI/URL以及檢查網(wǎng)頁的URL/URI的代碼點(diǎn)的分布。進(jìn)一步,邏輯組合402可以包括用于基于對(duì)網(wǎng)頁的至少一個(gè)上下文因素的分析來自動(dòng)地預(yù)測(cè)性地選擇多種輸入法中的一種輸入法的模塊406。進(jìn)一步,邏輯組合402可以包括用于接收用戶輸入的模塊408以及用于傳輸用戶輸入以根據(jù)所選擇的輸入法進(jìn)行顯示的模塊410。從而,將根據(jù)自動(dòng)地、預(yù)測(cè)性地選擇的輸入法來顯示任何的用戶輸入(例如打字)。因此,可以自動(dòng)地選擇適當(dāng)?shù)妮斎敕ǎ恍枰脩暨M(jìn)行手動(dòng)選擇。另外,系統(tǒng)400可以包括存儲(chǔ)器412,其保存用于執(zhí)行與電子部件404、406、408和 410相關(guān)聯(lián)的功能的指令。雖然將電子部件404、406、408和410示出為位于存儲(chǔ)器412的外部,但是應(yīng)當(dāng)理解的是,電子部件404、406、408和410中的一個(gè)或多個(gè)可以存在于存儲(chǔ)器 412內(nèi)部。此外,術(shù)語“或者”旨在表示包括性的“或者”而不是排他性的“或者”。也就是說, 除非另外說明,或者從上下文能清楚得知,否則短語“X使用A或者B”旨在表示任何自然的包括性排列。也就是說,下列例子中的任何一種都滿足短語“X使用A或者B” =X使用A ;X 使用B ;或者X使用A和B 二者。另外,除非另外說明或從上下文能清楚得知是針對(duì)單數(shù)形式,否則本申請(qǐng)和所附的權(quán)利要求書中使用的冠詞“一”和“一個(gè)”一般應(yīng)解釋為表示“一個(gè)或多個(gè)”。本申請(qǐng)描述的技術(shù)可以用于各種無線通信系統(tǒng),例如⑶MA、TDMA, FDMA, OFDMA, SC-FDMA和其它系統(tǒng)。術(shù)語“系統(tǒng)”和“網(wǎng)絡(luò)”通常可以替換使用。CDMA系統(tǒng)可以實(shí)現(xiàn)諸如通用陸地?zé)o線電接入(UTRA)、cdma2000等的無線電技術(shù)。UTRA包括寬帶CDMA(W-CDMA) 和CDMA的其它變型。進(jìn)一步,cdma2000涵蓋IS-2000、IS-95和IS-856標(biāo)準(zhǔn)。TDMA系統(tǒng)可以實(shí)現(xiàn)諸如全球移動(dòng)通信系統(tǒng)(GSM)的無線電技術(shù)。OFDMA系統(tǒng)可以實(shí)現(xiàn)諸如演進(jìn) UTRA(E-UTRA)、超移動(dòng)寬帶(UMB)、IEEE 802. 11 (Wi-Fi)、IEEE 802. 16 (WiMAX)、IEEE 802. 20、Flash-OFDM 等的無線電技術(shù)。UTRA和E-UTRA是通用移動(dòng)電信系統(tǒng)(UMTS)的一部分。3GPP長期演進(jìn)(LTE)是UMTS的一個(gè)版本,其利用了 E-UTRA,其中E-UTRA在下行鏈路上使用0FDMA,在上行鏈路上使用SC-FDMA。在名為“第三代合作伙伴計(jì)劃”(3GPP)的組織的文檔中描述了 UTRA、E-UTRA、UMTS、LTE和GSM。另外,在名為“第三代合作伙伴計(jì)劃 2”(3GPP2)的組織的文檔中描述了 cdma2000和UMB。進(jìn)一步,這種無線通信系統(tǒng)還可以包括對(duì)等(例如,移動(dòng)設(shè)備對(duì)移動(dòng)設(shè)備的)自組織網(wǎng)絡(luò)系統(tǒng),其通常使用非成對(duì)未授權(quán)的頻譜、802. XX無線LAN、藍(lán)牙和任何其它短程或長程無線通信技術(shù)。將根據(jù)系統(tǒng)給出各個(gè)方面或特征,其中該系統(tǒng)可以包括多個(gè)設(shè)備、部件、模塊等等。應(yīng)當(dāng)理解和清楚的是,各種系統(tǒng)可以包括另外的設(shè)備、部件、模塊等和/或可以不包括結(jié)合附圖討論的設(shè)備、部件、模塊等的全部。也可以使用這些方法的組合??梢圆捎帽辉O(shè)計(jì)用于執(zhí)行本文所述功能的通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件或其任意組合來實(shí)現(xiàn)或執(zhí)行結(jié)合本文所公開的實(shí)施例而描述的各種示例性的邏輯、邏輯方框、模塊和電路。通用處理器可以是微處理器,但是可替換地,該處理器也可以是任何常規(guī)的處理器、控制器、微控制器或者狀態(tài)機(jī)。也可以將處理器實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如,DSP和微處理器的組合、多個(gè)微處理器、一個(gè)或多個(gè)微處理器與DSP內(nèi)核的結(jié)合,或者任何其它此種結(jié)構(gòu)。另外,至少一個(gè)處理器可包括一個(gè)或多個(gè)用于執(zhí)行上述步驟和/或操作中的一個(gè)或多個(gè)的模塊。進(jìn)一步,結(jié)合本文公開的方面描述的方法或者算法的步驟和/或操作可直接體現(xiàn)在硬件、由處理器執(zhí)行的軟件模塊或兩者的組合中。軟件模塊可以位于RAM存儲(chǔ)器、閃存、 ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、移動(dòng)磁盤、⑶-ROM或者本領(lǐng)域熟知的任何其它形式的存儲(chǔ)介質(zhì)中。示例性的存儲(chǔ)介質(zhì)可以耦合至處理器,使得處理器能夠從該存儲(chǔ)介質(zhì)讀取信息,并向該存儲(chǔ)介質(zhì)寫入信息。可替換地,存儲(chǔ)介質(zhì)也可以是處理器的組成部分。進(jìn)一步,在一些方面中,處理器和存儲(chǔ)介質(zhì)可以位于ASIC中。另外,ASIC可以位于用戶終端中??商鎿Q地,處理器和存儲(chǔ)介質(zhì)也可以作為分立組件存在于用戶終端中。另夕卜,在一些方面中,方法或算法的步驟和/或操作可以作為一個(gè)代碼和/或指令或者代碼和 /或指令的任意組合或者代碼和/或指令的集合而存在于機(jī)器可讀介質(zhì)和/或計(jì)算機(jī)可讀介質(zhì)上,其中機(jī)器可讀介質(zhì)和/或計(jì)算機(jī)可讀介質(zhì)可以并入到計(jì)算機(jī)程序產(chǎn)品中。在一個(gè)或多個(gè)方面中,所描述的功能可以實(shí)現(xiàn)在硬件、軟件、固件、或其任意適合的組合中。如果在軟件中實(shí)現(xiàn),則功能可以作為一個(gè)或多個(gè)指令或代碼在計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)或傳輸。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)兩者,包括有助于將計(jì)算機(jī)程序從一個(gè)位置轉(zhuǎn)移到另一位置的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是可由計(jì)算機(jī)存取的任何可用的介質(zhì)。舉例來說,而非限制性地,這種計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、EEPROM、 CD-ROM或其它光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其它磁存儲(chǔ)設(shè)備或可以用于以指令或數(shù)據(jù)結(jié)構(gòu)的形式攜帶或存儲(chǔ)想要的程序代碼并可由計(jì)算機(jī)存取的任何其它介質(zhì)。另外,可以將任何連接稱為計(jì)算機(jī)可讀介質(zhì)。例如,如果使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線 (DSL)或例如紅外、無線電和微波的無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程來源來傳輸軟件,那么同軸電纜、光纖光纜、雙絞線、DSL或例如紅外、無線電和微波的無線技術(shù)包括在介質(zhì)的定義中。本文所使用的磁盤和光盤包括壓縮光盤(CD)、激光光盤、光盤、數(shù)字通用光盤 (DVD)、軟盤和藍(lán)光光盤,其中磁盤通常以磁的方式再現(xiàn)數(shù)據(jù),而光盤采用激光以光學(xué)的方式再現(xiàn)數(shù)據(jù)。上述的組合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
      雖然上述公開內(nèi)容討論了示例性方面和/或?qū)嵤├菓?yīng)當(dāng)注意,在不脫離所描述方面和/或?qū)嵤├姆秶那疤嵯拢梢栽诒疚闹羞M(jìn)行各種改變和修改,其中所描述方面和/或?qū)嵤├姆秶伤綑?quán)利要求定義。此外,雖然可以以單數(shù)形式描述或要求保護(hù)所述方面和/或?qū)嵤├脑?,但是,除非明確說明限于單數(shù)形式,否則可以預(yù)料到復(fù)數(shù)形式。另外,除非另外說明了,否則任何方面和/或?qū)嵤├娜炕虿糠挚梢耘c任何其它方面和/或?qū)嵤├娜炕虿糠忠黄饋砝谩?br> 權(quán)利要求
      1.一種用于在網(wǎng)絡(luò)瀏覽器處預(yù)測(cè)性地選擇輸入法的方法,所述方法包括 分析網(wǎng)頁的至少一個(gè)上下文因素;基于對(duì)所述網(wǎng)頁的所述至少一個(gè)上下文因素的所述分析來自動(dòng)地、預(yù)測(cè)性地選擇多種輸入法中的一種輸入法; 接收用戶輸入;以及根據(jù)所選擇的輸入法來顯示所述用戶輸入。
      2.根據(jù)權(quán)利要求1所述的方法,其中,對(duì)所述至少一個(gè)因素的所述分析包括檢查用于所述網(wǎng)頁的文本編碼方法。
      3.根據(jù)權(quán)利要求1所述的方法,其中,所述網(wǎng)頁包括通用字符編碼,并且其中,對(duì)所述至少一個(gè)因素的所述分析包括檢查所述網(wǎng)頁的代碼點(diǎn)的數(shù)值分布以確定所述代碼點(diǎn)所聚集的范圍。
      4.根據(jù)權(quán)利要求1所述的方法,其中,對(duì)所述至少一個(gè)因素的所述分析包括檢查所述網(wǎng)頁上的詞以根據(jù)所述詞來確定語言。
      5.根據(jù)權(quán)利要求4所述的方法,還包括 確定所述網(wǎng)頁上表示的語言的頻率分布。
      6.根據(jù)權(quán)利要求5所述的方法,還包括 將權(quán)重應(yīng)用到所表示的語言。
      7.根據(jù)權(quán)利要求1所述的方法,其中,對(duì)所述至少一個(gè)因素的所述分析包括檢查嵌入在所述網(wǎng)頁中的元信息。
      8.根據(jù)權(quán)利要求7所述的方法,其中,所述檢查嵌入在所述網(wǎng)頁中的元信息進(jìn)一步包括確定所述元信息是否包括語言標(biāo)記。
      9.根據(jù)權(quán)利要求1所述的方法,其中,對(duì)所述至少一個(gè)因素的所述分析包括檢查所述網(wǎng)頁的統(tǒng)一資源定位符(URL)或統(tǒng)一資源標(biāo)識(shí)符(URI)。
      10.根據(jù)權(quán)利要求9所述的方法,其中,所述URI或URL包括國際化域名,所述方法還包括檢查所述URI或URL中的代碼點(diǎn)的分布以確定所述代碼點(diǎn)所聚集的范圍。
      11.根據(jù)權(quán)利要求1所述的方法,其中,對(duì)所述至少一個(gè)因素的所述分析包括下述中的至少兩項(xiàng)檢查用于所述網(wǎng)頁的文本編碼方法;檢查所述網(wǎng)頁的代碼點(diǎn)的數(shù)值分布以確定所述代碼點(diǎn)所聚集的范圍;檢查所述網(wǎng)頁上的詞以根據(jù)所述詞來確定語言;檢查嵌入在所述網(wǎng)頁中的元信息;以及檢查所述網(wǎng)頁的URI或URL。
      12.根據(jù)權(quán)利要求11所述的方法,還包括 給不同因素的分析結(jié)果賦予權(quán)重。
      13.根據(jù)權(quán)利要求1所述的方法,還包括 基于所選擇的輸入法來應(yīng)用預(yù)測(cè)性打字。
      14.一種計(jì)算機(jī)程序產(chǎn)品,包括 計(jì)算機(jī)可讀介質(zhì),包括用于使計(jì)算機(jī)接收網(wǎng)頁的第一輸入的代碼; 用于使所述計(jì)算機(jī)分析所述網(wǎng)頁的至少一個(gè)上下文因素的代碼; 用于使所述計(jì)算機(jī)基于對(duì)所述網(wǎng)頁的所述至少一個(gè)上下文因素的所述分析來自動(dòng)地、預(yù)測(cè)性地選擇多種輸入法中的一種輸入法的代碼; 用于使所述計(jì)算機(jī)接收第二用戶輸入的代碼;以及用于使所述計(jì)算機(jī)根據(jù)所選擇的輸入法來顯示所述第二用戶輸入的代碼。
      15.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其中,對(duì)所述至少一個(gè)因素的所述分析包括檢查用于所述網(wǎng)頁的文本編碼方法。
      16.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述網(wǎng)頁包括通用字符編碼,并且其中,對(duì)所述至少一個(gè)因素的所述分析包括檢查所述網(wǎng)頁的代碼點(diǎn)的數(shù)值分布以確定所述代碼點(diǎn)所聚集的范圍。
      17.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其中,對(duì)所述至少一個(gè)因素的所述分析包括檢查所述網(wǎng)頁上的詞以根據(jù)所述詞來確定語言。
      18.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,還包括 用于使計(jì)算機(jī)確定所述網(wǎng)頁上表示的語言的頻率分布的代碼。
      19.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)程序產(chǎn)品,還包括 用于使計(jì)算機(jī)將權(quán)重應(yīng)用到所表示的語言的代碼。
      20.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其中,對(duì)所述至少一個(gè)因素的所述分析包括檢查嵌入在所述網(wǎng)頁中的元信息。
      21.根據(jù)權(quán)利要求20所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述檢查嵌入在所述網(wǎng)頁中的元信息進(jìn)一步包括確定所述元信息是否包括語言標(biāo)記。
      22.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其中,對(duì)所述至少一個(gè)因素的所述分析包括檢查所述網(wǎng)頁的統(tǒng)一資源定位符(URL)或統(tǒng)一資源標(biāo)識(shí)符(URI)。
      23.根據(jù)權(quán)利要求22所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述URI或URL包括國際化域名, 所述方法還包括用于使計(jì)算機(jī)檢查所述URI或URL中的代碼點(diǎn)的分布以確定所述代碼點(diǎn)所聚集的范圍的代碼。
      24.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其中,對(duì)所述至少一個(gè)因素的所述分析包括下述中的至少兩項(xiàng)檢查用于所述網(wǎng)頁的文本編碼方法;檢查所述網(wǎng)頁的代碼點(diǎn)的數(shù)值分布以確定所述代碼點(diǎn)所聚集的范圍;檢查所述網(wǎng)頁上的詞以根據(jù)所述詞來確定語言; 檢查嵌入在所述網(wǎng)頁中的元信息;以及檢查所述網(wǎng)頁的URI或URL。
      25.根據(jù)權(quán)利要求M所述的計(jì)算機(jī)程序產(chǎn)品,還包括 用于使計(jì)算機(jī)給不同因素的分析結(jié)果賦予權(quán)重的代碼。
      26.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,還包括 用于使計(jì)算機(jī)基于所選擇的輸入法來應(yīng)用預(yù)測(cè)性打字的代碼。
      27.一種裝置,包括用于檢查網(wǎng)頁的至少一個(gè)上下文因素的模塊;用于基于對(duì)所述網(wǎng)頁的所述至少一個(gè)上下文因素的分析來自動(dòng)地、預(yù)測(cè)性地選擇多種輸入法中的一種輸入法的模塊; 用于接收用戶輸入的模塊;以及用于傳輸所述用戶輸入以根據(jù)所選擇的輸入法進(jìn)行顯示的模塊。
      28.根據(jù)權(quán)利要求27所述的裝置,其中,所述檢查所述至少一個(gè)因素包括檢查用于所述網(wǎng)頁的文本編碼方法。
      29.根據(jù)權(quán)利要求27所述的裝置,其中,所述網(wǎng)頁包括通用字符編碼,并且其中,所述檢查所述至少一個(gè)因素包括檢查所述網(wǎng)頁的代碼點(diǎn)的數(shù)值分布以確定所述代碼點(diǎn)所聚集的范圍。
      30.根據(jù)權(quán)利要求27所述的裝置,其中,所述檢查所述至少一個(gè)因素包括檢查所述網(wǎng)頁上的詞以根據(jù)所述詞來確定語言。
      31.根據(jù)權(quán)利要求30所述的裝置,還包括用于確定所述網(wǎng)頁上表示的語言的頻率分布的模塊。
      32.根據(jù)權(quán)利要求31所述的裝置,還包括用于將權(quán)重應(yīng)用到所表示的語言的模塊。
      33.根據(jù)權(quán)利要求27所述的裝置,其中,所述檢查所述至少一個(gè)因素包括檢查嵌入在所述網(wǎng)頁中的元信息。
      34.根據(jù)權(quán)利要求33所述的裝置,其中,所述檢查嵌入在所述網(wǎng)頁中的元信息進(jìn)一步包括確定所述元信息是否包括語言標(biāo)記。
      35.根據(jù)權(quán)利要求27所述的裝置,其中,所述檢查所述至少一個(gè)因素包括檢查所述網(wǎng)頁的統(tǒng)一資源定位符(URL)或統(tǒng)一資源標(biāo)識(shí)符(URI)。
      36.根據(jù)權(quán)利要求35所述的裝置,其中,所述URI或URL包括國際化域名,所述方法還包括用于檢查所述URI或URL中的代碼點(diǎn)的分布以確定所述代碼點(diǎn)所聚集的范圍的模塊。
      37.根據(jù)權(quán)利要求27所述的裝置,其中,所述檢查所述至少一個(gè)因素包括下述中的至少兩項(xiàng)檢查用于所述網(wǎng)頁的文本編碼方法;檢查所述網(wǎng)頁的代碼點(diǎn)的數(shù)值分布以確定所述代碼點(diǎn)所聚集的范圍;檢查所述網(wǎng)頁上的詞以根據(jù)所述詞來確定語言;檢查嵌入在所述網(wǎng)頁中的元信息;以及檢查所述網(wǎng)頁的URI或URL。
      38.根據(jù)權(quán)利要求37所述的裝置,還包括用于給不同因素的分析結(jié)果賦予權(quán)重的模塊。
      39.根據(jù)權(quán)利要求27所述的裝置,還包括用于基于所選擇的輸入法來應(yīng)用預(yù)測(cè)性打字的模塊。
      40.一種裝置,包括檢查部件,用于分析網(wǎng)頁的至少一個(gè)上下文因素;輸入法選擇部件,用于基于對(duì)所述網(wǎng)頁的所述至少一個(gè)上下文因素的所述分析來自動(dòng)地、預(yù)測(cè)性地選擇多種輸入法中的一種輸入法;顯示裝置;以及用戶接口,用于接收用戶輸入并根據(jù)所選擇的輸入法將所述用戶輸入呈現(xiàn)給所述顯示直ο
      41.根據(jù)權(quán)利要求40所述的裝置,其中,所述檢查部件被配置為檢查用于所述網(wǎng)頁的文本編碼方法。
      42.根據(jù)權(quán)利要求40所述的裝置,其中,所述網(wǎng)頁包括通用字符編碼,并且其中,所述檢查部件被配置為檢查所述網(wǎng)頁的代碼點(diǎn)的數(shù)值分布以確定所述代碼點(diǎn)所聚集的范圍。
      43.根據(jù)權(quán)利要求40所述的裝置,其中,所述檢查部件被配置為檢查所述網(wǎng)頁上的詞以根據(jù)所述詞來確定語言。
      44.根據(jù)權(quán)利要求43所述的裝置,其中,所述檢查部件還被配置為確定所述網(wǎng)頁上表示的語言的頻率分布。
      45.根據(jù)權(quán)利要求44所述的裝置,其中,所述輸入法選擇部件被配置為將權(quán)重應(yīng)用到所表示的語言。
      46.根據(jù)權(quán)利要求40所述的裝置,其中,所述檢查部件被配置為檢查嵌入在所述網(wǎng)頁中的元信息。
      47.根據(jù)權(quán)利要求46所述的裝置,其中,所述檢查部件還被配置為確定所述元信息是否包括語言標(biāo)記。
      48.根據(jù)權(quán)利要求40所述的裝置,其中,所述檢查部件被配置為檢查所述網(wǎng)頁的URI或URL。
      49.根據(jù)權(quán)利要求48所述的裝置,其中,所述URI或URL包括國際化域名,并且,所述檢查部件還被配置為檢查所述URI或URL中的代碼點(diǎn)的分布以確定所述代碼點(diǎn)所聚集的范圍。
      50.根據(jù)權(quán)利要求40所述的裝置,還包括預(yù)測(cè)性打字方法選擇部件,被配置為基于所選擇的輸入法來應(yīng)用預(yù)測(cè)性打字算法。
      全文摘要
      一種用于在網(wǎng)絡(luò)瀏覽器處預(yù)測(cè)性地選擇輸入法的方法和裝置。一旦用戶輸入了識(shí)別網(wǎng)頁的信息,就對(duì)網(wǎng)頁的上下文信息進(jìn)行檢查以針對(duì)網(wǎng)頁自動(dòng)地、預(yù)測(cè)性地選擇適當(dāng)?shù)妮斎敕?。一旦選擇了輸入法,就可以應(yīng)用相應(yīng)的預(yù)測(cè)性打字程序。
      文檔編號(hào)H04M1/725GK102577334SQ201080046048
      公開日2012年7月11日 申請(qǐng)日期2010年10月13日 優(yōu)先權(quán)日2009年10月14日
      發(fā)明者M·W·帕登 申請(qǐng)人:高通股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1