專利名稱::能夠產(chǎn)生建議字符解釋的手持電子設(shè)備及其方法
技術(shù)領(lǐng)域:
:所公開及所要求的概念總體上涉及一種手持電子設(shè)備,并且更特別地涉及一種能夠在文本歧義消解(disambiguation)環(huán)境下語音輸入文本的手持電子設(shè)備和方法。
背景技術(shù):
:已知有多種手持電子設(shè)備。該手持電子設(shè)備的例子包括例如個(gè)人數(shù)據(jù)助理(PDA)、手持計(jì)算機(jī)、雙向?qū)ず魴C(jī)、蜂窩電話等等。許多手持電子設(shè)備也具備無線通信功能,雖然許多這樣的手持電子設(shè)備是不與其它設(shè)備通信而工作的單機(jī)設(shè)備。在某些情況下,具有拉丁字母鍵盤的手持電子設(shè)備可以應(yīng)用于以不基于拉丁字母的語言來語音地輸入文本。例如,漢語拼音是一種語音漢語"字母表",其實(shí)現(xiàn)了拉丁文本和標(biāo)準(zhǔn)普通話文本之間的轉(zhuǎn)換。因此漢語拼音可以通過輸入拉丁字母而實(shí)現(xiàn)標(biāo)準(zhǔn)普通話字符的輸入。"拼音"是語音,通常由多個(gè)拉丁字母形成,并且每個(gè)拼音與一個(gè)或多個(gè)標(biāo)準(zhǔn)普通話字符相關(guān)聯(lián)。存在四百個(gè)以上的拼音,并且每個(gè)拼音典型地對(duì)應(yīng)于多個(gè)不同的標(biāo)準(zhǔn)普通話字符。通常,每個(gè)標(biāo)準(zhǔn)普通話字符本身是一個(gè)漢語詞語。而且,一個(gè)給定的標(biāo)準(zhǔn)普通話字符同一個(gè)或多個(gè)其它標(biāo)準(zhǔn)普通話字符結(jié)合可以構(gòu)成不同的詞語。一個(gè)示例性的拼音可以被語音地表示為"da",其可以通過在拉丁鍵盤上激勵(lì)<0>鍵之后激勵(lì)<八>鍵而被輸入。但是,拼音"da"對(duì)應(yīng)于多個(gè)不同的標(biāo)準(zhǔn)普通話字符。漢語中拼音"da"可以是單音節(jié)詞語,其由單個(gè)的標(biāo)準(zhǔn)普通話字符表示。拼音"da"也可以是由具有多個(gè)音節(jié)的漢語詞語中的標(biāo)準(zhǔn)普通話字符表示的單音節(jié),其中每個(gè)音節(jié)由標(biāo)準(zhǔn)普通話字符表示。因此,在對(duì)以下問題作出決定時(shí)存在明顯的難度,即當(dāng)拼音對(duì)應(yīng)于多個(gè)標(biāo)準(zhǔn)普通話字符時(shí),響應(yīng)于拼音的輸入,應(yīng)當(dāng)輸出哪個(gè)特定標(biāo)準(zhǔn)普通話字符。在鍵入拼音輸入的拉丁字母時(shí),拉丁字母潛在地被分段成不同的拼音。例如,一串拉丁字母可能對(duì)應(yīng)于一個(gè)給定的拼音,但是該拉丁字母也可能對(duì)應(yīng)于較長(zhǎng)拼音的開始部分。將一串拉丁字母分解成標(biāo)準(zhǔn)普通話字符又增加了一層模糊性。已經(jīng)開發(fā)出許多方法以有助于針對(duì)己經(jīng)輸入到設(shè)備上的一串拉丁字母產(chǎn)生標(biāo)準(zhǔn)普通話字符解釋。例如,一個(gè)示例性算法可以是"簡(jiǎn)單最大匹配"算法,這是許多簡(jiǎn)單和復(fù)雜的公知最大匹配算法中的一個(gè)轉(zhuǎn)換算法。給定的設(shè)備上可能已經(jīng)存儲(chǔ)了由一個(gè)或多個(gè)標(biāo)準(zhǔn)普通話字符構(gòu)成的多個(gè)漢語詞語,并且在所述設(shè)備上執(zhí)行的所述轉(zhuǎn)換算法可以采用這樣的語言數(shù)據(jù),以形成一串輸入的拉丁字母的可能是最佳的標(biāo)準(zhǔn)普通話字符的解釋。響應(yīng)于一系列拉丁字母的輸入,前述簡(jiǎn)單最大匹配算法可以產(chǎn)生包括最大漢語詞語的字符解釋,即具有最大量標(biāo)準(zhǔn)普通話字符的詞語。例如,作為第一步,所述算法可以獲得具有與在拼音序列開始處的拼音相對(duì)應(yīng)的標(biāo)準(zhǔn)普通話字符的最大漢語詞語。作為第二步,所述算法可以獲得具有與在序列中緊隨前一詞語的拼音相對(duì)應(yīng)的標(biāo)準(zhǔn)普通話字符的最大漢語詞語。對(duì)此進(jìn)行重復(fù),直到對(duì)于輸入序列中的所有拼音都獲得了漢語詞語。然后輸出結(jié)果。"復(fù)雜最大匹配算法"可以執(zhí)行類似的分析,但是進(jìn)一步將拼音分解成三漢語詞語的串。也就是說,所述轉(zhuǎn)換算法可以識(shí)別包含與拼音序列的至少一部分相對(duì)應(yīng)的最多標(biāo)準(zhǔn)普通話字符的三漢語詞語的串。然后所述轉(zhuǎn)換算法將輸出三漢語詞語中的第一個(gè),作為該拼音序列部分的最佳解釋。然后所述轉(zhuǎn)換算法將從緊隨第一個(gè)漢語詞語之后的拼音處幵始重復(fù)相同的分析??傮w上,各種版本的最大匹配算法試圖以一種或另一種方法來將拉丁字母串分解成構(gòu)成最少漢語詞語的標(biāo)準(zhǔn)普通話字符串。雖然這種轉(zhuǎn)換算法對(duì)于他們的目的已經(jīng)基本有效,但是這種轉(zhuǎn)換算法由于例如語音語言輸入中固有的模糊性而具有局限性。因此,期望提供一種便于文本輸入的改進(jìn)的方法和手持電子設(shè)備。在結(jié)合附圖閱讀下面的說明書時(shí),可以完全理解所公開及所要求的概念,附圖中圖1是根據(jù)所公開及所要求的概念的改進(jìn)的手持電子設(shè)備的俯視圖2是圖1的改進(jìn)的手持電子設(shè)備的示意圖3是根據(jù)所公開及所要求的概念的改進(jìn)的方法的流程圖4是在手持電子設(shè)備上的文本輸入操作過程中的示例性輸出;圖5是另一部分文本輸入操作過程中的示例性輸出;圖6是另一部分文本輸入操作過程中的示例性輸出;圖7是在手持電子設(shè)備上的另一文本輸入操作過程中的示例性輸出;圖8是另一部分其它文本輸入操作過程中的示例性輸出;圖9是另一部分其它文本輸入操作過程中的示例性輸出;圖10是在手持電子設(shè)備上可以被可視地輸出的示例性桌面(homescreen);圖11示出了在圖1的手持電子設(shè)備上可以輸出的示例性菜單;圖12示出了另一示例性菜單;圖13示出了示例性簡(jiǎn)化菜單;圖14是在另一示例性文本輸入或文本編輯操作過程中可能發(fā)生的輸出;圖15是在另一示例性文本輸入操作過程中的輸出;圖16是在圖15的示例性文本輸入操作過程中的可選輸出;圖17是在圖15的示例性文本輸入操作過程的另一部分中的另一輸出;圖18是數(shù)據(jù)輸入操作過程中的示例性輸出;圖19是根據(jù)所公開及所要求的概念的另一實(shí)施例的改進(jìn)的手持電子設(shè)備的俯視圖20是圖19的改進(jìn)的手持電子設(shè)備的示意圖。說明書中通篇相似的附圖標(biāo)記是指相似的部件。具體實(shí)施例方式一種改進(jìn)的手持電子設(shè)備4在圖1中被大體示出并在圖2中被示意性地示出。所述示例性的手持電子設(shè)備4包括外殼6,外殼6上設(shè)有輸入裝置8、輸出裝置12和處理器裝置16。輸入裝置8被構(gòu)造為向處理器裝置16提供輸入,而輸出裝置12被構(gòu)造為從處理器裝置16接收輸出信號(hào)。輸出裝置12包括顯示器18,顯示器18被構(gòu)造為提供可視輸出,但是可以附加地或者替換地使用其它輸出設(shè)備,例如揚(yáng)聲器、LED、觸摸輸出設(shè)備等。如圖2所示,處理器裝置16包括處理器36和存儲(chǔ)器40。處理器36可以是例如但不局限于微型處理器(uP),其響應(yīng)于來自輸入裝置8的輸入,并向輸出裝置12提供輸出信號(hào)。處理器36與存儲(chǔ)器40接□。存儲(chǔ)器40可以被構(gòu)造成機(jī)器可讀介質(zhì),并且也可以是多種內(nèi)部和/或外部存儲(chǔ)介質(zhì)中的任意一種或多種,例如但不局限于RAM、ROM、EPROM、EEPROM、FLASH等,它們例如以計(jì)算機(jī)的內(nèi)部存儲(chǔ)區(qū)的方式,提供存儲(chǔ)寄存器以進(jìn)行數(shù)據(jù)存儲(chǔ),并且它們可以是易失性存儲(chǔ)器或非易失性存儲(chǔ)器。存儲(chǔ)器40中已經(jīng)存儲(chǔ)了在處理器36上可執(zhí)行的多個(gè)例程44。如這里所用,"多個(gè)"的表達(dá)及其變化應(yīng)當(dāng)廣泛地指任何非零數(shù)量,包括數(shù)量一。程序44可以是多種形式中的任何一種,例如但不局限于軟件、固件等。如下面更詳細(xì)地描述的,例程44包括文本轉(zhuǎn)換算法例程44,以及其它例程??梢圆捎棉D(zhuǎn)換算法44,通過將模糊(ambiguous)的拉丁文本輸入轉(zhuǎn)變?yōu)闈h語詞語輸出,來實(shí)現(xiàn)語音文本輸入。存儲(chǔ)器40中也可以存儲(chǔ)字典42、字符表45、和轉(zhuǎn)換算法44使用的其它語言數(shù)據(jù)源,以提供對(duì)于模糊文本輸入的響應(yīng)。請(qǐng)注意,這里將漢語用作示例性語言,可以進(jìn)一步理解,也可以在手持電子設(shè)備4上簡(jiǎn)單地語音輸入其它語言,例如日語和韓語,而不脫離本概念。也就是說,這里以示例性的方式描述手持電子設(shè)備4,其被配置為用于經(jīng)由拉丁字母和漢語字符之間的音譯來語音輸入漢語,可以理解的是,在其它實(shí)施例中,手持電子設(shè)備可以被配置為例如輸入日語或韓語文本或另一種語言的文本,而不脫離本概念。如從圖1可以理解的,輸入裝置8包括鍵盤24和多軸輸入設(shè)備,在這里所述的實(shí)施例中,該多軸輸入設(shè)備是軌跡球32,下面會(huì)對(duì)其進(jìn)行更為詳細(xì)的描述。鍵盤24包括具有簡(jiǎn)化QWERTY鍵盤的示范性形式的多個(gè)鍵28,這意味著鍵28中的至少一些中的每一個(gè)被分配了多個(gè)語言元素,而這些語言元素中的至少一些是通常以QWERTY配置而設(shè)置的拉丁字母。鍵28和軌跡球32都用作輸入部件,它們都可以被激勵(lì)以向處理器裝置16提供輸入。有利地,鍵盤24和軌跡球32在外殼6的正面上彼此相鄰而設(shè)置。這使得用戶在文本輸入操作或其它操作過程中可以充分地操作軌跡球32,而用戶的手無需離開鍵盤24。鍵28之一是<退出>(escape)鍵31,在被激勵(lì)時(shí),它向處理器裝置16提供輸入,該輸入取消緊接前一輸入所產(chǎn)生的動(dòng)作,和/或?qū)⒂脩粢苿?dòng)至由圖形用戶界面(GUI)例程44管理的邏輯菜單樹中邏輯上更高的位置。<退出>鍵31提供的功能可以用在邏輯菜單樹的任何部分中的任何邏輯位置,可能除了如圖IO所示的桌面。<退出>鍵31有利地設(shè)在軌跡球32的旁邊,從而例如使得來自軌跡球32的非故意或錯(cuò)誤輸入可以被快速取消,即通過激活旁邊的<退出>鍵31返回。鍵28中另一個(gè)是<菜單〉鍵33,在被激勵(lì)時(shí),它向處理器裝置16提供輸入,該輸入使GUI44在顯示器18上產(chǎn)生并輸出如圖9所示的菜單。這樣的菜單適合于邏輯菜單樹中用戶的當(dāng)前邏輯位置,這將在下面進(jìn)行詳細(xì)描述。請(qǐng)注意,這里,菜單和其它與轉(zhuǎn)換算法44不直接相關(guān)的主題是以示例性的方式以英語進(jìn)行描述的,但是這并不旨在作出限制。雖然在所述示例性實(shí)施例中多軸輸入設(shè)備是軌跡球32,但是請(qǐng)注意,可以采用除軌跡球32以外的多軸輸入設(shè)備,而不脫離本概念。例如,其它適宜的多軸輸入設(shè)備包括機(jī)械設(shè)備,例如操縱桿等,和/或非機(jī)械設(shè)備,例如觸摸墊、跟蹤墊等,和/或以其它方式檢測(cè)運(yùn)動(dòng)或輸入的其它設(shè)備,例如通過使用光學(xué)傳感器或壓電晶體來檢測(cè)運(yùn)動(dòng)或輸入的其它設(shè)備。軌跡球32可以相對(duì)于外殼6在所有方向上自由旋轉(zhuǎn)。相對(duì)于外殼6將軌跡球32旋轉(zhuǎn)預(yù)定旋轉(zhuǎn)距離將向處理器裝置16提供輸入,該輸入可以被例程44用作例如導(dǎo)航輸入、滾動(dòng)輸入、選擇輸入和其它輸入。例如,如圖:l所示,軌跡球32可繞水平軸34A旋轉(zhuǎn)以提供垂直滾動(dòng)、導(dǎo)航、選擇或其它輸入。類似地,軌跡球32可繞垂直軸34B旋轉(zhuǎn)以提供水平滾動(dòng)、導(dǎo)航、選擇或其它輸入。由于軌跡球32可以相對(duì)于外殼6自由旋轉(zhuǎn),因此軌跡球32還可以關(guān)于位于圖1的頁面中或延伸出圖1的頁面的任何軸(這里沒有特別示出)旋轉(zhuǎn)??梢哉f軌跡球32是多軸輸入設(shè)備,因?yàn)樗诙鄠€(gè)方向或相對(duì)于多個(gè)軸提供滾動(dòng)、導(dǎo)航、選擇或其它輸入,例如在垂直和水平兩個(gè)方向上提供輸入。需要重申的是,軌跡球32只是可以用在手持電子設(shè)備4上的許多多軸輸入設(shè)備中的一個(gè)。因此,作為軌跡球32的機(jī)械替換,例如操縱桿,可能相對(duì)于外殼6具有受限的旋轉(zhuǎn),而非機(jī)械替換可以相對(duì)于外殼6固定,但是所有這些設(shè)備都能夠在多個(gè)方向和/或沿多個(gè)軸提供輸入。此外,軌跡球32可以朝外殼6平移(translatable),即進(jìn)入圖1的頁面,以提供附加輸入。軌跡球32可以以例如用戶在朝外殼6的方向上向軌跡球32施加驅(qū)動(dòng)力(例如通過按下軌跡球32)的方式進(jìn)行平移。作為以所述方式的軌跡球32的平移結(jié)果而提供給處理器裝置16的輸入可以被例程44用作例如選擇輸入、分隔符輸入或其它輸入。這里所述的示例性實(shí)施例中的字典42是中文字典,意味著它包括漢語詞語,每一個(gè)漢語詞語由一個(gè)或多個(gè)標(biāo)準(zhǔn)普通話字符構(gòu)成。示例性字符表45是漢語拼音字符表,意味著它包括具有漢語拼音形式的多個(gè)語言對(duì)象,以及與每個(gè)拼音相關(guān)聯(lián)的、對(duì)應(yīng)于拼音的各個(gè)標(biāo)準(zhǔn)普通話字符。每個(gè)語言對(duì)象,即本示例中的拼音,包括一個(gè)或多個(gè)語言元素,例如分配給鍵盤24的鍵28的那些語言元素。根據(jù)所公開及所要求的概念,手持電子設(shè)備4和轉(zhuǎn)換算法44有利地使模糊的文本輸入(包括拉丁字母并且已經(jīng)使用鍵盤24被輸入)轉(zhuǎn)變?yōu)樽址忉?,在本示例中,字符解釋是漢語文本并且包括標(biāo)準(zhǔn)普通話字符,即字符解釋。從而轉(zhuǎn)換算法44有利地解決了使用多個(gè)鍵28中的每一個(gè)被分配多個(gè)不同拉丁字母的簡(jiǎn)化QWERTY鍵盤24來進(jìn)行漢語拼音輸入而造成的進(jìn)一步的模糊性。如下面更詳細(xì)所述,手持電子設(shè)備4上的轉(zhuǎn)換算法44結(jié)合GUI44,通過同時(shí)提供多種信息,有利地實(shí)現(xiàn)了模糊的文本輸入的期望字符解釋的輸出。因此例如盡管使用簡(jiǎn)化鍵盤24在輸入拉丁字母時(shí)存在更多的模糊性,轉(zhuǎn)換算法44實(shí)現(xiàn)了漢語文本的準(zhǔn)確語音輸入。特別地,并且如下面參照?qǐng)D4一5和7—9將詳細(xì)描述的,GUI有利地提供文本輸入組件46和査找組件48作為輸出。文本輸入組件46典型地包括一串語言對(duì)象,即以拉丁字母寫出的拼音,其對(duì)應(yīng)于鍵盤24的輸入,如圖4—5和7—8所示,或者它可以包括輸入的字符解釋,例如以包括標(biāo)準(zhǔn)普通話字符的漢語詞語形式,如圖6和圖9所示,或者它可以包括二者,總體上如圖9所示。也就是說,如圖9所示,在某些情況下,文本輸入組件46的部分拼音被包括標(biāo)準(zhǔn)普通話字符的漢語詞語所代替,以形成文本輸入組件46的詞語部分76。文本輸入組件46處未被轉(zhuǎn)變?yōu)闈h語詞語的拼音串的任何剩余部分保持為拼音或拼音部分或二者,包括拉丁字母并且形成文本輸入組件46的拼音部分80。査找組件48是一種查找窗口,其被輸出在顯示器18上不同于文本輸入組件46的位置處。查找組件48有利地包括拼音區(qū)52和文本區(qū)56。在某些情況下,拼音區(qū)52包括拼音之一,作為缺省拼音60,其被輸出在文本輸入組件46處,并且還包括一個(gè)或多個(gè)變體拼音64,變體拼音64作為缺省拼音60的替換而可以被選擇。在某些情況下,文本區(qū)56包括文本輸入組件46處輸出的拼音部分80的至少開始部分的缺省字符解釋68,并且還適當(dāng)?shù)匕ㄆ匆舨糠?0的相同開始部分或不同開始部分的一個(gè)或多個(gè)變體字符解釋72。例如,在文本輸入過程中,用戶可以有利地選擇所有查找組件48中的各個(gè)顯示的對(duì)象,即缺省和變體拼音60和64以及缺省和變體字符解釋68和72,以使得用戶能夠清楚地指示在鍵入模糊的文本輸入時(shí)用戶試圖輸入的特定拼音和/或字符解釋。響應(yīng)于來自鍵盤24的模糊文本輸入,文本輸入組件46和査找組件48的內(nèi)容至少最初由轉(zhuǎn)換算法44產(chǎn)生。結(jié)合圖3大體示出的流程圖,從總體上描述轉(zhuǎn)換算法44的操作。所述方法開始于對(duì)輸入部件激勵(lì)的檢測(cè),如在步驟104,即對(duì)已經(jīng)分配了多個(gè)語音元素的輸入部件的激勵(lì)。對(duì)其響應(yīng),如在步驟108,GUI44在文本輸入位置,即在顯示文本輸入組件46的位置,輸出語音元素。而且,在對(duì)應(yīng)于步驟108的輸入部件激勵(lì)的任何語言對(duì)象(即拼音)和標(biāo)準(zhǔn)普通話字符存在的情況下,在査找窗口中的查找組件48處輸出它們。在這點(diǎn)上,可以理解很少拼音是由單個(gè)拉丁字母構(gòu)成的。因此,實(shí)際上響應(yīng)于步驟104的第一輸入部件激勵(lì),在査找組件48中可以不提供輸出。然而,分配給在步驟104被激勵(lì)的輸入部件的語音元素被用作在模糊文本輸入過程中被構(gòu)造和使用的多個(gè)語音元素排列的開始語音元素。如在步驟116,檢測(cè)第二輸入元件激勵(lì),并且如在步驟120,將分配給所激勵(lì)輸入部件的語音元素添加至每個(gè)有效的語音元素排列。每個(gè)語音元素排列包括拉丁字母串(每個(gè)輸入部件激勵(lì)對(duì)應(yīng)一個(gè)拉丁字母),并且是模糊文本輸入的輸入部件激勵(lì)串的字母排列。然后在步驟124由轉(zhuǎn)換算法44處理每個(gè)語音元素排列,以獲得語言對(duì)象串,即拼音,以及包括標(biāo)準(zhǔn)普通話字符的漢語詞語的對(duì)應(yīng)串。如上所述,轉(zhuǎn)換算法44可以包括匹配最大算法的一個(gè)或多個(gè)版本和/或?qū)⒄Z音拉丁輸入轉(zhuǎn)變?yōu)榱硪徽Z言(例如本示例中的中文)的詞語的其它適當(dāng)?shù)乃惴?。?qǐng)注意,對(duì)于任何給定的語言元素排列而獲得的語言對(duì)象串會(huì)更特別地將語言元素排列的拉丁字母串分段成拼音串。所產(chǎn)生的詞語串將包括多個(gè)漢語詞語,包括對(duì)應(yīng)于拼音串的標(biāo)準(zhǔn)普通話字符。總體上,轉(zhuǎn)換算法44將為每個(gè)給定的語言元素排列產(chǎn)生漢語詞語串,該漢語詞語對(duì)應(yīng)于所獲得的語言對(duì)象(拼音)串,并且通常包括最少量的漢語詞語。在這點(diǎn)上,需要重申的是一些漢語詞語可以包括多個(gè)拼音,每個(gè)拼音由標(biāo)準(zhǔn)普通話字符表示。因此針對(duì)任何給定的語言元素排列所產(chǎn)生的詞語串將構(gòu)成對(duì)應(yīng)于給定量拼音的最少量的漢語詞語,或者將包括給定量的漢語詞語串,該漢語詞語串包括最大量的拼音以及標(biāo)準(zhǔn)普通話字符或者二者。某些語言元素排列可以被確定為無效,因而被忽略。也就是說,前述各種語言元素排列可以不包括模糊文本輸入的語言元素的每一個(gè)可能的排列,因?yàn)樵跐h語拼音輸入方案中有些語言元素排列可能是無效的。例如,如果模糊文本輸入的前兩個(gè)輸入部件激勵(lì)是鍵序列<AS〉<AS>,則此時(shí)各種字母排列會(huì)是"AA"、"AS"、"SA"和"SS"。漢語拼音中字母排列"SS"被視為無效,因?yàn)?SS"不會(huì)是漢語拼音輸入串的開始兩個(gè)字母。也就是說,沒有拼音對(duì)應(yīng)于"SS"或"S",并且沒有拼音以"SS"開始。因此,在第二輸入部件激勵(lì)時(shí),忽略以"SS"開始的語言元素排列,并且隨著更多輸入部件激勵(lì),將不根據(jù)"SS"語言元素排列來構(gòu)造更大的語言元素排列。如果確定語言元素排列的一部分無效,被構(gòu)造的語言元素排列可以在任何時(shí)刻被確定為無效,并且因而被忽略,例如如果語言元素排列確定包括拉丁字母"DDD",不能夠有效地分解為漢語拼音。這樣忽略無效語言元素排列通過忽略不能產(chǎn)生有效字符解釋的語言可能性,有利地減少了處理器的工作。無效的確定典型地通過使用轉(zhuǎn)換算法44來實(shí)現(xiàn)。因此,如果如在步驟124中由轉(zhuǎn)換算法44處理現(xiàn)有語言元素排列中的每一個(gè),則由轉(zhuǎn)換算法44確定為無效的任何語言元素排列將在步驟128中被丟棄。根據(jù)所公開及所要求的概念,轉(zhuǎn)換算法44接下來比較在步驟124產(chǎn)生的各個(gè)語言元素排列的詞語串,并在步驟132識(shí)別詞語串中具有最少量詞語的一個(gè)或多個(gè)語言元素排列。也就是說,轉(zhuǎn)換算法44在步驟132識(shí)別這樣的語言元素排列,為其產(chǎn)生的詞語串中的漢語詞語量小于為其它語言元素排列產(chǎn)生的其它詞語串中的漢語詞語量。但是,可能多個(gè)語言元素排列的詞語串中具有相同的最小漢語詞語量。因此,在步驟136確定轉(zhuǎn)換算法44是否識(shí)別到每個(gè)具有最少詞語的多個(gè)語言元素排列。如果在步驟136確定只有一個(gè)這樣的語言元素排列被識(shí)別為具有最少詞語,則處理繼續(xù),在步驟140,產(chǎn)生輸出并顯示于文本輸入組件46和查找組件48處。具體地,在步驟140,GUI44在文本輸入組件46輸出被分段的語言對(duì)象串,即識(shí)別的語言元素排列的拼音。而且,GUI44在查找組件48處的査找窗口中輸出缺省拼音60,在這里所述的示例性實(shí)施例中,缺省拼音60是在文本輸入組件46輸出的拼音序列的結(jié)束拼音。缺省拼音60以及一個(gè)或多個(gè)變體拼音64(如果存在的話)被輸出在査找組件48的拼音區(qū)52。此外,GUI44在查找組件48處的查找窗口的文本區(qū)56處輸出缺省字符解釋68,缺省字符解釋68包括包括標(biāo)準(zhǔn)普通話字符的一個(gè)或多個(gè)漢語詞語,并且進(jìn)一步按照它們可能存在的程度輸出一個(gè)或多個(gè)變體字符解釋72。圖4示出了示例性輸出,下面將對(duì)其進(jìn)行詳細(xì)描述。另一方面,如果在步驟136確定多個(gè)語言元素排列被識(shí)別為具有最少漢語詞語,則處理繼續(xù)步驟144,針對(duì)每個(gè)這樣的語言元素排列,轉(zhuǎn)換算法44獲得與語言元素排列的字符解釋的每個(gè)詞語相關(guān)的頻率數(shù)據(jù)。例如,這樣的頻率數(shù)據(jù)已經(jīng)存儲(chǔ)在字典42中。如上所述,字典42包括多個(gè)詞語,在本示例性實(shí)施例中,這些詞語是每個(gè)均包含一個(gè)或多個(gè)標(biāo)準(zhǔn)普通話字符的漢語詞語。此外,字典42包括多個(gè)頻率對(duì)象,每個(gè)頻率對(duì)象具有頻率值。字典42中的每個(gè)詞語與頻率對(duì)象之一相關(guān)聯(lián)。相關(guān)聯(lián)的頻率對(duì)象的頻率值反映了在漢語中所述漢語詞語的相對(duì)使用頻率。因此,在步驟144,轉(zhuǎn)換算法44從字典42獲得與詞語串中的詞語相關(guān)聯(lián)的頻率對(duì)象的頻率值,對(duì)頻率值求和,并將頻率值之和歸結(jié)為特定的語言元素排列的屬性(attribute)。然后,將各個(gè)語言元素排列的頻率值之和彼此進(jìn)行比較,并且在步驟148,所述轉(zhuǎn)換算法識(shí)別己經(jīng)歸結(jié)具有最大頻率值之和的語言元素排列。因此,可以看出,與具有同樣最少量漢語詞語的其它語言元素排列相比,步驟148的結(jié)果是具有最小量漢語詞語并具有最大整體頻率值的語言元素排列的標(biāo)識(shí)。之后處理繼續(xù),在步驟140,在文本輸入組件46中將在步驟148識(shí)別的語言元素排列輸出,并且產(chǎn)生相應(yīng)的查找組件48,并類似地輸出。在步驟140產(chǎn)生輸出之后,處理繼續(xù),在步驟116,檢測(cè)附加輸入部件激勵(lì)。以這樣的方式,任何沒有被丟棄的語言元素排列在激勵(lì)輸入部件時(shí)隨著每個(gè)輸入部件的各個(gè)語言元素而逐漸增加。例如,如果在激勵(lì)輸入部件(例如鍵28〈BN"時(shí)剩余8個(gè)語言元素排列,則轉(zhuǎn)換算法44將產(chǎn)生16個(gè)語言元素排列。也就是說,對(duì)于總共16個(gè)新的語言元素排列,所有8個(gè)剩余的語言元素排列將單獨(dú)地附加字母"B"和"N"。因此,例如,所有16個(gè)新的語言元素排列將在步驟124由轉(zhuǎn)換算法44處理,以產(chǎn)生語言對(duì)象的分段串和相應(yīng)的漢語詞語串。在步驟128忽略任何被確定為無效的語言元素排列。在圖4一9中總體地描述了示例性文本輸入操作的示例性輸出。圖4示出了響應(yīng)于模糊的文本輸入〈DFXASXJKXUIXAS〉的示例性輸出。對(duì)其響應(yīng),轉(zhuǎn)換算法44和GUI44在文本組件46輸出拼音串"DA'JIA",其包括兩個(gè)拼音"DA"和"JIA",兩個(gè)拼音之間的分段由撇號(hào)表示??梢钥闯?,語言對(duì)象串的尾部(terminal)拼音"JIA",即在文本輸入組件46處輸出的拼音也作為缺省拼音60而在查找組件48的拼音區(qū)52中被輸出。拼音區(qū)52中還列有多個(gè)變體拼音64,包括拼音"JU"、"JUA"、"JI"、"KUA"和"KU"。在文本輸入組件46的后面,拼音序列中的拼音"JIA"被施加有指示符284,其指示文本輸入組件46的拼音"JIA"是查找組件48的拼音區(qū)52的主題。在拼音區(qū)52本身中,缺省拼音60具有高亮顯示288,其指示缺省拼音60是處理器裝置16的選擇焦點(diǎn)的主題,并且意味著經(jīng)由例如軌跡球32等接收的輸入將由處理器裝置16關(guān)于缺省拼音60進(jìn)行解釋。例如,如果拼音被施以高亮顯示288,即圖4中的缺省拼音60,則將確定所述拼音,即將認(rèn)為用戶已經(jīng)肯定地選擇了它。響應(yīng)于此,輸出變化為圖5中大體示出的樣子。特別地,高亮顯示288被施加給缺省字符解釋68,并且指示符284指示整個(gè)拼音串"DA'JIA"。由于指示符284指示査找組件48的主題內(nèi)容,對(duì)文本輸入組件46中的整個(gè)拼音串施以指示符284是向用戶指示整個(gè)拼音串與查找組件48中所顯示的對(duì)象(圖5中高亮顯示288的主題,即缺省字符解釋68)相對(duì)應(yīng)。由于缺省字符解釋68是高亮顯示288的主題,因此可以確定缺省字符解釋68,即已經(jīng)由用戶、通過用戶平移(即按下或點(diǎn)擊軌跡球32)、通過激勵(lì)<輸入>鍵、或者通過提供一些其它預(yù)定輸入而肯定地選擇了它。在用戶選擇圖5的缺省字符解釋68的情況下,輸出將變化為圖6的輸出,其中查找組件48已經(jīng)被去掉,并且己經(jīng)在文本輸入組件46輸出并且與缺省字符解釋68對(duì)應(yīng)的拼音串已經(jīng)由缺省字符解釋68代替。參考圖5,可以看出當(dāng)缺省字符解釋68是高亮顯示288的主題時(shí),査找組件48的拼音區(qū)52提供拼音"DA"作為缺省拼音60,提供"FA"作為變體拼音64。由于缺省字符解釋68是高亮顯示288的主題,因此可以通過用戶點(diǎn)擊軌跡球來對(duì)其進(jìn)行確定,拼音區(qū)52此時(shí)向用戶提供執(zhí)行編輯操作的機(jī)會(huì)。特別地,可以看出缺省拼音60"DA"在文本輸入組件46的拼音序列的拼音中還是第一個(gè),即最左側(cè)。如圖4所示,在鍵入語言輸入部件過程中,查找組件48的拼音區(qū)52典型地提供當(dāng)前輸入的拼音(即尾部拼音)及其變體作為缺省和變體拼音60和64。然而,可以從圖5中看出,當(dāng)字符解釋是高亮顯示288的主題并且因此能夠由用戶確定時(shí),系統(tǒng)有利地輸出文本輸入組件46的拼音序列的開頭拼音,以便允許對(duì)其進(jìn)行編輯。例如,根據(jù)圖5大體示出的輸出,如果用戶輸入向上滾動(dòng)的輸入,即軌跡球32的向上移動(dòng)輸入,缺省拼音60"DA"將成為高亮顯示288的主題,并且因此成為處理器裝置16的選擇焦點(diǎn)。缺省拼音60的肯定選擇不會(huì)改變査找組件48的文本區(qū)56的內(nèi)容,因?yàn)槲谋緟^(qū)56己經(jīng)顯示了拼音序列"DA'JIA"的字符解釋,并且缺省拼音60"DA"的選擇不會(huì)改變拼音序列及其字符解釋。然而,如果用戶輸入向右方向的滾動(dòng)輸入,即軌跡球32的向右移動(dòng)輸入,則變體拼音64"FA"將成為高亮顯示288的主題,這使得文本區(qū)56的內(nèi)容被更新和改變,以反映選擇變體拼音64"FA"作為文本輸入組件46的拼音串的開頭拼如果圖4中用戶己經(jīng)輸入了向右方向的滾動(dòng)輸入,則輸出將如圖7所示。特別地,由于圖4中高亮顯示288以及因此的選擇焦點(diǎn)被施加于缺省拼音60"JIA",因此軌跡球32的單次向右滾動(dòng)使得變體拼音64"JU"成為高亮顯示288以及選擇焦點(diǎn)的主題。在這點(diǎn)上,可以看出,不是所有的變體拼音64都具有與缺省拼音60相同數(shù)量的字符,即缺省拼音60"JIA"具有3個(gè)字符,一些變體拼音64具有3個(gè)字符,而其它的變體拼音具有兩個(gè)字符。這反映出當(dāng)前輸入方法固有的模糊性。所產(chǎn)生的并且導(dǎo)致作為文本輸入組件46處的輸出的拼音序列的語言元素排列也說明最后三個(gè)輸入部件的激勵(lì)可以指代相對(duì)較短的拼音"JU"接著字符"A","A"可能是自己?jiǎn)为?dú)的拼音或者是較長(zhǎng)拼音的開頭字母。由于圖7中變體拼音64"JU"是高亮顯示288的主題,則圖7中的指示符284指示文本輸入組件46中的相同字符"JU"作為查找組件48的主題。從圖7可以進(jìn)一步看出,來自軌跡球32的向右滾動(dòng)輸入不僅使得變體拼音64"JU"成為選擇焦點(diǎn)的主題,而且還使得查找組件48的文本區(qū)56變化,以反映初步變化的拼音序列。也就是說,在圖4中,在文本輸入組件46處輸出的拼音序列是"DA,JIA",即拼音"DA"接著拼音"JIA"。在圖7中,軌跡球32的向右滾動(dòng)已經(jīng)使得變體拼音64"JU"成為高亮顯示288和選擇焦點(diǎn)的主題,并且也使得在文本輸入組件46處輸出的拼音序列至少初步地改變?yōu)槠匆?DA"接著拼音"JU",或者接著拼音"A",或者接著以拼音"A"開頭的拼音。如果圖7中用戶肯定地選擇作為高亮顯示288的主題的拼音"JU",則輸出將變?yōu)閳D8的情況。特別地,在文本輸入組件46輸出的開頭部分是指示符284的主題,即拼音序列"DA'JU",即拼音"DA"接著拼音"JU"。圖8中的缺省字符解釋是高亮顯示288和因此的選擇焦點(diǎn)的主題。如果圖8中用戶肯定地選擇缺省字符解釋68,例如通過激勵(lì)或點(diǎn)擊軌跡球32,則輸出將變?yōu)閳D9所示的情況。特別地,在圖8中的文本輸入組件46的拼音序列的部分,即指示符284的主題,將由圖8的缺省字符解釋68代替,因此在文本輸入組件46中形成詞語部分76和拼音部分80,所述詞語部分76包括缺省字符解釋68,拼音部分80包括字母"A",字母"A"本身是個(gè)拼音,由文本區(qū)56中的缺省和變體字符解釋68和72表示。圖9示出了作為高亮顯示288的主題的缺省拼音60"A"。如果用戶激勵(lì)軌跡球32或者利用軌跡球32輸入向下方向的滾動(dòng)輸入,則單個(gè)字符缺省字符解釋68將成為高亮顯示288的主題。點(diǎn)擊軌跡球32將肯定地選擇缺省字符解釋68,并將它輸出在文本輸入組件46中,來代替作為指示符284的主題和拼音部分80的拼音"A"。可以理解的是,在査找組件48中顯示的所有對(duì)象都是可選擇的對(duì)象,它們能夠由用戶通過使用激勵(lì),即軌跡球32的平移和/或滾動(dòng)輸入,即來自軌跡球32的移動(dòng)輸入或?qū)Ш捷斎?,而被肯定地選擇。在轉(zhuǎn)換算法44產(chǎn)生和輸出向用戶建議的最好的模糊拉丁字符文本輸入的解釋時(shí),査找組件48的拼音區(qū)52和文本區(qū)56—起有利地使得用戶能夠使用單個(gè)輸入部件(即多軸軌跡球32)、在一個(gè)位置處選擇替換拼音和/或選擇替換字符解釋。多軸輸入設(shè)備提供了更多優(yōu)點(diǎn)。例如,圖IO所示的可以在顯示器18上可視地輸出的示例性主頁輸出包括多個(gè)圖標(biāo)1062,圖標(biāo)1062可以由用戶選擇,以用于例如發(fā)起由圖標(biāo)1062代表的例程44在處理器裝置16上的執(zhí)行。軌跡球32可以旋轉(zhuǎn)以提供例如在圖標(biāo)1062之間的導(dǎo)航輸入。例如,圖IO示出了指示符1066從圖標(biāo)1062A(如由虛線指示符1066A指示的)到圖標(biāo)1062B(如由虛線指示符1066B指示的),并向上到圖標(biāo)1062C(如由指示符1066C指示的)的行進(jìn)。可以理解的是,指示符1066A、1066B和1066C不必要同時(shí)示于顯示器18上,但是可以一起示出一系列情況,并指示指示符1066在圖標(biāo)1062之間的移動(dòng)。指示符1066在任何給定時(shí)間的特定位置向用戶指示了特定圖標(biāo)1062,例如,它是手持電子設(shè)備4的選擇焦點(diǎn)的主題。只要圖標(biāo)1062或其它可選對(duì)象是選擇焦點(diǎn)的主題,則向處理器裝置16的選擇輸入將導(dǎo)致由圖標(biāo)1062或其它可選對(duì)象代表的例程44或其它功能的執(zhí)行或開始。通過將軌跡球32繞垂直軸34B旋轉(zhuǎn)以提供水平導(dǎo)航輸入,實(shí)現(xiàn)指示符1066從圖標(biāo)1062A(如由指示符1066A指示的)到圖標(biāo)1062B(如由指示符1066B指示的)的移動(dòng)。如上所述,將軌跡球32旋轉(zhuǎn)預(yù)定旋轉(zhuǎn)距離將產(chǎn)生向處理器裝置16的輸入。在本示例中,軌跡球32繞垂直軸34B旋轉(zhuǎn)了等于三倍于預(yù)定旋轉(zhuǎn)距離的旋轉(zhuǎn)距離,因?yàn)閳D標(biāo)1062B位于圖標(biāo)1062A右側(cè)三個(gè)圖標(biāo)1062處。軌跡球32的這樣的旋轉(zhuǎn)或許會(huì)由用戶以簡(jiǎn)單的動(dòng)作而完成,但是不一定是該情況。類似地,通過將軌跡球32繞水平軸34A旋轉(zhuǎn)以提供垂直導(dǎo)航輸入,實(shí)現(xiàn)指示符1066從圖標(biāo)1062B(如由指示符1066B指示的)到圖標(biāo)1062C(如由指示符1066C指示的)的移動(dòng)。在迸行該移動(dòng)時(shí),軌跡球32旋轉(zhuǎn)了等于二倍于預(yù)定旋轉(zhuǎn)距離的旋轉(zhuǎn)距離,因?yàn)閳D標(biāo)1062C位于圖標(biāo)1062B下面二個(gè)圖標(biāo)1062處。軌跡球32的這樣的旋轉(zhuǎn)或許會(huì)由用戶以簡(jiǎn)單的動(dòng)作而完成,但是不一定是該情況。因此可以看出,軌跡球32可以在不同方向上旋轉(zhuǎn)以向處理器裝置16提供各種導(dǎo)航和其它輸入。軌跡球32的旋轉(zhuǎn)輸入典型地由任何一個(gè)在手持電子設(shè)備4激活的例程44解釋為可以由該例程44采用的輸入。例如,圖10中在手持電子設(shè)備4激活的GUI44需要垂直和水平導(dǎo)航輸入以在圖標(biāo)1062之間移動(dòng)指示符1066,從而移動(dòng)選擇焦點(diǎn)。如果用戶將軌跡球32沿著傾斜于水平軸34A和垂直軸34B的軸旋轉(zhuǎn),則GUI44可以將該軌跡球32的傾斜旋轉(zhuǎn)分解為垂直和水平分量,然后GUI44將其分別解釋為垂直和水平導(dǎo)航移動(dòng)。在這種情況下,例如,如果被分解的垂直和水平導(dǎo)航移動(dòng)之一比起另一個(gè)具有更大值,則具有較大值的被分解的導(dǎo)航移動(dòng)被GUI44用作在那個(gè)方向上的導(dǎo)航輸入以移動(dòng)指示符1066和選擇焦點(diǎn),而另一個(gè)被分解的導(dǎo)航移動(dòng)將被GUI44忽略。當(dāng)指示符1066位于圖標(biāo)1062C上(如由指示符1066C指示)時(shí),手持電子設(shè)備4的選擇焦點(diǎn)位于圖標(biāo)1062C上。如此以來,如上所述的軌跡球32朝外殼6的平移將向處理器裝置16提供輸入,該輸入由GUI44解釋為關(guān)于圖標(biāo)1062C的選擇輸入。響應(yīng)于該選擇輸入,處理器裝置16例如將開始執(zhí)行由圖標(biāo)1062C代表的例程44。因此可以理解,軌跡球32可旋轉(zhuǎn)以提供多個(gè)方向上的導(dǎo)航和其它輸入,假設(shè)當(dāng)前在手持電子設(shè)備4激活的例程44可以采用該多個(gè)方向上的導(dǎo)航或其它輸入,并且也可以被平移以提供選擇輸入或其它輸入。如上所述,圖11示出了示例性菜單1035A,適于邏輯菜單樹中用戶的當(dāng)前邏輯位置是在察看郵件例程44內(nèi)的郵件的情況。也就是說,菜單1035A提供對(duì)于用戶(例如假定用戶正在察看郵件例程44內(nèi)的郵件)而言適當(dāng)?shù)目蛇x選項(xiàng)。以類似方式,圖12示出了另一示例性菜單1035B,示出了邏輯菜單樹中用戶的當(dāng)前邏輯位置是在電話例程44內(nèi)的情況??梢圆捎脕碜攒壽E球32的旋轉(zhuǎn)移動(dòng)輸入以在例如菜單1035A和1035B之間導(dǎo)航。例如,在激勵(lì)〈MENU〉鍵33以及GUI44輸出結(jié)果菜單之后,用戶可以旋轉(zhuǎn)軌跡球32以提供滾動(dòng)輸入,從而連續(xù)地高亮顯示菜單內(nèi)的可選選項(xiàng)。在期望的可選選項(xiàng)被高亮顯示之后,即成為選擇焦點(diǎn)的主題之后,用戶可以將軌跡球32朝外殼6平移,以提供關(guān)于被高亮顯示的可選選項(xiàng)的選擇輸入。在這點(diǎn)上,請(qǐng)注意〈MENU〉鍵33有利地被置于鄰近軌跡球32。例如,這使得可以通過激勵(lì)〈MENU〉鍵33產(chǎn)生菜單,便利地接下來的是軌跡球32的旋轉(zhuǎn),以高亮顯示希望的可選選項(xiàng),接下來是軌跡球32朝外殼6平移以提供選擇輸入,從而開始由高亮顯示的可選選項(xiàng)代表的操作。還需要注意,可以由軌跡球32的平移提供的附加輸入之一是使得GUI44輸出簡(jiǎn)化菜單的輸入。例如,將軌跡球32朝外殼6平移會(huì)產(chǎn)生和輸出比激勵(lì)〈MENU〉鍵33所產(chǎn)生的菜單更加受限版本的菜單。因此,這種簡(jiǎn)化菜單適于邏輯菜單樹中用戶的當(dāng)前邏輯位置,并且可以提供用戶很可能會(huì)選擇的那些可選選項(xiàng)。軌跡球32的旋轉(zhuǎn)移動(dòng)提供滾動(dòng)輸入,以在簡(jiǎn)化菜單1035C內(nèi)的可選選項(xiàng)之間滾動(dòng),并且軌跡球32的平移移動(dòng)提供選擇輸入,以開始由簡(jiǎn)化菜單1035C內(nèi)當(dāng)前被高亮顯示的可選選項(xiàng)代表的任何功能。舉例來說,如果代替激活〈MENU〉鍵33來產(chǎn)生菜單1035A,用戶平移軌跡球32,GUI44將在顯示器上產(chǎn)生和輸出簡(jiǎn)化菜單1035C,如圖13所示。示例性簡(jiǎn)化菜單1035C提供菜單1035A中用戶最有可能選擇的一些可選選項(xiàng),作為可選選項(xiàng)。這樣以來,試圖執(zhí)行相關(guān)例程功能的用戶將不再激勵(lì)〈MENU〉鍵33以顯示整個(gè)菜單1035A,而是平移軌跡球32以產(chǎn)生和輸出簡(jiǎn)化菜單1035C。然后用戶可以便利地旋轉(zhuǎn)軌跡球32以提供滾動(dòng)輸入,從而高亮顯示期望的可選選項(xiàng),并且可以平移軌跡球32以提供選擇輸入,這將可以開始由簡(jiǎn)化菜單1035C中當(dāng)前被高亮顯示的可選選項(xiàng)所代表的功能。在本示例性實(shí)施例中,作為激勵(lì)〈MENU〉鍵33的結(jié)果而產(chǎn)生的許多菜單會(huì)被替代為以響應(yīng)于軌跡球32朝外殼6的平移的簡(jiǎn)化菜單的簡(jiǎn)化方式產(chǎn)生和輸出。然而請(qǐng)注意,對(duì)于由激勵(lì)〈MENU〉鍵33產(chǎn)生的每個(gè)完整菜單,可能沒有簡(jiǎn)化菜單可用。取決于邏輯菜單樹中用戶的特定邏輯位置,軌跡球32的平移可以被解釋為選擇輸入而非旨在簡(jiǎn)化菜單的輸入。例如,在圖1中示出的主頁上軌跡球32的平移產(chǎn)生對(duì)作為選擇焦點(diǎn)的主題的任意圖標(biāo)1062的選擇輸入。如果在主頁上激勵(lì)〈MENU〉鍵33,GUI44將輸出適于主頁的菜單,例如手持電子設(shè)備4上可用的所有功能(包括不能由主頁上的圖標(biāo)1062代表的那些功能)的所有菜單。圖14示出了在顯示器18上輸出的例如在文本輸入操作過程中或者在文本編輯操作過程中的大量文本。圖14中指示符1066開始于字母"L"(如由指示符1066D指示),并被水平移動(dòng)至字母"I"(如由指示符1066E指示),然后被垂直移動(dòng)至字母"W"(如由指示符1066F指示)。以類似于圖IO的方式,通過使用由旋轉(zhuǎn)軌跡球32而獲得的水平和垂直導(dǎo)航輸入,光標(biāo)1066在字母"L"、"I"和"W"之間移動(dòng)。然而,在圖14的示例中,軌跡球32每旋轉(zhuǎn)預(yù)定旋轉(zhuǎn)距離會(huì)將指示符1066移動(dòng)至下一相鄰字母。如此以來,例如,在將指示符1066在字母"L"和"I"之間移動(dòng)時(shí),用戶將軌跡球32繞垂直軸1034B旋轉(zhuǎn)等于九倍于預(yù)定旋轉(zhuǎn)距離的旋轉(zhuǎn)距離,因?yàn)?I"是位于"L"右側(cè)的第九個(gè)字母。圖15示出了例如在采用歧義消解例程44的文本輸入操作過程中顯示器18上的輸出1064??梢哉f輸出1064包括文本組件1068和變體組件1072。變體組件1072包括缺省部分1076和變體部分1080。圖15示出了在變體1080"HAV"上的指示符1066G,例如由于軌跡球32繞水平軸34A的旋轉(zhuǎn)以提供向下垂直滾動(dòng)輸入而產(chǎn)生。在這點(diǎn)上,可以理解,軌跡球32旋轉(zhuǎn)等于預(yù)定旋轉(zhuǎn)距離的距離會(huì)將指示符1066從位于缺省部分1076上的位置(這里未明確示出)移動(dòng)至位于第一變體1080上的位置,如圖15所示。由于軌跡球32的這種旋轉(zhuǎn)使得第一變體1080"HAV"被指示符1066G高亮顯示,因此文本組件1068也包括緊接光標(biāo)1084A之前的文本"HAV"。圖16示出了具有替代變體組件1072A的替代輸出1064A,所述變體組件1072A包括缺省部分1076A和變體部分1080A.。變體組件1072A被水平設(shè)置,意味著缺省部分1076A和變體部分1080A被彼此水平相鄰地設(shè)置,并且可以由用戶通過使用水平滾動(dòng)輸入而相繼選擇,例如通過用戶將軌跡球32繞垂直軸34B旋轉(zhuǎn)預(yù)定旋轉(zhuǎn)距離。這與圖15的變體組件1072形成對(duì)比,圖15中缺省部分1076和變體部分1080被垂直設(shè)置,并且通過用戶利用軌跡球32的垂直滾動(dòng)輸入而可以被相繼選擇。在這點(diǎn)上,可以理解軌跡球32可以提供結(jié)合輸出1064而被采用的垂直滾動(dòng)輸入以及結(jié)合輸出1064A而被采用的水平滾動(dòng)輸入。例如,歧義消解程序44潛在地允許用戶通過在垂直設(shè)置的變體組件1072和水平設(shè)置的變體組件1072A進(jìn)行選定,來定制其操作。軌跡球32可以根據(jù)需要在垂直方向和/或水平方向上提供滾動(dòng)輸入,并且從而可操作用于提供適宜的滾動(dòng)輸入,無論用戶選擇了變體組件1072還是變體組件1072A。也就是說,軌跡球32可以繞水平軸34A旋轉(zhuǎn),以提供結(jié)合變體組件1072而被采用的垂直滾動(dòng)輸入,并且可以繞垂直軸34B旋轉(zhuǎn),以提供結(jié)合變體輸出1064A而被采用的水平滾動(dòng)輸入。因此,根據(jù)任何時(shí)候在手持電子設(shè)備4上激活的例程44的需要,軌跡球32可以提供適宜的導(dǎo)航、漫游、選擇和其它輸入。軌跡球32使得這些導(dǎo)航、漫游、選擇和其它輸入能夠由用戶通過在適于激活例程44的方向上旋轉(zhuǎn)軌跡球32來直覺地產(chǎn)生,例如可以在顯示器18上被指示出。從圖16還可以進(jìn)一步看出變體組件1072A還包括值1081,該值1081指示歧義消解例程44將模糊文本輸入所解釋為的語言。在圖16所示的示例中,該語言是英語。如圖17所示,用戶可以選擇所述值1081以顯示替代值1085的列表1083。替代值1085指示歧義消解例程44將模糊文本輸入所解釋為的替代語言。例如,通過用戶利用軌跡球32提供水平滾動(dòng)輸入以使得(這里未明確示出)指示符1066置于值1081上,并且此后通過向外殼6平移軌跡球32以提供選擇輸入,可以實(shí)現(xiàn)值1081的選擇。列表1083中的替代值1085被相對(duì)于彼此且相對(duì)于值1081垂直設(shè)置。如此以來,軌跡球32的垂直滾動(dòng)輸入可以將指示符10661垂直移動(dòng)至替代值1085之一上的位置,在本示例中,這是代表法語的替代值1085"FR"。替代值1085"FR"可以由用戶以多種方式中的任何一種來選擇,例如通過再次激勵(lì)軌跡球32、通過繼續(xù)輸入文本,或者以其它方式。因此,從圖16和圖17可以理解,軌跡球32可以旋轉(zhuǎn),以提供水平滾動(dòng)輸入,并且在合適時(shí)還提供垂直滾動(dòng)輸入,以及在合適時(shí)還提供選擇輸入。圖18示出了顯示器18上、例如可以由數(shù)據(jù)輸入例程44采用的另一示例性輸出。圖18的示例性輸出包括帶有相應(yīng)描述的多個(gè)輸入域1087。當(dāng)光標(biāo)1084D置于輸入域1087之一中時(shí),向用戶指示手持電子設(shè)備4的輸入焦點(diǎn)位于該輸入域1087上。也就是說,例如文本、數(shù)字、符號(hào)等的數(shù)據(jù)將被輸入至任意一個(gè)激活的輸入域1087,即作為輸入焦點(diǎn)的主題的輸入域1087??梢岳斫猓Q于哪個(gè)輸入域1087是輸入焦點(diǎn)的主題,手持電子設(shè)備4可以執(zhí)行其它操作,并且采取其它動(dòng)作。來自軌跡球32的導(dǎo)航輸入有利地使得光標(biāo)1084D以及因此的輸入焦點(diǎn)在各個(gè)輸入域1087之間被切換,即轉(zhuǎn)換。例如,輸入域1087包括輸入域1087A、1087B和1087C。圖18示出了如被置于輸入域1087C中的光標(biāo)1084D,指示輸入域1087C是手持電子設(shè)備4的輸入焦點(diǎn)的主題??梢岳斫?,通過由軌跡球32在向上方向上提供垂直滾動(dòng)輸入,光標(biāo)1084D以及因此的輸入焦點(diǎn)可以從輸入域1087C轉(zhuǎn)換為輸入域1087A,輸入域1087A鄰近并垂直位于輸入域1087C之上。也就是說,軌跡球32可以繞水平軸34旋轉(zhuǎn)預(yù)定旋轉(zhuǎn)距離。類似地,通過軌跡球32向右提供水平滾動(dòng)輸入,光標(biāo)1084D以及因此的輸入焦點(diǎn)可以從輸入域1087A轉(zhuǎn)換為輸入域1087B,輸入域1087B鄰近并位于輸入域1087A之右。也就是說,可以由軌跡球32繞垂直軸34B旋轉(zhuǎn)預(yù)定旋轉(zhuǎn)距離來提供該水平滾動(dòng)輸入。因此可以看出,軌跡球32可以繞多個(gè)軸在多個(gè)方向上旋轉(zhuǎn),以在多個(gè)輸入域1087之間在多個(gè)方向上提供導(dǎo)航、滾動(dòng)和其它輸入。其它類型的輸入和/或其它應(yīng)用中的輸入是顯而易見的。根據(jù)所公開及所要求的概念的另一實(shí)施例的改進(jìn)的手持電子設(shè)備2004大體示于圖19和圖20中。手持電子設(shè)備2004包括外殼2006,外殼2006上設(shè)有輸入裝置2008、輸出裝置2012和處理器裝置2016。處理器裝置2016包括處理器2036和其中存儲(chǔ)有多個(gè)例程2044的存儲(chǔ)器2040。可以在手持電子設(shè)備4上執(zhí)行或由手持電子設(shè)備4執(zhí)行的所有操作可都以在手持電子設(shè)備2004上執(zhí)行或由手持電子設(shè)備2004執(zhí)行。如此以來,手持電子設(shè)備2004與手持電子設(shè)備4有共同特征,手持電子設(shè)備2004實(shí)質(zhì)上包括手持電子設(shè)備4的所有特征,將不重復(fù)手持電子設(shè)備2004與手持電子設(shè)備4共同的特征??傮w而言,手持電子設(shè)備2004在配置和功能上基本上等同于手持電子設(shè)備4,除了手持電子設(shè)備2004包括觸摸屏顯示器2055,其提供非機(jī)械多軸輸入設(shè)備2032,而非軌跡球32。非機(jī)械多軸輸入設(shè)備2032可以說是具有垂直軌跡球32的形式。如通常理解的,觸摸屏顯示器2055包括一對(duì)襯底間的液晶層,每個(gè)襯底包括電極。電極形成柵格,其限定像素的孔徑尺寸。當(dāng)向電極施加電荷時(shí),液晶層的液晶分子通常垂直于兩個(gè)襯底排列。輸出裝置2012的顯示輸入/輸出部件2053控制向電極施加的電荷的位置,因此能夠在觸摸屏顯示器2055上形成圖像。此外,觸摸屏顯示器2055包括傳感器組件2057,傳感器組件2057包括輸出設(shè)備2059和多個(gè)檢測(cè)器2061。檢測(cè)器2061被示意性地示出,并且典型地太小以至于肉眼看不見。每個(gè)檢測(cè)器2061與輸出設(shè)備2059電通信,并在被激勵(lì)時(shí)產(chǎn)生輸出信號(hào)。檢測(cè)器2061以下面所述的模式設(shè)置,并且被構(gòu)造成檢測(cè)與觸摸屏顯示器2055緊鄰或接觸的外部對(duì)象。外部對(duì)象典型地是手寫筆或用戶的手指(未示出)。輸出設(shè)備2059和/或處理器2016被構(gòu)造成接收檢測(cè)器信號(hào)并將該信號(hào)轉(zhuǎn)換為代表外部對(duì)象相對(duì)于觸摸屏顯示器2055的位置的數(shù)據(jù)。如此以來,雖然傳感器組件2057在物理上是觸摸屏顯示器2055的組件,但是仍然可以認(rèn)為它是輸入裝置2008的邏輯組件,因?yàn)樗蛱幚砥餮b置提供輸入。檢測(cè)器2061典型地是電容性檢測(cè)器、光學(xué)檢測(cè)器、電阻性檢測(cè)器或機(jī)械檢測(cè)器,例如應(yīng)變儀或荷電柵格,但是可以采用其它技術(shù)而不脫離本概念。典型地,電容性檢測(cè)器被構(gòu)造成檢測(cè)由外部對(duì)象的電場(chǎng)造成的電容變化或者由電容性檢測(cè)器的壓縮造成的電容變化。光學(xué)檢測(cè)器被構(gòu)造成檢測(cè)例如由觸摸屏顯示器2055產(chǎn)生的光的光反射。機(jī)械檢測(cè)器包括置于觸摸屏顯示器2055的一側(cè)上的帶支柱的荷電柵格和置于觸摸屏顯示器2055的另一側(cè)上的不帶支柱的相應(yīng)柵格。在該配置中,當(dāng)觸摸屏顯示器2055被壓縮時(shí),即作為由用戶觸摸的結(jié)果,壓縮區(qū)域處的支柱接觸相對(duì)的柵格,從而閉合電路。電容性檢測(cè)器可以置于任一襯底上,雖然很小,但是也需要空間。因此,與檢測(cè)器2061相鄰而置的任何像素都具有縮小的尺寸或孔徑,以容納相鄰的檢測(cè)器2061。檢測(cè)器2061按照一種模式設(shè)置,而且至少一些檢測(cè)器2061優(yōu)選地按照形成柵格的行而布置。檢測(cè)器2061的第一部分置于觸摸屏顯示器2055的第一區(qū)2081上,并且檢測(cè)器2061的第二部分置于觸摸屏顯示器2055的第二區(qū)2083上。從圖19可以看出,第一區(qū)2081本質(zhì)上是除第二區(qū)2083以外的觸摸屏顯示器2055的每個(gè)區(qū)域。置于觸摸屏顯示器2055的第一區(qū)2081上的檢測(cè)器2061的第一部分以相對(duì)稀疏的模式而設(shè)置,以便將由與像素相鄰的檢測(cè)器2061的存在而造成的視覺干擾最小化。優(yōu)選地,第一區(qū)2081上的檢測(cè)器2061之間的間隔在大約l.Omm到10.0mm之間,并且優(yōu)選地檢測(cè)器2061之間的間隔大約為3.0mm。檢測(cè)器2061的第二部分在觸摸屏顯示器2055的第二區(qū)2083上以相對(duì)密集的模式而設(shè)置,并被構(gòu)造成支持可視軌跡球2032的功能。觸摸屏顯示器2055的第二區(qū)2083中的圖像質(zhì)量由于檢測(cè)器2061的密集間隔而受到不好的影響。但是,與整個(gè)觸摸屏顯示器2055相比,第二區(qū)2083是相對(duì)較小的區(qū)。優(yōu)選地,第二區(qū)2083中的檢測(cè)器2061的密度是檢測(cè)器2061之間間隔在大約0.05mm到3.0mm之間,并且優(yōu)選地檢測(cè)器2061之間間隔大約為O.lmm。此外,因?yàn)榈诙^(qū)2083中的像素專門用于可視軌跡球32,因此較大像素具有縮小的像素密度是可以接受的。由于像素尺寸非常大,則縱橫比會(huì)明顯高于不與檢測(cè)器2061相鄰而置的像素。第二區(qū)2083中的像素可以是特殊功能像素,例如描述可視軌跡球2032并點(diǎn)亮第二區(qū)2083以高亮顯示可視軌跡球2032的像素。處理器裝置被構(gòu)造成在觸摸屏顯示器2055上創(chuàng)建圖像并限定圖像的可選部分的邊界。例如,所述處理器裝置將在觸摸屏顯示器2055的特定部分上創(chuàng)建可選圖標(biāo)或其它對(duì)象的圖像。處理器裝置還被構(gòu)造成將特殊檢測(cè)器2061與觸摸屏顯示器2055的特定部分相關(guān)聯(lián)。因此,當(dāng)處理器裝置檢測(cè)到與特定圖像(例如可選圖標(biāo))相鄰的特定檢測(cè)器2061的激勵(lì)時(shí),處理器裝置將開始與該圖標(biāo)相關(guān)的功能或例程(例如打開日歷程序)。類似地,處理器裝置被構(gòu)造成采用特定檢測(cè)器2061來支持觸摸屏顯示器2055的第二區(qū)2083中的可視軌跡球2032的功能。因此,支持可視軌跡球2032的一個(gè)或多個(gè)檢測(cè)器2061的激勵(lì)將由處理器裝置解釋為來自可視軌跡球2032的輸入。例如,在摸屏顯示器2055的第二區(qū)20S3中沿特殊方向延伸的連續(xù)多個(gè)檢測(cè)器2061的激勵(lì)將被解釋為導(dǎo)航輸入、滾動(dòng)輸入、選擇輸入和/或在特定方向上的另一輸入。因?yàn)橛脩艨梢宰杂傻匾苿?dòng)手指,例如在觸摸屏顯示器2055上以任意方向,因此可視軌跡球2032是多軸輸入設(shè)備。其它輸入,例如在可視軌跡球2032的中央?yún)^(qū)域中的一個(gè)或多個(gè)檢測(cè)器2061的非移動(dòng)激勵(lì)將由處理器裝置解釋為可視軌跡球2032的激勵(lì)輸入,例如由手持電子設(shè)備1004的軌跡球32在朝其外殼1006的方向被激勵(lì)而產(chǎn)生的輸入??梢岳斫猓诘诙^(qū)2083中的檢測(cè)器2061的其它類型的激勵(lì)可以被解釋為各種其它輸入而不脫離所公開及所要求的概念。因此手持電子設(shè)備2004包括多軸輸入設(shè)備2032,多軸輸入設(shè)備2032是非機(jī)械的,但是仍然提供與手持電子設(shè)備4的軌跡球32相同的功能性特征和優(yōu)點(diǎn)??梢岳斫?,可視軌跡球2032只是在手持電子設(shè)備4可以采用的許多種多軸輸入設(shè)備的一個(gè)例子。雖然已經(jīng)詳細(xì)地描繪了所公開及所要求的概念的特定實(shí)施例,但是本領(lǐng)域技術(shù)人員可以理解的是,根據(jù)所公開的整個(gè)教導(dǎo),可以開發(fā)出對(duì)那些細(xì)節(jié)的各種修改和變化。因此,所公開的特殊設(shè)置僅僅意在說明而非限制所公開及所要求的概念的范圍,該范圍由所附權(quán)利要求及其等價(jià)物的最大限度給出。權(quán)利要求1、一種實(shí)現(xiàn)在手持電子設(shè)備進(jìn)行輸入的方法,所述手持電子設(shè)備包括輸出裝置、包括多個(gè)輸入部件的輸入裝置和包括其中存儲(chǔ)有多個(gè)對(duì)象的存儲(chǔ)器的處理器裝置,所述多個(gè)對(duì)象包括多個(gè)語言對(duì)象、多個(gè)字符、多個(gè)詞語和多個(gè)頻率對(duì)象,所述語言對(duì)象中的至少一些每個(gè)都與多個(gè)字符相關(guān)聯(lián),每個(gè)詞語包括多個(gè)字符,所述詞語中的至少一些都具有與之相關(guān)聯(lián)的頻率對(duì)象,所述輸入部件中的至少一些每個(gè)都分配有多個(gè)語言元素,每個(gè)語言對(duì)象包括多個(gè)語言元素,所述方法包括檢測(cè)包括多個(gè)輸入部件的多個(gè)激勵(lì)的模糊文本輸入,所述多個(gè)輸入部件中的至少一些每個(gè)都分配有多個(gè)語言元素,作為分配給它的多個(gè)語言元素;對(duì)于模糊輸入的多個(gè)語言元素排列中的每一個(gè)產(chǎn)生至少對(duì)應(yīng)于語言元素排列的開頭部分的語言對(duì)象串;以及產(chǎn)生字符解釋,所述字符解釋包括多個(gè)詞語,所述多個(gè)詞語包括與語言對(duì)象串相對(duì)應(yīng)的字符;基于下列中的至少一個(gè),為至少部分輸出選擇字符解釋之一該字符解釋的多個(gè)詞語在量上少于至少一個(gè)其它字符解釋的多個(gè)詞語,以及該字符解釋的屬性頻率值大于至少一個(gè)其它字符解釋的屬性頻率值,字符解釋的屬性頻率值至少部分基于與其多個(gè)詞語相關(guān)聯(lián)的頻率對(duì)象。2、權(quán)利要求1的方法,進(jìn)一步包括確定所述字符解釋之一的多個(gè)詞語在量上少于任何其它字符解釋的多個(gè)詞語,并且響應(yīng)于此,發(fā)起對(duì)所述字符解釋之一的選擇。3、權(quán)利要求1的方法,進(jìn)一步包括確定所述字符解釋之一的多個(gè)詞語在量上等于至少一個(gè)其它字符解釋的多個(gè)詞語,并且沒有字符解釋包括更少的詞語量;以及響應(yīng)于作出確定,將所述字符解釋之一的屬性頻率值與所述至少一個(gè)其它字符解釋的屬性頻率值比較。4、權(quán)利要求l的方法,進(jìn)一步包括檢測(cè)拉丁字母的模糊文本輸入,作為模糊文本輸入;以及對(duì)于多個(gè)語言元素排列中的每一個(gè),產(chǎn)生包括中文字符、日語字符和韓語字符中至少一個(gè)的多個(gè)詞語,作為字符解釋。5、一種手持電子設(shè)備,包括包括處理器和其中存儲(chǔ)有多個(gè)對(duì)象的存儲(chǔ)器的處理器裝置;包括多個(gè)輸入部件并被構(gòu)造成向處理器裝置提供輸入的輸入裝置;被構(gòu)造成接收來自處理器裝置的輸出信號(hào)的輸出裝置;至少一些輸入部件每個(gè)都分配有多個(gè)語言元素;多個(gè)對(duì)象,包括多個(gè)語言對(duì)象、多個(gè)字符、多個(gè)詞語和多個(gè)頻率對(duì)象,至少一些語言對(duì)象每個(gè)與多個(gè)字符相關(guān)聯(lián),每個(gè)詞語包括多個(gè)字符,至少一些詞語每個(gè)都具有與之相關(guān)聯(lián)的頻率對(duì)象,每個(gè)語言對(duì)象包括多個(gè)語言元素;所述存儲(chǔ)器中還存儲(chǔ)有多個(gè)例程,當(dāng)在處理器上執(zhí)行所述例程時(shí),所述例程使手持電子設(shè)備執(zhí)行操作,所述操作包括檢測(cè)包括多個(gè)輸入部件的多個(gè)激勵(lì)的模糊文本輸入,所述多個(gè)輸入部件的至少一些每個(gè)都分配有多個(gè)語言元素,作為分配給它的多個(gè)語言元素;對(duì)于模糊輸入的多個(gè)語言元素排列中的每一個(gè)產(chǎn)生至少對(duì)應(yīng)于語言元素排列的開頭部分的語言對(duì)象串;以及產(chǎn)生字符解釋,所述字符解釋包括多個(gè)詞語,所述多個(gè)詞語包括與語言對(duì)象串相對(duì)應(yīng)的字符;基于下列至少一個(gè),為至少部分輸出選擇字符解釋之一所述字符解釋的多個(gè)詞語在量上少于至少一個(gè)其它字符解釋的多個(gè)詞語,以及所述字符解釋的屬性頻率值大于至少一個(gè)其它字符解釋的屬性頻率值,字符解釋的屬性頻率值至少部分基于與其多個(gè)詞語相關(guān)聯(lián)的頻率對(duì)象。6、權(quán)利要求5的手持電子設(shè)備,其中所述操作進(jìn)一步包括確定所述字符解釋之一的多個(gè)詞語在量上少于任何其它字符解釋的多個(gè)詞語,并且響應(yīng)于此,發(fā)起對(duì)所述字符解釋之一的選擇。7、權(quán)利要求5的手持電子設(shè)備,其中所述操作進(jìn)一步包括確定所述字符解釋之一的多個(gè)詞語在量上等于至少一個(gè)其它字符解釋的多個(gè)詞語,并且沒有字符解釋包括更少的詞語量;以及響應(yīng)于作出確定,將所述字符解釋之一的屬性頻率值與所述至少一個(gè)其它字符解釋的屬性頻率值比較。8、權(quán)利要求5的手持電子設(shè)備,其中所述操作進(jìn)一步包括檢測(cè)拉丁字母的模糊文本輸入,作為模糊文本輸入;以及對(duì)于多個(gè)語言元素排列中的每一個(gè),產(chǎn)生包括中文字符、日語字符和韓語字符中至少一個(gè)的多個(gè)詞語,作為字符解釋。全文摘要一種改進(jìn)的手持電子設(shè)備及其相關(guān)方法,使得使用簡(jiǎn)化鍵盤和轉(zhuǎn)換算法能夠進(jìn)行文本的語音輸入。所述手持電子設(shè)備和方法有利地能夠不受限制地輸入例如漢語、日語、漢語等的語言。所述轉(zhuǎn)換算法使多個(gè)語言元素排列中的每一個(gè)經(jīng)過算法,例如最大匹配算法或其它算法,以產(chǎn)生詞語串。然后,基于其最少量詞語和其相對(duì)較高的屬性頻率值中至少一個(gè),轉(zhuǎn)換算法選擇一個(gè)詞語串作為缺省文本輸出。文檔編號(hào)G06F3/023GK101377713SQ200810107948公開日2009年3月4日申請(qǐng)日期2008年5月21日優(yōu)先權(quán)日2007年8月31日發(fā)明者亞歷山大·科尼洛夫斯基,塞爾杰·V·科洛梅茨,瓦迪姆·富克斯申請(qǐng)人:捷訊研究有限公司