[go: up one dir, main page]

TWI519968B - 輸入方法編輯器使用者資料檔 - Google Patents

輸入方法編輯器使用者資料檔 Download PDF

Info

Publication number
TWI519968B
TWI519968B TW097112733A TW97112733A TWI519968B TW I519968 B TWI519968 B TW I519968B TW 097112733 A TW097112733 A TW 097112733A TW 97112733 A TW97112733 A TW 97112733A TW I519968 B TWI519968 B TW I519968B
Authority
TW
Taiwan
Prior art keywords
user
input method
method editor
editor
data
Prior art date
Application number
TW097112733A
Other languages
English (en)
Other versions
TW200900965A (en
Inventor
洪鋒
Original Assignee
咕果公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 咕果公司 filed Critical 咕果公司
Publication of TW200900965A publication Critical patent/TW200900965A/zh
Application granted granted Critical
Publication of TWI519968B publication Critical patent/TWI519968B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/018Input/output arrangements for oriental characters
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/126Character encoding
    • G06F40/129Handling non-Latin characters, e.g. kana-to-kanji conversion
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/42Data-driven translation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Mathematical Physics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Description

輸入方法編輯器使用者資料檔
本揭示內容係關於輸入方法。
本申請案主張2007年4月9日申請的美國臨時專利申請案第60/910,811號之優先權利,其全部揭示內容係以引用的方式併入於此。
使用其中一或多個字元大致對應於一文字或意義之一語標指令碼(logographic script)的語言具有比一標準輸入裝置(例如一電腦鍵盤或一行動裝置小鍵盤)上的鍵更多之字元。例如,中文語言包含數萬個字元,其發音係由基本的拼音(Pinyin)元素與五個音調來定義。可藉由促進輸入在輸入裝置上不存在的字元及符號之輸入方法來實施此等可能係多對一的關聯之映射。因此,可以使用一西式鍵盤來輸入中文字元。同樣,可以使用輸入方法以使用一西式鍵盤或某一其他輸入裝置來輸入包括表意文字的許多其他語言,例如日語、韓語及其他語言。
某些輸入方法編輯器可以適應一特定使用者之打字習慣並將該使用者資料儲存於一本機資料儲存器(例如在一電腦裝置上之一永久記憶體,比如一硬碟機或一快閃記憶體)中。此類使用者資料可(例如)包括針對不同文字、獨特文字、常用片語等之打字頻率。獲知的資料促進針對該使用者之一最佳化的輸入方法編輯器環境。但是,當一使用者在另一電腦裝置上使用該輸入方法編輯器時,該輸入方 法編輯器便無法獲得該使用者資料。
本說明書說明與用於輸入方法編輯器的使用者資料檔相關之技術。可將該等使用者資料檔儲存於一輸入方法編輯器伺服器資料儲存器中。該等使用者資料檔可包括組合資料,例如與該使用者相關聯之打字模式及由使用者產生的文字。與該使用者相關聯之一用戶端裝置可例示一IME(輸入方法編輯器)環境並透過網路藉由一用戶端登入來接取使用者帳戶。可採取各種方式來例示該編輯器,包括藉由將編輯器發起為在該用戶端裝置上之一程式,藉由將其發起為在一網頁瀏覽器內之一指令碼(例如,一JavaScript指令碼),而且例示還可包括在發起該程式或指令碼前將其下載至一用戶端裝置。
一般地,可以其中將用於一輸入方法編輯器的使用者組合資料儲存於使用者資料檔中之方法執行本說明書所述標的之一態樣。可以接收關於一輸入方法編輯器使用者例示之一通知,並可以識別依據該輸入方法編輯器使用者例示之一對應的使用者資料檔。可將與對應的使用者資料檔相關聯之使用者組合資料提供給該輸入方法編輯器使用者例示。此態樣之其他具體實施例包括對應的系統、設備及電腦程式產品。
可以其中產生一輸入方法編輯器實例之方法執行本說明書所述標的之另一態樣,並將關於該輸入方法編輯器實例之一通知發送至一輸入方法編輯器伺服器。可作為回應而 接收與該輸入方法編輯器實例相關聯之使用者組合資料並加以儲存。此態樣之其他具體實施例包括對應的系統、設備及電腦程式產品。
可以其中將使用者組合資料儲存於輸入方法編輯器使用者資料檔中之方法執行本說明書所述標的之另一態樣。每一輸入方法編輯器使用者資料檔係與一對應的使用者相關聯,每一對應的使用者已產生儲存於相關聯的輸入方法編輯器使用者資料檔中之組合資料。從一或多個遠端電腦裝置接收關於與作為一對應使用者的一使用者相關聯之一輸入方法編輯器實例之一通知,並作為回應而將與該使用者相關聯之輸入方法編輯器使用者資料檔提供給該一或多個遠端計算裝置。此態樣之其他具體實施例包括對應的系統、設備及電腦程式產品。
附圖及以下說明中提出本說明書所述標的之一或多個具體實施例之細節。從說明內容、圖式及申請專利範圍將會明白該標的之其他特徵、態樣及優點。
圖1係可用於實施本文所述系統及方法之一範例性環境之一方塊圖。該環境可包括一用戶端系統100,其可以係(例如)一電腦裝置(例如一個人電腦裝置)或其他電子裝置(例如一行動電話、行動通信裝置、個人數位助理(PDA))及類似物。
該範例性系統100包括一處理裝置102、一第一資料儲存器104、一第二資料儲存器106、輸入裝置108、輸出裝置 110及一網路介面112。可以使用包括(例如)一資料匯流排與一母板之一匯流排系統114來建立及控制該等組件102、104、106、108、110及112之間的資料通信。但是,亦可使用其他範例性系統架構。
該處理裝置102可(例如)包括一或多個微處理器。該第一資料儲存器104可以(例如)包括一隨機存取記憶體儲存裝置(例如一動態隨機存取記憶體)或其他類型的電腦可讀取媒體記憶體裝置。該第二資料儲存器106可(例如)包括一或多個硬碟機、一快閃記憶體及/或一唯讀記憶體或其他類型的電腦可讀取媒體記憶體裝置。
範例性輸入裝置108可包括一鍵盤、一滑鼠、一觸控筆等,而範例性的輸出裝置110可包括一顯示裝置、一音訊裝置等。該網路介面112可(例如)包括一可操作用以向一網路116傳達資料及從該網路116傳達資料之有線或無線網路裝置。該網路116可包括一或多個區域網路(LAN)及/或一廣域網路(WAN),例如網際網路。
在某些實施方案中,該系統100將一輸入方法編輯器(IME)101儲存於一資料儲存器(例如,資料儲存器106)中。該IME 101可包括一旦執行便驅使該處理裝置102實施輸入方法編輯功能之指令。該系統100可接收針對輸入字元或符號(例如,漢字字元(Hanzi character))之組合輸入。例如,該使用者可使用該等輸入裝置108(例如,諸如一西式鍵盤之類的一鍵盤,具有手寫辨識引擎之一觸控筆等等)之一或多個裝置來輸入用以識別漢字字元的組合輸入。在 某些範例中,一漢字字元可由多於一個組合輸入組成。各種IME可用於將組合輸入轉換成漢字字元。每一IME可具有(例如)表示同一漢字字元之不同的組合輸入,此係由該IME之實施方案決定。例如,在一拼音IME中可將同一漢字字元與不同的組合輸入相關聯。
在某些實施方案中,該系統100可接收一或多個拼音組合輸入並將該等組合輸入轉換成漢字字元。該拼音IME可(例如)使用從按鍵接收的拼音音節或字元之組合來表示該等漢字字元。每一拼音音節可(例如)對應於該西式鍵盤中之一或多個按鍵。在使用該拼音IME之情況下,使用者可藉由使用包括表示該漢字字元的聲音之一或多個拼音音節之組合輸入來輸入一漢字字元。
該第一資料儲存器104及/或該第二資料儲存器106可儲存組合輸入與字元之一關聯。依據一使用者輸入,該處理裝置102可以使用該資料儲存器104及/或該資料儲存器106中的資訊來識別該輸入所表示之一或多個候選字元。在某些實施方案中,若識別多於一個候選字元,則將該等候選字元顯示於一輸出裝置110上。藉由使用該輸入裝置108,該使用者可從該等候選字元中選擇使用者需要輸入之一漢字字元。
在某些實施方案中,該IME 101可經組態用以儲存可供用來將一輸入方法編輯器之行為修改成訂制用於特定使用者之組合資料。範例性組合資料可以係藉由與一使用者相關聯的使用者行為(例如,打字習慣、常用片語、獨特文 字等)來定義之資料。還可以使用其他可供用來自訂一輸入方法編輯器的行為之資料。此類組合資料可以係儲存於一使用者資料檔103中,例如,該組合資料可以係一使用者資料檔之一子集。該使用者資料檔103因此可定義針對該IME 101(其係針對該使用者而最佳化)的使用者之一使用者環境。例如,在缺少一使用者資料檔103之情況下,該IME 101可選擇五個候選字元用於一特定的按鍵組合;但是,藉由使用儲存於該使用者資料檔中的組合資料,該IME 101可決定僅三個字元係針對該使用者之可能的候選字元。
在某些實施方案中,接取該系統100之一IME伺服器118可用於儲存針對許多使用者的使用者資料檔(UP)120。例如,使用者可在一第一環境(例如,一家庭用戶端電腦)中使用一第一系統100;而可在另一環境(例如,一工作用戶端電腦)中使用一第二系統100;而可在一第三環境(例如具有無線接取之一行動電腦)中使用一第三系統100。
可將該使用者之使用者資料檔103儲存於該IME伺服器118之使用者資料檔120中。例如,在一實施方案中,當該系統100之使用者例示該輸入方法編輯器101並在一系統(例如一工作電腦)上產生一輸入方法編輯器實例時,可向該輸入方法編輯器伺服器118發送關於該輸入方法編輯器101實例之一通知。當在該系統100上產生或更新該使用者資料檔103時,同樣可在該IME伺服器118上產生或更新該使用者資料檔103並將其儲存為該等使用者資料檔120之 一。在該IME伺服器118上儲存為一或多個使用者資料檔120的使用者資料檔資料103可以係(例如)儲存為一主控使用者資料檔。
若該使用者例示該輸入方法編輯器101並在另一系統100(例如一家庭電腦)上產生一輸入方法編輯器實例時,可向該輸入方法編輯器伺服器118發送關於該輸入方法編輯器101實例之一通知。因此,可使用在該IME伺服器118中儲存為一或多個使用者資料檔120之對應的主控使用者資料檔來使得該系統100的使用者資料檔103與儲存於該IME伺服器118處的主控使用者資料檔同步。
在一系統100上之一輸入方法編輯器101實例期間,可獲知針對一使用者的額外組合資料。因此,可將該額外的組合資料儲存於該系統100上的使用者資料檔103中,且還可將其提供給一對應的主控使用者資料檔(其係作為該等使用者資料檔120之一而儲存於該IME伺服器118上)。
圖2係一輸入方法編輯器資料檔環境200之一更詳細的方塊圖。該系統100包括一編輯裝置202、IME 101、一字元資料儲存器206、一組合輸入資料儲存器208及該使用者資料檔103。在該環境200中還包括實質上類似於該系統100之一第二系統130。該第二系統130可以(例如)係與一使用者相關聯之另一電腦系統,例如,系統100係一使用者之家庭電腦,而系統130係一使用者之工作電腦。
可例如藉由可由該處理裝置102執行的指令來定義該編輯裝置202及該IME 101。使用者可使用該編輯裝置202來 編輯一包含語標指令碼之文本。該編輯裝置202可以係接收使用者輸入並顯示欲編輯的文本之文字處理軟體。
該IME 101可以(例如)係識別一使用者之一IME,例如,可偵測一使用者會話及/或可需要一使用者登入以及相關聯的使用者資料103之一IME。該字元資料儲存器206及該組合輸入資料儲存器208還可以(例如)係儲存於該資料儲存器104及/或該資料儲存器106中。該字元資料儲存器206包括用在該編輯裝置202中之一語標指令碼的字元。在某些實施方案中,該字元資料儲存器206亦包括關於字元之間的關係之資訊。例如,該字元資料儲存器206可包括依據與一字元相鄰的字元而指派給該字元之分數或機率值。亦可使用其他內文關係資料。
該組合輸入資料儲存器208包括組合輸入與儲存於該字元資料儲存器206中的字元之一關聯。在某些實施方案中,該組合輸入資料儲存器208可以將該字元資料儲存器206中的每一字元鏈結至輸入引擎204所使用之一組合輸入。例如,該輸入引擎204可使用該字元資料儲存器206及該組合輸入資料儲存器208中的資訊來將該字元資料儲存器206中之一或多個字元與該組合輸入資料儲存器208中之一或多個組合輸入相關聯及/或藉由後者來識別前者。
在某些實施方案中,該輸入引擎204可依據一組合輸入及與一選定字元相鄰或與一游標位置相鄰的字元來識別候選字元。該編輯裝置202可接收對在該語標指令碼中之一字元之一選擇,例如對欲改變或修改之一字元之一選擇。 在某些實施方案中,使用者可在該編輯裝置202中選擇改變複數個漢字字元中之一漢字字元並將一或多個組合輸入提供給該編輯裝置202。可將選擇資訊(例如,選定的字元)提供給該輸入引擎204。依據此類輸入及選擇,使用者可在一編輯會話中輸入一所需字元。
在某些實施方案中,使用者資料210可儲存與該使用者相關聯的組合資料。此類組合資料可包括與該使用者相關聯之打字模式及由使用者產生的文字,或由一使用者的行為定義之其他資料。因此,可藉由該IME 101來接取該組合資料以促進部分地依據一特定使用者的打字歷史來選擇候選字元。
在某些實施方案中,可以藉由該系統100產生一輸入方法編輯器實例。在一實施方案中,例如在將該IME引擎101載入該系統100上時產生該輸入方法編輯器實例。例如,若該IME伺服器118可向該系統100發送該IME引擎101以便下載,則一下載程序可產生一輸入方法編輯器實例。在其他實施方案中,在該系統100上發起該IME引擎101可產生一輸入方法編輯器實例。
可將關於該輸入方法編輯器實例之一通知發送至該IME伺服器118。該IME伺服器118可(例如)產生針對該系統100的使用者之一使用者資料檔,並將對應的使用者資料檔103儲存於該等使用者資料檔120中。
該IME引擎101可(例如)將針對一使用者的組合資料儲存於該使用者資料檔103中。此外,該IME引擎101可(例如) 將該使用者資料檔103提供給該IME伺服器118,而該IME伺服器118可將該使用者資料檔103作為一主控使用者資料檔儲存於該等使用者資料檔120中。
在使用該IME引擎101的每一輸入會話後,可更新本機使用者資料檔103,並可將更新資料提供給該IME伺服器118。該IME伺服器118可(例如)更新儲存於該等使用者資料檔120中的對應使用者資料檔。
然後,若與該使用者資料檔103相關聯之一使用者在一第二系統130(例如,該使用者之工作電腦)上例示該IME引擎101,則該IME引擎101可將關於該輸入方法編輯器實例(例如,一使用者識別)之一通知提供給該IME伺服器118。該IME伺服器118進而可在該第二系統130中提供及/或更新本機使用者資料檔103。因此,可使得該等系統100及130(例如)相對於儲存於該使用者資料檔103中的組合資料而同步。
因此,若一使用者已在一第一系統(例如該系統100)上使用該IME引擎101且經歷一使得該使用者的環境最佳化之時間週期,則該使用者可藉由下載儲存於該等使用者資料檔120中的使用者資料檔103而在一第二系統(例如,系統130)上體驗相同的最佳化。此外,該IME伺服器118及使用者資料檔120促進使用者在針對該IME引擎101的多個用戶端系統上獲得一類似的體驗,因為使用該IME引擎101的任何用戶端系統皆可容易地下載該使用者資料檔103。
在某些實施方案中,在使用者提供一使用者識別符(例 如,藉由一獨特的識別符登入進一IME會話)後隨即藉由該IME引擎101自動地從該IME伺服器110下載儲存於該使用者資料檔120中的使用者資料檔103。在其他實施方案中,僅在使用者批準後從該IME伺服器110下載儲存於該等使用者資料檔120中的使用者資料檔103。
在某些實施方案中,該IME引擎101依照一同步程序來週期性地(例如,每日)與該IME伺服器118通信。例如,系統100可與一IME伺服器118每日通信並下載針對一使用者的最新使用者資料檔資料。在某些實施方案中,可回應於接收具有該使用者識別符之一同步請求而實施同步程序。
在某些實施方案中,可將針對一使用者的使用者資料檔103儲存於多個電腦裝置(例如,一工作電腦、一家庭電腦等)上。可使用該同步程序來更新儲存於該等使用者資料檔120中之一對應的主控使用者資料檔。例如,在一系統100上之一輸入方法編輯器101實例期間,可獲知針對一使用者的額外組合資料。因此,可將額外的組合資料提供給作為該等使用者資料檔120之一資料檔儲存於該IME伺服器118上之一對應的主控使用者資料檔。
圖3係依據使用者資料檔資料之一針對漢字字元的編輯環境之一示意圖。漢字字元302包括當前在該輸入會話中編輯之一字元308。依據一組合輸入,可針對該選定字元308而識別候選字元。
將一第一候選字元集合314識別為一預設集合,例如依據一IME演算法之一字元集合而針對一使用者的組合資料 之一集合為空值。例如,當使用者首次使用該IME時,或在尚未將一使用者識別提供給該IME之一使用者使用該IME之情況下,該第一候選字元集合314可以係針對給定字元字串302之一初始集合。
依據該組合輸入及針對一使用者的使用者資料檔103來識別一第二候選字元集合316。因此,可依據針對一特定使用者的使用者資料檔資料來針對一使用者環境而產生該第二候選字元集合316。因此,藉由從該IME伺服器下載使用者資料檔資料,一使用者可容易地使得一用戶端裝置針對該使用者之特定打字行為而最佳化。
圖4係用以提供使用者輸入方法編輯器使用者資料檔資料之一範例性程序400之一流程圖。該程序400可以(例如)係實施於圖1所示之一環境100或圖2所示之環境200中。
該程序400將用於一輸入方法編輯器的使用者組合資料儲存於使用者資料檔中(402)。例如,該IME伺服器118可以將與使用者相關聯之打字模式及由使用者產生的文字儲存於使用者資料檔120中。
該程序400接收關於一輸入方法編輯器使用者例示之一通知(404)。例如,該IME伺服器118可以接收一關於針對一IME引擎101之一輸入方法編輯器使用者例示的通知(其包括一使用者識別符)。
該程序400依據該輸入方法編輯器使用者例示來識別一對應的使用者資料檔(406)。例如,該IME伺服器118可在該等使用者資料檔120中識別針對該識別符使用者之一對 應的使用者資料檔。
該程序400將與該對應使用者資料檔相關聯的使用者組合資料提供給該輸入方法編輯器使用者例示(408)。例如,該IME伺服器118可將與所識別的使用者相關聯之使用者資料檔資料(例如,組合資料)提供給一用戶端裝置,該用戶端裝置提供該輸入方法編輯器使用者例示。
圖5係用以提供使用者輸入方法編輯器使用者資料檔資料之一範例性程序500之一流程圖。該程序500可以(例如)係實施於圖1所示之一環境100或圖2所示之環境200中。
該程序500產生一輸入方法編輯器實例(502)。例如,一IME引擎101在發起後隨即可產生針對一所識別使用者之一輸入方法編輯器實例。
該程序500將關於該輸入方法編輯器實例之一通知發送至一輸入方法編輯器伺服器(504)。例如,該IME引擎101可將一使用者識別符提供給該IME伺服器118。
該程序500接收與該輸入方法編輯器實例相關聯之使用者組合資料(506)。例如,該IME引擎101可接收與該使用者識別符相關聯之組合資料,例如,針對一在其上面例示該IME引擎101的裝置之一所識別使用者的使用者資料檔資料。
該程序500儲存所接收的使用者組合資料(508)。例如,該IME引擎101可將所接收的使用者組合資料儲存於一使用者資料檔103中。儘管以特定的語言及輸入方法範例為背景來進行說明,但本文所述之系統及方法還可用於使用 一語標指令碼的任何語言。例如,本文所述之系統及方法可用於包括表意文字的許多其他語言,例如日語、韓語及其他語言。
本說明書所述之標的及功能操作之具體實施例可以係實施於數位電子電路中或電腦軟體、韌體或硬體(包括本說明書所揭示之結構及其結構等效物)中或其一或多個組合中。本說明書所述標的之具體實施例可以係實施為一或多個電腦程式產品,即編碼於一有形程式載體上以供資料處理設備執行或用以控制資料處理設備的操作之電腦程式指令之一或多個模組。該有形程式載體可以係一所傳播的信號或一電腦可讀取的媒體。所傳播的信號係一人工產生的信號(例如,一由機器產生的信號)、光學或電磁信號,其係產生用以編碼用於向合適的接收器設備傳輸以由一電腦來執行之資訊。該電腦可讀取的媒體可以係一機器可讀取的儲存裝置、一機器可讀取的儲存基板、一記憶體裝置或影響一機器可讀取的所傳播信號之一物的組合或其一或多者之一組合。
術語"資料處理設備"涵蓋用以處理資料的所有設備、裝置及機器,舉例而言,包括可程式處理器、電腦或多個處理器或電腦。除硬體外,該設備還可包括針對所討論的電腦程式產生一執行環境的碼,例如組成處理器韌體、一協定堆疊、一資料庫管理系統、一操作系統或其一或多者之一組合的碼。
電腦程式(亦稱為程式、軟體、軟體應用程式、指令碼 或碼)可以係寫為任何形式的程式化語言,包括編譯或解譯語言或者說明性或程序性語言,而且其可以係部署為任何形式,包括作為一獨立程式或作為一模組、組件、子常式或其他適合用於一計算環境的單元。一電腦程式不一定對應於在一檔案系統中之一檔案。一程式可以係儲存於一保存其他程式或資料(例如,儲存於一標記語言文件中之一或多個指令碼)的檔案之一部分中、專用於所討論的程式之一單一檔案中或者多個協調的檔案(例如,儲存一或多個模組、子程式或碼部分之檔案)中。一電腦程式可經部署成在一電腦或在位於一地點或橫跨多個地點而分佈並藉由一通信網路互連的多個電腦上執行。
可藉由執行一或多個電腦程式以由對輸入資料進行操作及產生輸出來實行功能之一或多個可程式處理器來實行本說明書所述之程序及邏輯流程。還可以藉由專用邏輯電路,例如一FPGA(場可程式閘極陣列)或一ASIC(特定應用積體電路)來實行該等程序及邏輯流程,而且可將設備實施為此等專用邏輯電路。
適用於執行一電腦程式之處理器包括(舉例而言)通用與專用微處理器兩者以及任何類型的數位電腦之任一或任何多個處理器。一般地,該處理器將接收來自一唯讀記憶體或一隨機存取記憶體或兩者之指令及資料。一電腦之關鍵元件係一用以實行指令的處理器以及一或多個用以儲存指令與資料的記憶體裝置。一般地,一電腦還將包括一或多個用以儲存資料的大量儲存裝置(例如磁性、磁光碟片或 光碟),或係操作性耦合用以接收來自此等裝置之資料或向此等裝置傳輸資料或兼用以接收與傳輸。但是,電腦不必具有此類裝置。此外,一電腦可以係嵌入另一裝置(例如,一行動電話、一個人數位助理(PDA)、一行動音訊或視訊播放器、一遊戲主控台、一全球定位系統(GPS)接收器等等)中。
適用於儲存電腦程式指令及資料之電腦可讀取的媒體包括所有形式的非揮發性記憶體、媒體及記憶體裝置(舉例而言,包括半導體記憶體裝置,例如EPROM、EEPROM及快閃記憶體裝置;磁碟,例如內部硬碟或可移除碟片;磁光碟片;以及CD-ROM及DVD-ROM碟片)。該處理器及該記憶體可以專用邏輯電路作為補充,或可以係併入專用邏輯電路中。
為提供與一使用者的互動,本說明書所述標的之具體實施例可以係實施於具有用以向該使用者顯示資訊之一顯示裝置(例如,一CRT(陰極射線管)或LCD(液晶顯示器)監視器)以及一鍵盤及一使用者可藉以向該電腦提供輸入的指向裝置(例如,一滑鼠或軌跡球)的電腦上。還可使用其他類型的裝置來提供與一使用者的互動;例如,向該使用者提供的回授可以係任何形式的感測回授,例如視覺回授、聽覺回授或觸覺回授;而來自該使用者的輸入可以係接收為任何形式,包括聲學、語音或觸覺輸入。
本說明書所述標的之具體實施例可以係實施於一電腦系統中,該電腦系統包括一後端組件(例如作為一資料伺服 器),或包括一中間軟體組件(例如,一應用程式伺服器),或包括一前端組件(例如具有一圖形使用者介面或一網頁瀏覽器之一用戶端電腦,使用者可透過該圖形使用者介面或該網頁瀏覽器與本說明書所述標的之一實施方案互動),或包括此類後端、中間軟體或前端組件之一或多者之任何組合。該系統之組件可以係藉由數位資料通信(例如,一通信網路)的任何形式或媒體而互連。通信網路之範例包括一區域網路("LAN")與一廣域網路("WAN")(例如,網際網路)。
該計算系統可包括用戶端與伺服器。一用戶端及伺服器一般係彼此遠離而且一般透過一通信網路來相互作用。用戶端與伺服器之關係憑藉運行於個別電腦上且彼此具有一用戶端與伺服器關係的電腦程式而產生。
儘管本說明書包含許多特定實施細節,但此等細節不應解釋為對任何發明或對可主張標的之範疇的限制,而應解釋為對特定發明之特定具體實施例可能特有的特徵之說明。本說明書中以分離的具體實施例為背景所說明之特定特徵還可以係組合實施於一單一的具體實施例中。相反,以一單一具體實施例為背景來說明之各種特徵還可以係分別或以任何合適的子組合實施於多個具體實施例中。此外,儘管上面可將各特徵說明為在特定組合中作用而且甚至最初係如此主張,但來自一所主張的組合之一或多個特徵在某些情況下可以係與該組合分離,而所主張的組合可以係關於一次組合或一次組合之變化體。
同樣,儘管圖中以一特定順序來繪示各操作,但此不應理解為需要以所示的特定順序或以順序次序來實行此類操作,或實行所有圖示操作,來獲得所需結果。在特定情況下,多任務及平行處理可能有利。此外,上述具體實施例中的各種系統組件之分離不應理解為在所有具體實施例中皆需要此類操作,而應理解所說明的程式組件及系統一般可以係一起整合於一單一的軟體產品中或封裝成多個軟體產品。
已說明本說明書所述標的之特定具體實施例。其他具體實施例屬於隨附申請專利範圍之範疇內。例如,申請專利範圍中所述之動作可以係一不同順序來實行而仍然獲得所需結果。作為一範例,附圖所繪示之程序不一定需要所示之特定順序或順序次序來獲得所需結果。在特定情況實施方案中,多任務及平行處理可能有利。
100‧‧‧用戶端系統/環境
101‧‧‧輸入方法編輯器(IME)//IIME引擎
102‧‧‧處理裝置
103‧‧‧使用者資料檔
104‧‧‧第一資料儲存器
106‧‧‧第二資料儲存器
108‧‧‧輸入裝置
110‧‧‧輸出裝置
112‧‧‧網路介面
114‧‧‧匯流排系統
116‧‧‧網路
118‧‧‧IME伺服器
120‧‧‧使用者資料檔(UP)
130‧‧‧第二系統
200‧‧‧輸入方法編輯器資料檔環境
202‧‧‧編輯裝置
206‧‧‧字元資料儲存器
208‧‧‧組合輸入資料儲存器
302‧‧‧漢字字元
308‧‧‧字元
314‧‧‧第一候選字元集合
316‧‧‧第二候選字元集合
圖1係可用於實施本文所述系統及方法之一範例性環境之一方塊圖。
圖2係一輸入方法編輯器資料檔環境之一方塊圖。
圖3係依據使用者資料檔資料之一針對漢字字元的編輯環境之一示意圖。
圖4係用以提供輸入方法編輯器使用者資料檔資料之一範例性程序之一流程圖。
圖5係用以提供輸入方法編輯器使用者資料檔資料之另一範例性程序之一流程圖。
各圖中相似的參考數字及名稱指示相似的元件。

Claims (22)

  1. 一種由電腦實施的方法,其包含:在一輸入方法編輯器伺服器處將用於一輸入方法編輯器的使用者組合資料儲存於使用者資料檔中;在該輸入方法編輯器伺服器處接收來自一用戶端裝置之一關於一輸入方法編輯器使用者例示的通知,該輸入方法編輯器使用者例示之該通知包括一使用者識別符;在該輸入方法編輯器伺服器處依據該輸入方法編輯器使用者例示來識別一對應的使用者資料檔;以及將與該對應使用者資料檔相關聯的使用者組合資料提供給在該用戶端裝置上之該輸入方法編輯器使用者例示,其中該使用者組合資料可由在該用戶端裝置上之該輸入方法編輯器使用者例示來使用,以將該輸入方法編輯器使用者例示之行為修改成訂制用於由該使用者識別符所識別之一特定使用者。
  2. 如請求項1之方法,其進一步包含:接收與一輸入方法編輯器使用者例示相關的使用者組合資料;將該使用者組合資料與一使用者資料檔相關聯;以及將該使用者組合資料儲存於該使用者資料檔中。
  3. 如請求項1之方法,其中接收關於一輸入方法編輯器使用者例示之一通知包含接收下載該輸入方法編輯器之一請求。
  4. 如請求項1之方法,其中接收關於一輸入方法編輯器使用者例示之一通知包含接收一輸入方法編輯器資料檔同步請求。
  5. 一種由電腦實施的方法,其包含:產生一輸入方法編輯器實例;將關於該輸入方法編輯器實例之該產生之一通知發送至一輸入方法編輯器伺服器;回應於發送關於該輸入方法編輯器實例之該通知,從該輸入方法編輯器伺服器接收與該輸入方法編輯器實例相關聯之使用者組合資料;以及將該所接收的使用者組合資料儲存於與一使用者及該輸入方法編輯器實例相關聯之一使用者資料檔中,其中該使用者組合資料可由該輸入方法編輯器實例使用以將該輸入方法編輯器實例之行為修改成訂制用於與該使用者資料檔相關聯之該使用者。
  6. 如請求項5之方法,其中產生一輸入方法編輯器實例包含:發起該輸入方法編輯器;以及接取與該輸入方法編輯器實例相關聯之一使用者識別符;而將關於該輸入方法編輯器實例之該產生之一通知發送至一輸入方法編輯器伺服器包含:將該使用者識別符發送至該輸入方法編輯器伺服器。
  7. 如請求項5之方法,其中產生一輸入方法編輯器實例包含將具有該使用者識別符之一同步請求發送至該輸入方 法編輯器伺服器。
  8. 如請求項5之方法,其中該組合資料包含藉由使用者行為來定義之資料。
  9. 如請求項5之方法,其中該組合資料包含常用的片語。
  10. 如請求項5之方法,其中該組合資料包含搜尋歷史資料。
  11. 一種系統,其包含:一資料儲存器,其經組態用以儲存輸入方法編輯器使用者資料檔,每一輸入方法編輯器使用者資料檔係與一對應的使用者相關聯並儲存與其對應使用者相關聯之組合資料;以及一輸入方法編輯器伺服器,其與該資料儲存器進行資料通信,該輸入方法編輯器伺服器經組態用以從一或多個遠端計算裝置接收關於與作為該等對應使用者之一的一使用者相關聯之一輸入方法編輯器實例之一通知,並用以將與該使用者相關聯之該輸入方法編輯器使用者資料檔提供給該一或多個遠端計算裝置,其中與該輸入方法編輯器使用者資料檔相關聯之該組合資料可由在該一或多個遠端計算裝置上之該輸入方法編輯器實例使用,以將該輸入方法編輯器實例之行為修改成訂制用於與該輸入方法編輯器使用者資料檔相關聯之該使用者。
  12. 如請求項11之系統,其中該輸入方法編輯器伺服器經進一步組態用以從該一或多個遠端計算裝置接收與該使用 者相關聯之額外組合資料並藉由與該使用者相關聯之該額外組合資料來更新與該使用者相關聯之該輸入方法編輯器使用者資料檔。
  13. 如請求項11之系統,其中該輸入方法編輯器伺服器經進一步組態用以將一輸入方法編輯器引擎提供給該一或多個遠端計算裝置,該輸入方法編輯器引擎包括可藉由該一或多個遠端計算裝置來執行的指令,該一或多個遠端計算裝置在此類執行後隨即例示一輸入方法編輯器,該輸入方法編輯器處理一使用者識別以識別該使用者。
  14. 如請求項13之系統,其中該使用者識別係一使用者登入識別符。
  15. 如請求項14之系統,其中該組合資料包含與使用者打字行為相關的資料、與該使用者常用的片語相關的資料或與使用者搜尋歷史相關的資料之一或多個資料。
  16. 如請求項13之系統,其中該輸入方法編輯器引擎包括可藉由該一或多個遠端計算裝置來執行的指令,該一或多個裝置在此類執行後隨即例示一輸入方法編輯器,該輸入方法編輯器將與該使用者相關聯之該額外組合資料提供給該輸入方法編輯器伺服器。
  17. 如請求項16之系統,其中依據一同步排程來提供與該使用者相關聯之該額外組合資料。
  18. 如請求項13之系統,其中該輸入方法編輯器引擎經組態用以處理拼音組合輸入並將該等拼音組合輸入轉換成漢字字元。
  19. 一種由電腦實施的方法,其包含:將使用者組合資料儲存於輸入方法編輯器使用者資料檔中;將每一輸入方法編輯器使用者資料檔與一對應的使用者相關聯,每一對應的使用者已產生儲存於該相關聯輸入方法編輯器使用者資料檔中的該組合資料;從一遠端計算裝置接收一關於與作為該等對應使用者之一的一使用者相關聯之一輸入方法編輯器實例的通知;以及作為回應接收到該通知而將與該使用者相關聯之該輸入方法編輯器使用者資料檔提供給該遠端計算裝置,其中與該輸入方法編輯器使用者資料檔相關聯之該組合資料可由在該遠端計算裝置上之該輸入方法編輯器實例使用,以將該輸入方法編輯器實例之行為修改成訂制用於與該輸入方法編輯器使用者資料檔相關聯之該使用者。
  20. 如請求項19之方法,其進一步包含:從該遠端電腦裝置接收與該使用者相關聯之額外組合資料;以及藉由與該使用者相關聯之該額外組合資料來更新與該使用者相關聯之該輸入方法編輯器使用者資料檔。
  21. 如請求項20之方法,其進一步包含將一輸入方法編輯器引擎提供給該遠端計算裝置,該輸入方法編輯器引擎包括可藉由該遠端計算裝置執行的指令,該遠端計算裝置 在此類執行後隨即例示一輸入方法編輯器,該輸入方法編輯器處理一使用者識別來識別該使用者。
  22. 一種系統,其包含:相關聯及識別構件,其係用以將使用者組合資料與對應的使用者相關聯及用以識別該等對應的使用者;以及接收及提供構件,其係用以從一遠端計算裝置接收一關於與作為該等對應使用者之一的一使用者相關聯之一輸入方法編輯器實例的通知,以及用以提供用以將使用者組合資料相關聯之該構件予該遠端計算裝置,其中與該使用者組合資料可由在該遠端計算裝置上之該輸入方法編輯器實例使用以將該輸入方法編輯器實例之行為修改成訂制用於與該使用者組合資料相關聯之該使用者。
TW097112733A 2007-04-09 2008-04-08 輸入方法編輯器使用者資料檔 TWI519968B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US91081107P 2007-04-09 2007-04-09
CN200710101814.4A CN101286154B (zh) 2007-04-09 2007-04-16 输入法编辑器用户档案

Publications (2)

Publication Number Publication Date
TW200900965A TW200900965A (en) 2009-01-01
TWI519968B true TWI519968B (zh) 2016-02-01

Family

ID=40058365

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097112733A TWI519968B (zh) 2007-04-09 2008-04-08 輸入方法編輯器使用者資料檔

Country Status (6)

Country Link
US (1) US9116548B2 (zh)
JP (1) JP2010524136A (zh)
KR (1) KR101554292B1 (zh)
CN (1) CN101286154B (zh)
TW (1) TWI519968B (zh)
WO (1) WO2008124734A2 (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101716802B1 (ko) * 2009-11-27 2017-03-15 구글 인코포레이티드 클라이언트-서버 입력 방법 편집기 구조
US20110184723A1 (en) * 2010-01-25 2011-07-28 Microsoft Corporation Phonetic suggestion engine
US9086735B2 (en) * 2010-04-12 2015-07-21 Google Inc. Extension framework for input method editor
US8224836B1 (en) 2011-11-02 2012-07-17 Google Inc. Searching in multiple languages
US9348479B2 (en) 2011-12-08 2016-05-24 Microsoft Technology Licensing, Llc Sentiment aware user interface customization
US9378290B2 (en) 2011-12-20 2016-06-28 Microsoft Technology Licensing, Llc Scenario-adaptive input method editor
US8775165B1 (en) 2012-03-06 2014-07-08 Google Inc. Personalized transliteration interface
US9639676B2 (en) 2012-05-31 2017-05-02 Microsoft Technology Licensing, Llc Login interface selection for computing environment user login
US10949230B2 (en) 2012-05-31 2021-03-16 Microsoft Technology Licensing, Llc Language lists for resource selection based on language text direction
WO2014000143A1 (en) 2012-06-25 2014-01-03 Microsoft Corporation Input method editor application platform
US8959109B2 (en) 2012-08-06 2015-02-17 Microsoft Corporation Business intelligent in-document suggestions
JP6122499B2 (ja) 2012-08-30 2017-04-26 マイクロソフト テクノロジー ライセンシング,エルエルシー 特徴に基づく候補選択
CN108052489A (zh) 2012-08-31 2018-05-18 微软技术许可有限责任公司 用于输入法编辑器的个人语言模型
CN102937919A (zh) * 2012-11-02 2013-02-20 青岛海信传媒网络技术有限公司 多个智能终端的同步方法
TWI488057B (zh) * 2012-12-06 2015-06-11 Acer Inc 線上選字輸入方法及系統
US10656957B2 (en) * 2013-08-09 2020-05-19 Microsoft Technology Licensing, Llc Input method editor providing language assistance
US10635305B2 (en) * 2018-02-01 2020-04-28 Microchip Technology Incorporated Touchscreen user interface with multi-language support
CN113190124B (zh) * 2021-01-27 2024-12-20 中科曙光(南京)计算技术有限公司 基于时间序列的汉字输入法预测方法
WO2025264215A1 (en) * 2024-06-18 2025-12-26 Google Llc Multi-user multi-display input for vehicle operating systems

Family Cites Families (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4459049A (en) * 1982-03-24 1984-07-10 International Business Machines Corporation Abbreviated typing with special form display
US4486857B1 (en) * 1982-10-06 1993-10-12 Quickview Partners Display system for the suppression and regeneration of characters in a series of fields in a stored record
US4969097A (en) * 1985-09-18 1990-11-06 Levin Leonid D Method of rapid entering of text into computer equipment
US4760528A (en) * 1985-09-18 1988-07-26 Levin Leonid D Method for entering text using abbreviated word forms
WO1991006057A1 (fr) * 1989-10-20 1991-05-02 Hitachi, Ltd. Procede d'affichage/de traitement d'image de documents formates et appareil de realisation de ce procede
US5305205A (en) * 1990-10-23 1994-04-19 Weber Maria L Computer-assisted transcription apparatus
US5991751A (en) * 1997-06-02 1999-11-23 Smartpatents, Inc. System, method, and computer program product for patent-centric and group-oriented data processing
US6442523B1 (en) * 1994-07-22 2002-08-27 Steven H. Siegel Method for the auditory navigation of text
US5634084A (en) * 1995-01-20 1997-05-27 Centigram Communications Corporation Abbreviation and acronym/initialism expansion procedures for a text to speech reader
US5623406A (en) * 1995-03-06 1997-04-22 Jean D. Ichbiah Method and system for entering text in computer equipment
US5786776A (en) * 1995-03-13 1998-07-28 Kabushiki Kaisha Toshiba Character input terminal device and recording apparatus
US5635918A (en) * 1995-03-16 1997-06-03 Motorola, Inc. Method and apparatus for controlling message delivery to wireless receiver devices
US5691708A (en) * 1995-08-14 1997-11-25 Lotus Development Corporation Text abstraction method and apparatus
US5911485A (en) * 1995-12-11 1999-06-15 Unwired Planet, Inc. Predictive data entry method for a keypad
US6084952A (en) * 1996-01-18 2000-07-04 Pocketscience, Inc. System and method for communicating electronic messages over a telephone network using acoustical coupling
US5663958A (en) * 1996-02-22 1997-09-02 Telefonaktiebolaget Lm Ericsson Method and apparatus for dynamically selecting the length of mobile station burst communications on the reverse digital control channel
CN1160879A (zh) * 1996-04-01 1997-10-01 程勇 用于计算机的有预埋个人信息的输入方法
US6014429A (en) * 1996-08-12 2000-01-11 Lucent Technologies, Inc. Two-way wireless messaging system with transaction server
US5850565A (en) * 1996-08-26 1998-12-15 Novell, Inc. Data compression method and apparatus
US5928325A (en) * 1997-02-24 1999-07-27 Motorola, Inc. Method of dynamically establishing communication of incoming messages to one or more user devices presently available to an intended recipient
US6003050A (en) * 1997-04-02 1999-12-14 Microsoft Corporation Method for integrating a virtual machine with input method editors
CN1105425C (zh) * 1997-05-27 2003-04-09 西门子公司 移动站
US6081815A (en) * 1997-10-06 2000-06-27 Motorola, Inc. Method for processing a hyperlink formatted message to make it compatible with an alphanumeric messaging device
JP3070555B2 (ja) * 1997-12-03 2000-07-31 日本電気株式会社 マークアップランゲージ文書の保存方法及び通信方法
US6606373B1 (en) * 1997-12-31 2003-08-12 Weblink Wireless, Inc. Controller for use with communications systems for generating a condensed text message index
JP3531468B2 (ja) * 1998-03-30 2004-05-31 株式会社日立製作所 文書処理装置及び方法
US6088699A (en) * 1998-04-22 2000-07-11 International Business Machines Corporation System for exchanging compressed data according to predetermined dictionary codes
US6286053B1 (en) * 1998-06-30 2001-09-04 Motorola Inc. Method, client device, server and article of manufacture for compressing universal resource indicators using partitioned left/right string substitution
JP3842913B2 (ja) * 1998-12-18 2006-11-08 富士通株式会社 文字通信方法及び文字通信システム
US6275789B1 (en) * 1998-12-18 2001-08-14 Leo Moser Method and apparatus for performing full bidirectional translation between a source language and a linked alternative language
US6279018B1 (en) * 1998-12-21 2001-08-21 Kudrollis Software Inventions Pvt. Ltd. Abbreviating and compacting text to cope with display space constraint in computer software
FI107000B (fi) * 1999-02-17 2001-05-15 Nokia Mobile Phones Ltd Otsikon pakkaaminen reaaliaikaisissa palveluissa
GB2347240A (en) * 1999-02-22 2000-08-30 Nokia Mobile Phones Ltd Communication terminal having a predictive editor application
US6205342B1 (en) * 1999-03-31 2001-03-20 Sony Corporation User interface for text message creation
US6556841B2 (en) * 1999-05-03 2003-04-29 Openwave Systems Inc. Spelling correction for two-way mobile communication devices
US6804675B1 (en) * 1999-05-11 2004-10-12 Maquis Techtrix, Llc Online content provider system and method
US6473621B1 (en) * 1999-05-28 2002-10-29 Nokia Inc. Method and apparatus for entering shortcut messages
US6323767B1 (en) * 1999-06-09 2001-11-27 Daniel R. Gropper Diagnostic FSK receiver for decoding EAS and same with user definable translations
US6360252B1 (en) * 1999-09-20 2002-03-19 Fusionone, Inc. Managing the transfer of e-mail attachments to rendering devices other than an original e-mail recipient
US6950881B1 (en) * 1999-11-02 2005-09-27 Mshift, Inc. System for converting wireless communications for a mobile device
US7403888B1 (en) * 1999-11-05 2008-07-22 Microsoft Corporation Language input user interface
US7509263B1 (en) * 2000-01-20 2009-03-24 Epocrates, Inc. Method and system for providing current industry specific data to physicians
US6985721B1 (en) * 2000-06-05 2006-01-10 Ramin Khorram Method and apparatus for reducing bandwidth use in a portable device
CN1207876C (zh) * 2000-06-15 2005-06-22 国际商业机器公司 短消息网关、向移动电话提供信息服务的系统和方法
CN1148675C (zh) 2000-06-20 2004-05-05 国际商业机器公司 基于网络的输入系统和方法
US6553103B1 (en) * 2000-07-20 2003-04-22 International Business Machines Corporation Communication macro composer
KR100400685B1 (ko) 2000-08-09 2003-10-08 김승규 문자 입력 모드 변환기를 이용한 문자 입력 모드 변환 방법
US6889222B1 (en) 2000-12-26 2005-05-03 Aspect Communications Corporation Method and an apparatus for providing personalized service
US7010478B2 (en) * 2001-02-12 2006-03-07 Microsoft Corporation Compressing messages on a per semantic component basis while maintaining a degree of human readability
GB0107772D0 (en) * 2001-03-28 2001-05-16 Hewlett Packard Co Improvements relating to data delivery
US20020169770A1 (en) * 2001-04-27 2002-11-14 Kim Brian Seong-Gon Apparatus and method that categorize a collection of documents into a hierarchy of categories that are defined by the collection of documents
FI111429B (fi) * 2001-06-07 2003-07-15 Sonera Oyj Sanomien välitys tietoliikennejärjestelmässä
US6700503B2 (en) * 2001-08-06 2004-03-02 Siemens Energy & Automation, Inc Method of communicating conditions within a storage tank level
US6901364B2 (en) * 2001-09-13 2005-05-31 Matsushita Electric Industrial Co., Ltd. Focused language models for improved speech input of structured documents
US6816578B1 (en) * 2001-11-27 2004-11-09 Nortel Networks Limited Efficient instant messaging using a telephony interface
US7536297B2 (en) * 2002-01-22 2009-05-19 International Business Machines Corporation System and method for hybrid text mining for finding abbreviations and their definitions
US6989765B2 (en) * 2002-03-05 2006-01-24 Triangle Software Llc Personalized traveler information dissemination system
DE10331765A1 (de) * 2002-07-12 2004-03-04 Southco, Inc. Gedämpftes Rastscharnier mit Impulssperre
CN1490701A (zh) * 2002-10-15 2004-04-21 英业达股份有限公司 可动态调整词库的输入法系统及其方法
US7503001B1 (en) * 2002-10-28 2009-03-10 At&T Mobility Ii Llc Text abbreviation methods and apparatus and systems using same
US7315902B2 (en) * 2002-12-19 2008-01-01 International Business Machines Corporation Compression and abbreviation for fixed length messaging
US7116976B2 (en) * 2003-12-08 2006-10-03 Thomas C Douglass Adaptable communication techniques for electronic devices
US7379596B2 (en) * 2003-10-24 2008-05-27 Microsoft Corporation System and method for personalization of handwriting recognition
CN1704882A (zh) * 2004-05-26 2005-12-07 微软公司 使用键盘的亚洲语言输入
KR101305028B1 (ko) * 2005-01-31 2013-09-06 주식회사 비즈모델라인 정보 제공 방법
JP2006259919A (ja) 2005-03-15 2006-09-28 Fuji Xerox Co Ltd 文字列入力支援装置
JP2007004636A (ja) 2005-06-24 2007-01-11 Microsoft Corp 言語入力システム、その処理方法、記録媒体及びプログラム

Also Published As

Publication number Publication date
TW200900965A (en) 2009-01-01
KR101554292B1 (ko) 2015-09-30
US9116548B2 (en) 2015-08-25
US20100217795A1 (en) 2010-08-26
WO2008124734A3 (en) 2008-12-24
KR20100015899A (ko) 2010-02-12
CN101286154A (zh) 2008-10-15
CN101286154B (zh) 2016-08-10
WO2008124734A2 (en) 2008-10-16
JP2010524136A (ja) 2010-07-15

Similar Documents

Publication Publication Date Title
TWI519968B (zh) 輸入方法編輯器使用者資料檔
TWI510965B (zh) 輸入方法編輯器整合
TWI464605B (zh) 由電腦實施的方法以及輸入方法編輯器伺服器
CN107924483B (zh) 通用假设排序模型的生成与应用
US9996532B2 (en) Systems and methods for building state specific multi-turn contextual language understanding systems
TWI443551B (zh) 用於輸入方法編輯器之方法及系統,及電腦程式產品
JP5421239B2 (ja) 複数モードの入力メソッドエディタ
US12353670B2 (en) Intelligent response using eye gaze
JP2023519713A (ja) 自然言語処理のためのノイズデータ拡張
JP2022019524A (ja) モデリングパラメータの設定方法、装置、デバイス、コンピュータ記憶媒体、及びコンピュータプログラム
US20230123430A1 (en) Grounded multimodal agent interactions
US12204532B2 (en) Parameterized narrations for data analytics systems
WO2023064074A1 (en) Grounded multimodal agent interactions
US20230122202A1 (en) Grounded multimodal agent interactions
Huang et al. Interaction proxy manager: Semantic model generation and run-time support for reconstructing ubiquitous user interfaces of mobile services

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees