JP4712947B2 - 文字の入力方法、そのユーザインタフェースおよび端末 - Google Patents
文字の入力方法、そのユーザインタフェースおよび端末 Download PDFInfo
- Publication number
- JP4712947B2 JP4712947B2 JP2000282642A JP2000282642A JP4712947B2 JP 4712947 B2 JP4712947 B2 JP 4712947B2 JP 2000282642 A JP2000282642 A JP 2000282642A JP 2000282642 A JP2000282642 A JP 2000282642A JP 4712947 B2 JP4712947 B2 JP 4712947B2
- Authority
- JP
- Japan
- Prior art keywords
- symbol
- symbols
- string
- characters
- character
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/018—Input/output arrangements for oriental characters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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
- G06F3/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
- Input From Keyboards Or The Like (AREA)
Description
【発明の属する技術分野】
本発明は、キーボードまたはキーパッドからの記号(symbol)の入力に関し、特に、それだけに限定されるわけではないけれども、ラテンアルファベットの一部分ではない記号の入力に関する。一実施例では、本発明は、中国語の漢字や日本語の漢字などの、文字ベース(character-based) の言語(language)からの文字の入力に使用される。
【0002】
【従来の技術】
中国語などの文字ベースの言語から文字(表意文字とも称される)を入力するためにキーボードを使用することはかなり長い間困難であった。二万以上の漢字があり、そのうちの五千〜一万二千文字が現在広く用いられている。従って、個々のキーと個々の文字とが一対一で対応するようなキーボードを設けることは実用的でない。
【0003】
キーボードを有する電子装置(例えばコンピュータ)に漢字を入力する現在の方法に関して、漢字の特徴を記述し、その後に、ユーザに提示される候補リストで指示されている特定の文字を選択することによる間接入力を使用することが知られている。この指示は、フロントエンドプロセッサ(Front End Processor 、FEP)または入力メソッドエディター(Input Method Editor 、IME)と称される表意文字の入力のために特別に書かれたソフトウェアにより実行される。FEPはユーザからの入力文字列(input string)を解釈して、その入力文字列または記述(description)と一致する漢字の候補リストをユーザに対して指示する。そのときユーザは該リストから正しい候補(もしそれが表示されているならば)を選択し、それは選択された文字としてディスプレイに入力される。候補は2つ以上の文字であっても良い。それは句であっても良い。
【0004】
文字を記述するいろいろな方法が、いろいろな漢字入力方法の基礎をなす。文字は表音的に記述されることがあり、その場合には漢字がそれに付随する発音の仕方を記述することによって入力され、あるいは文字は文字形状で記述され、その場合には漢字は文字の図表的構成または形状を記述することにより入力される。中華人民共和国では、発音の仕方を記述する方法はピニン(Pinyin)であり、これは字義通りには“発音を綴ること”を意味する。これは、アクセント記号と関連するラテン語のアルファベットでの漢字の表音的表記である。もう一つの表音的記述方法は(ズイン(ボポモフォ)(Zhuyin(Bopomofo))である。これは、37個の特別のボポモフォ記号および抑揚記号による漢字の表音的表記である。
【0005】
現存する漢字入力方法の殆どは、元はPCキーボード向けに設計されていたので、基本入力記号あるいは入力符号の個数は普通は、標準QWERTYフォーマット・キーボードに存在するキーの個数に匹敵する。下の表は、比較的に人気のある漢字入力方法の幾つかに必要なキーの個数を示している。
【表1】
【0006】
【発明が解決しようとする課題】
もし文字入力方法がキーパッド上のキーの個数より多くの基本入力記号を必要とするならば、記述を入力する第1段階は障害にあう。その原因は、1つのキーに2つ以上の記号が関連していて、その結果として、特定の記号を入力するためにキーストロークを繰り返したり複数のキーストロークが必要となることにある。
【0007】
文字のキーボード入力により生じる問題は、移動電話などの移動通信端末への文字入力に関しては特に厳しい。その理由は、その様な端末のキーパッドに存在するキーの個数が限られている(しばしば20個より少ない)ことにある。必要な記号の個数はしばしば20個より多いので、これが上記の障害の原因となる。さらに、その様な端末のディスプレイは普通は小さいので、特に記号および文字の入力の際に端末と該端末のユーザとが対話する必要があるときには、このことが原因となってさらなる障害が生じることがある。
【0008】
上記の表1において、単純5ストローク方法に言及している。ストロークは、漢字を構成する最小の図形要素であり、それを書き込み面から持ち上げないで行う書き込みツールによる、完全ストロークである。5つの基本ストロークがある。移動電話の場合には、単純5ストローク入力方法は、その入力コードを電話キーパッドに簡単にマッピングすることのできるものである。それは、しかし、使うには最も遅い方法である。
【0009】
ピニンは漢字を電子装置に入力するために普及している方法である。その理由は、それがラテン語のアルファベットからの記号を使って文字を記述するものであって、中華人民共和国の国家規格、GB2312-80 、でよく使われる6763種類の文字に413通りの発音の仕方(抑揚記号を用いずに)しかないことにある。このことは、ピニンには、記述されるべき語彙がわずか413語しかないことを意味する。
【0010】
ここでピニンの実例を挙げる。ユーザが“中央”あるいは“中心”を意味する中という文字を入力したいとすると、ユーザはラテン語のアルファベットからの文字または記号を使ってピニンの発音“zhong"を入力する。FEPは、この入力文字列を受け取って、この発音を有する数個の文字を特定する。それらの文字すなわち候補は候補リストの形でユーザに提示される。ユーザにより入力されたラテン語の文字と候補リストとが、ユーザインタフェースの一部分を表す図1に示されている。これは、与えられた入力文字列について2つ以上の候補があるときの典型的な状態を表している。与えられた入力方法の入力文字列と一致する候補の平均数は入力符号化冗長率(Input Coding Redundancy Rate(ICRR))と称される。ICRRが高いほど、長い候補リストをユーザは入力文字列について受け取るので、正しい文字を発見するためにユーザはより多数の候補をスクロールしなければならない。ICRRが高いと、文字を入力できる速度が遅くなる。
【0011】
電話のキーパッドは一般に、図2に示されているものに対応するキー配置を有する。一組の記号(またはアルファベット)が該キーの殆どあるいは全部に割り当てられる(すなわちマッピングされる)。特定のどのキーについても、割り当てられた記号のアルファベットが待ち行列(queue)あるいはループ(loop)を形成する。所定のタイムアウト期間内に、ユーザは、適切な回数だけ該キーを連続的に押してアルファベットの所望の記号を選択する。その記号はディスプレイで表示される。その記号は、タイムアウト期間が満了し、あるいは違うキーが押されたならば、ディスプレイに入力される。
【0012】
記号列を移動電話に入力するには時間がかかるので、必要なキーストロークの数を減らすための方法が開発されている。テジックコミュニケーションズ社(Tegic Communications, Inc.)から供給されるT9と一般に称される方法では、入力は“1アルファベット、1キーストローク”として生じる。ユーザは、所望の記号がその上に存在するキーを特定し、そのキーを1回押す。3つまたは4つの記号の特定のアルファベットが通常はそのキーに関連している。この方法は、漢字を入力するためにピニン・システム(Pinyin System)を使うようになっている。ここで、1つの実例を示す。ユーザは、もしピニン文字列(Pinyin string)"gao" を入力したいならば、キーパッドのキー4,2,6を押す必要がある。この方法は、キーストローク4,2,6からアルファベットによって形成することのできる許容できるピニン文字列を特定して、その全部をユーザに対して表示する。この例では許容できるピニン文字列は"gan" 、"gao" 、"han" 、および"hao" である。許容できるピニン文字列と一致する全ての文字が候補として表示される。
【0013】
T9の欠点は、与えられた入力について長い候補リストがしばしば作成されることである。この問題は、入力文字列が短くなると一層悪くなる。中国語入力のために、T9は、押されたキーについて可能な組み合わせのいずれかと一致するならば、その全ての漢字のリストを提示する。例えば、キー7および4が押されたならば、"pi"、"qi"、"ri"、"si"のピニンに伴う全ての文字が表示され、これは非常に長い候補リストを作る。
【0014】
T9には他の欠点もある。これは、ユーザ入力に応答して明確なフィードバックを与えないことである。それは、表示されている候補リストに基づいてユーザが入力を訂正することのできる対話型プロセスであるので、中国語入力では普通は望ましいことである。T9は、ピニン入力のための重複キーストロークの問題に取り組んではいるけれども、候補リストが長くなり、従ってICRRが高くなるという犠牲を払ってそれを行う。このことは、所望の漢字を発見するためにしばしば長い候補リストをスクロールしなければならないことを意味する。この欠点は、小さなディスプレイが一度に表示できる候補の個数を制限するので、移動電話では特に問題である。
【0015】
T9はボポモフォ入力にも適用されていて、37個のボポモフォ記号が電話のキーパッドのキーに割り当てられあるいはマッピングされる。ピニンに関して前述したのと同様の問題があると共に、ボポモフォのキーパッドのマッピングは、ユーザの見地からは全体的にランダムであるというさらなる問題もある。ユーザにとっては、特に、ボポモフォの記号がスペースの関係で全部はキーパッドに印刷されていない場合に、各ボポモフォ記号が何処に配置されているかを簡単に知る方法がない。
【0016】
漢字の入力に使用される他の方法は、文脈および中国語データベースに従って次の漢字を予測する、文脈に敏感な入力方法を使用する。この方法では、入力された記号のレベルではなくて漢字(表意文字)のレベルで分析が実行される。この方法を、下記の実例で説明することができる。その実例は、説明の目的のために英語で簡単に提示される。
【0017】
ユーザは、"read book" というテキストを入力したいと思っている。ユーザが"read " という語を入力した後、ソフトウェアは、"read"の後に続きそうな例えば"book " や"newspaper" 等の語をプロンプトする。正しい語が表示されると、それはユーザにより選択されるであろう。
【0018】
記号および文字を入力する方法がGB 2 333 386号に開示されている。端末に、ラテン語の26個の記号および“スペース”記号の各々の後に続く可能性の最も大きなラテン語の記号のリストを与える確率テーブルが設けられる。テキストの入力中に、ラテン語の記号を入力するとき、デフォルトの、例えばアルファベットの順序ではなくて、次の記号となる確率により決定される順序で全てのラテン語の記号のリストがユーザに提示される。この方法に伴う欠点は、特定の記号をそれから選択する長い記号リストがユーザに提示されることである。
【0019】
文字を入力する効率の良い方法を提供することが明らかに望ましい。その方法は、習得しやすく且つ使いやすいものであるべきであり、ICRRが低くて且つ文字あたりの平均入力符号長が短くなければならない。あいにく、上記の必要条件は互いに矛盾することがしばしばあり、全ての要素のために能率的に使える文字入力方法を提供することは困難である。
【0020】
【課題を解決するための手段】
本発明の第1の態様によると、文字を端末に入力する方法が提供され、その端末は複数のキーを有し、そのキーのうちの少なくとも1つは複数の異なる記号を表し、前の(previous)記号選択のためのキーの使用は、次の(subsequent)選択において選択可能なキーにより表される記号を決定するために使われる。
【0021】
“記号”(symbol)という用語は、キーボードまたはキーパッドから直接入力することのできるあらゆる図形標識(graphic glyph)を含む。記号は、アルファベット、アラビア数字、並びに、ボポモフォ記号、文字ストロークおよび抑揚符号などの基本的文字入力要素を含む。記号は、キーボードから直接入力されることができて、FEPを必要としない。例えば漢字などの文字は、FEPを介して入力されなければならない。
【0022】
好ましくは数個のキーには、異なる記号のアルファベットが関連しており、1回または数回のキー選択あるいはキーを押す動作でディスプレイにおいて該記号にアクセスしたり該記号を表示したりすることができる。前の選択は、1またはそれ以上のキーについてのアルファベットまたは記号のアルファベットに限定されるという結果をもたらすことがある。
【0023】
前の選択に使われたキーは、次の選択のために使われるキーと同じであっても良い。あるいは、該キーは違っていても良い。前の選択における記号と次の選択における記号とは同じであっても良いし、違っていても良い。
【0024】
好ましくは、この方法は表意文字を入力するために使われる。それを漢字を入力するために使用することができる。あるいは、それを、日本(漢字)、韓国あるいはその他の地域で使われるものなどの、他の文字を入力するために使っても良い。この方法は、文字の入力だけには限定されなくて、文字を入力してラテン語のアルファベットの語を形成するために使われても良い。
【0025】
本発明の第2の態様によると、端末に文字を入力するためのユーザインタフェースが提供され、該端末は複数のキーを有し、それらのキーのうちの少なくとも1つは複数の異なる記号を表し、キーを使って第1の選択を行うことにより記号を選択することが可能であり、次の第2の選択において選択可能であるキーによって表される記号を決定するためにプロセッサが使われる。
【0026】
本発明の第3の態様によると、文字入力を受信するための端末が提供され、この端末は、プロセッサと複数のキーとを含んでおり、それらのキーのうちの少なくとも1つは複数の異なる記号を表し、キーを使って第1の選択を行うことにより記号を選択することが可能であり、次の第2の選択において選択可能であるキーによって表される記号を決定するために上記プロセッサが使われる。
【0027】
好ましくは、この端末は移動端末である。それは、移動電話、スマート電話(smart phone)、パーソナルディジタルアシスタント、ラップトップ、電子ノートパッド(electronic notepad)、ページャーあるいはその他の、複数のキーからの入力を受け入れる端末であって良い。それが移動電話である実施態様では、それはセルラー電話ネットワークに接続するセルラー移動電話であって良い。
【0028】
本発明は、小型キーパッドを有する端末に特に適している。本発明では、小型とは、キーパッドのキーうちのどれかに2つ以上の記号が関連していることを意味する。これは、20個未満のキーであって良く、ある実施例では約12個のキーであって良くて、記号の入力のために使用され、あるいはそのために専用のものでも良い。
【0029】
本発明では、ユーザによって既に入力されている要素は全て正しくて、それらをユーザが故意に修正しない限りは固定されていると見なされる。それは、出現する可能性のある次の記号を予測するだけである。それは前方予測(forward-prediction)であって、既に入力されている入力を変更しない。
【0030】
T9方法と比べると、本発明は、記号を入力するために必要なキーストロークの回数を少し増大させるかも知れない。しかし、その埋め合わせに、本発明はT9より小さなIRCCを与えるので、特定の漢字を発見するために必要なキーストロークの総数が減少する。候補リストは約50%程度だけ少なくなるかも知れない。このことは、小型ディスプレイを有する装置に顕著な利点を与える。その理由は、その様な装置では候補リストをスクロールすることは、どちらかといえば困難で低速であるからである。上か下かにスクロールする1回のステップをキーストロークと見なすならば、この発明が必要とするキーストロークはT9方法より少ないかも知れない。さらに、本発明は、入力を案内したり、あるいはエラーの表示を与えるために、明確なフィードバックをユーザに与える。
【0031】
添付図面を参照して例を挙げて本発明を説明する。
【0032】
【発明の実施の形態】
図1および2については前に論じた。
【0033】
図3は、端末装置の機能ハードウェア・ブロックを略図示している。この実施例では、特に端末は移動電話1である。該ハードウェア・ブロックは、オペレーティングシステムを走らせるコントローラ2によって制御される。種々のソフトウェア、アプリケーションおよびデータがランダムアクセスメモリ(RAM)3と読み出し専用メモリ(ROM)4とに記憶される。該電話はトランシーバ・ブロック5を介して送受信する。音声の処理に関連する動作は、受話器7とマイクロホン8とに連結されているオーディオ部分6で行われる。加入者識別モジュール(SIM;Subscriber Identify Module)カード9、ディスプレイ10およびキーパッド11などの他の要素もコントローラ2によって制御される。FEPは、ソフトウェアで実現されていて、RAM3および/またはROM4に包含されている。そのソフトウェアにより与えられる命令は、ディスプレイ10およびキーパッド11を制御するためにコントローラ2によって実行される。
【0034】
図4は、図3の端末のシステム構成を示しており、記号および文字の入力に関連する部分、特に該端末のFEPを含む部分を表示している。システム構成を4つのモジュール、すなわち入力制御モジュール12と、エンジン調査(look-up)モジュール14と、入力制御モジュール12への入力を可能にするためのキーパッド入力ユニット16と、ディスプレイ18等のような出力ユニットと、に分割することができる。これら4つのモジュールに加えて、エンジン調査モジュール14は中国語入力辞書20に接続されており、この辞書は、ピニン文字列および一致する漢字のマッピング・テーブルを含んでいる。エンジン調査モジュールは、与えられたピニン文字列から漢字を検索するためにその中国語入力辞書を使用することができる。それは、中国語辞書の場合には、可能なピニン文字列の全部のリストを含んでいる。
【0035】
この実施例では、FEPは、漢字が入力されるときに行われる入力操作を処理するために使われる部分、すなわち入力制御モジュール12と、エンジン調査モジュール14と、中国語入力辞書20とを含んでいる。端末は、他のインタフェース・モジュールと、オペレーティングシステムおよびアプリケーション22とを含んでいる。その他のインタフェース・モジュールは、電話に関連するものなどの他の操作のためにユーザと端末との間のインタフェースを制御するために使われる。オペレーティングシステムおよびアプリケーションとは、FEPと、電話に関連する部分などの端末の他の部分との動作を制御するために使われる。
【0036】
端末のディスプレイに記号がエンターされる前に、ピニン文字列の妥当(valid)開始記号となり得る記号を、キーパッドから選択してディスプレイにエンターすることができる。記号u,v,およびiはピニン文字列の先導文字として用いることはできない。端末は、開始記号の入力後に、その次のキーが押されるとき、開始記号と妥当ピニン組み合わせを作ることのできる記号だけが、ユーザにより選択され得るようにする。従って、キーパッド上のキーに関連するアルファベットのうちの少なくとも幾つかに限定され、ユーザはその記号の全部を利用することはできなくなる。ユーザがその次のキーを押すと、選択されたアルファベットから利用できる記号がユーザに対して一つ一つ指示(prompt)される。実際には、この入力方法は、次の可能なアルファベットを予測して、妥当ピニン文字列を形成することができない記号を選択不可能とする。
【0037】
1実施例では、キーパッドからどの記号を選択できるかということに関する決定はエンジン調査モジュール14で行われる。この場合、エンジン調査モジュール14は、どの記号がキーパッドのどのキーにマッピングされているかを知っている。従って、どのキーが押されたかに関する詳細をエンジン調査モジュール14に単に渡す。例えば、文字列"ga"がディスプレイにエンターされたならば、記号"m" 、"n" および"o" と関連しているキー“6”をユーザが押すと、入力制御モジュール12はエンジン調査モジュール14にこのキーが押されたことを知らせ、エンジン調査モジュール14は、利用できるピニン文字列選択肢"gam" 、"gan" および"gao" が妥当か否かを中国語辞書20で調べる。第1の妥当な文字列(この場合には"gan" )を発見すると、エンジン調査モジュール14はディスプレイで記号"n" を表示するよう入力制御モジュール12に知らせる。
【0038】
本実施例では、キーパッドからどの記号が選択可能かということについての決定は、入力制御モジュール12で行われる。"ga"の後にキー"6" を押す動作が続く上記の例では、入力制御モジュール12は、文字列"gam" を、それが妥当か否か調べるために、エンジン調査モジュール14に該"gam" を送る。それは妥当文字列ではないので、エンジン調査モジュール14はその趣旨の応答を入力制御モジュール12に送る。すると、入力制御モジュールは次の文字列"gan" を送る。これは妥当文字列であるので、エンジン調査モジュール14はそのことを入力制御モジュール12に知らせ、既にエンターされている文字列"ga"の後に"n" がディスプレイで表示される。実際にはユーザは文字列"gao" をエンターすることを望んでいるかも知れず、その場合にはユーザは"6" を再び押し、その結果として入力制御モジュール12はエンジン調査モジュール14に文字列"gao" を送る。これも容認され得る文字列であるので、入力制御モジュールに知らされ、"n" の代わりに"o" がディスプレイで表示される。
【0039】
これらの実施例の各々は、標準中国語入力方法と比べて、メモリ消費を増大させたり計算オーバーヘッドを増大させたりはしない。
【0040】
図5は、本発明による中国語入力ディスプレイを示している。これは、そのディスプレイのいろいろな区域と、中国語の短いメッセージを編集中のそれらの内容と、を示している。ディスプレイ区域は、現在の入力状況を示す入力状況インジケータ23と、その中にユーザのテキストが表示されて編集される編集ウィンドウ24と、ピニン等の入力文字列が中に表示されて編集される入力ウィンドウ25と、入力文字列と一致する候補が中に表示される候補ウィンドウ26と、機能キーに関連するテキスト表示用ウィンドウ27とである。ウィンドウ27はテキストの直下に位置する2つのキーの機能を規定する。ユーザは、ディスプレイで候補を選択してエントリーする前に候補を目立たせるため、候補ウィンドウ26内の候補をスクロールすることができる。
【0041】
記号および文字の入力が図6にフローチャートの形で示されている。操作は最初のステップ28から始まる。ステップ30において、ユーザは入力制御モジュール12を使って文字を入力するために入力方法を選択する。例えば、それは、ピニン方法を用いる中国語の入力であっても良い。その入力方法が一旦起動されると、ステップ32でユーザは、所望のピニン文字列の開始記号である所望の記号を含むキーを押す。エンジン調査モジュール14は、中国語入力辞書20を使って、ステップ34で、押されたキーが許容される記号に関連するものであるか否か決定する。もし押されたキーが許容される記号と関連していないものであるならば、ステップ36においてそのキー押下は無視され、端末のディスプレイ18には何らの記号も表示されない。この場合、端末は、ユーザが他のキーを押すのを待つ。もし押された記号が許容される記号と関連するものであれば、ステップ38において、そのキーと関連する許容される記号のうちの第1のものがディスプレイで表示される。もちろん、押されたキーと関連する許容される記号が一つだけであるならば、それがディスプレイで表示される。第1の記号がディスプレイで表示されるときから、すなわちエンターされた記号が妥当ピニン文字列(の一部分)を形成できるときから、候補リストがディスプレイで提示される。かくして、ディスプレイで表示されている記号がディスプレイにエンターされるべきであることをユーザが確認する前であっても、候補リストを表示することができる。これにより、ユーザは、タイムアウトになるのを待ったり、記号をエンターするために他のキーを押したりしなくても、文字リストから文字を選択することができるので、時間が節約されることになる。フローチャートでは、ステップ38においてディスプレイに記号が表示される時点から、候補が表示される。従って、ユーザは、自分の入力についての即座のフィードバックを候補リストから受け取る。ユーザは、ディスプレイに表示されている記号を見て、ステップ40において、表示されている記号が所望の記号であるか否か決定する。もしそうならば、ユーザは、記号の選択に関連するタイムアウト期間が経過するのを待つことにより、あるいはキーパッド入力ユニット16上の適切な選択キーを押すことにより、ステップ42でその事実を確認する。選択キーは、選択を確認するという仕事に特別に割り当てられているキーであっても良いし、あるいは単に記号を入力するための他のキーであっても良い。ステップ44において、端末は、ディスプレイの記号を選択された記号としてエンターする。もし表示されている記号が所望の記号ではなければ、ステップ46において、ユーザはそのキーをもう一度押して次の許容される記号を表示し(ステップ47)、表示されている記号が所望の記号であるか否かをもう一度調べる。エンジン調査モジュール14は、妥当ピニン文字列を作る記号だけを選択することを可能にするために、中国語入力辞書20を使うことを思い出すべきである。従って、ユーザは、許容されない記号を選択することはできない。もしユーザが記号を発見しようと試みて、そうすることができなければ、そのことは、何かが、例えばピニン文字列の綴りが間違っているという指示を起動することができる。この様にして端末はユーザにフィードバックを与える。このフィードバックは、ピニン文字列の形成中に与えられるのであって、ピニン文字列を表す全ての記号の入力が完了した後に与えられるのではないことに注意すべきである。このことは、T9方法とは対照的である。記号がディスプレイ18にエンターされると、ユーザはステップ48においてピニン文字列が完成しているか否か調べる。もしそうでなければ、ユーザはステップ32で他のキーを押して他の記号を選択し、記号選択の処理手順を繰り返す。端末のFEPは、ステップ50において、完成したピニン文字列から文字の候補リストを得るために使われる。前述したように、文字が候補リストから選択される前に、完成したピニン文字列をエンターすることができるけれども、ユーザは、文字を、それが初めてステップ38で表示されたときから何時でも、選択することができる。動作は、最終ステップ52で終わる。
【0042】
ステップ42において、もし、他のキーを押して他の記号選択処理手順を始めることにより記号が選択されディスプレイにエンターされるならば、これによって処理手順はステップ34から再開される、すなわちエンジン調査モジュール14は、それが、押されたキーに許容される記号と関連しているか否か調べる。
【0043】
上記のステップに加えて、変更が必要とされるときに記号または文字を削除できるようにするためのステップも設けられる。それは、エンターされた文字列中の記号の綴り間違いの結果であったり、あるいはユーザの側の考えが変わったことによる結果であったりする。端末のユーザインタフェースでのこの様な補正処理手順は当業者に良く知られていて、どんな公知方法を採用しても良い。
【0044】
入力制御モジュール12と、エンジン調査モジュール14と、中国語入力辞書20との間で生じるコマンドおよび通知のシーケンスについて、次に説明する:
1. ユーザはキーを押す。この場合、キー"2" が押される。
2. キーパッドはそのキーストロークがあったという事象を受け入れる。その後、キーパッドはその事象を入力制御モジュール12に送る。この場合、その事象はキー"2" が押されたということである。
3. 入力制御モジュール12は、押されたキーの割り当て記号系列(sequence)に従って、新しい入力記号をそのモジュール12の入力バッファに加える。この場合、記号"a" が該バッファに加えられる。
4. 入力制御モジュールは、入力文字列をエンジン調査モジュール14に渡し、その入力文字列と一致する候補の数を求める。
5. エンジン調査モジュール14は、入力バッファからの入力文字列を中国語入力辞書20で調べて、一致する候補の数を入力制御モジュール12に戻す。この場合、入力バッファからの文字列"a" が中国語入力辞書20で調べられる。
6. 入力制御モジュール12は、一致する候補の数を調べる。"a" の場合、その数はゼロより大きく、それは入力文字列と一致する候補があることを示す。入力制御モジュール12は、エンジン調査モジュール14から候補を要求する。
7. エンジン調査モジュール14は、中国語入力辞書20を参照して、対応する候補を入手し、それらを入力制御モジュール12に渡す。
8. 入力制御モジュール12は、入力文字列と、それに関連する候補とを端末のディスプレイに表示する。この場合には入力文字列"a" と、その候補とが表示される。
9. ユーザは、次のキーを押す。この場合にはキー"4" が押される。
10. そのキーストローク事象、即ちキー"4" が押されたこと、は容認される。その後、キーパッドはその事象を入力制御モジュール12に送る。ステップ3〜5が繰り返される。入力文字列は今は"ag"となる。
11. 入力制御モジュール12は、一致する候補の数を調べる。この場合には、それはゼロである。候補リストが空であれば、入力制御モジュール12は新たな入力文字を全く表示しない。従って、記号"g" は表示されない。入力制御モジュール12は押されたキーに関連する次の記号を調べる。
12. ステップ3〜5が繰り返される。入力文字列は今度は"ah"に変化する。これにも候補は無い。
13. 入力制御モジュール12は一致する候補の数を調べる。この場合には、それはゼロである。入力制御モジュールは、押されたキーに関連する次の記号を調べる。
14. ステップ3〜5が繰り返される。入力文字列は"ai"に変化する。
15. "ai"は妥当文字列なので、ステップ6〜8が繰り返される。
【0045】
これらのステップは、図7において前方予測の中国語入力のメッセージ・シーケンス・チャートで示されている。もちろん、そのシーケンスの終わりにおいては、候補ウィンドウ26内の文字の一つが妥当な入力として容認されディスプレイにエンターされる。
【0046】
ユーザ制御モジュール12は、キーパッドと種々のキーに関連する記号とに関する知識を有し、エンジン調査モジュールは入力文字列を辞書20で調べる役割を果たす。入力制御モジュール12は、エンジンがゼロでない候補数に戻るまで、すなわちそれが少なくとも1つの一致するものを発見するまで、前の入力と共に、押されたキーの記号をエンジン調査モジュール14に順に供給する。もちろん、押されたキーに関連するどの記号も妥当でなければ、エンジン調査モジュールはゼロの候補数を供給し続ける。キーパッド入力ユニット16のキーに適切に限定されたアルファベットが関連していて且つ選択できるように、入力制御モジュール12はキーパッド入力ユニット16とディスプレイ18とを制御する。
【0047】
図6のフローチャートについての説明で述べたように、その文字の完全なピニン文字列がエンターされる前でも漢字を入力することができる。例えば、ピニン文字列"gao" を伴う漢字を入力すべきであるならば、ユーザは、妥当なピニン文字列が入力されたならば直ちに(それがたとえたったの一文字であるとしても)候補ウィンドウ26の中の候補をスクロールすることができる。従って、ユーザは、"g" または"ga"だけを入力した後に、文字"gao" を発見することができる。もちろん、その様な“部分的入力”は、より長い候補リストをもたらすと共にIRCCを増大させる。この特徴は、ユーザが完全なピニン文字列を思い出せないか或いはその文字列全体を入力できないときに有益である。
【0048】
下記の表2は、本発明による方法を使用するときにピニン文字列"zhong" を入力するのに必要なキーストロークを示している。
【表2】
【0049】
予測方法が無いときには、図2に示されているもの等のキーパッドを用いて、ピニン文字列"zhong" をエンターするキーストロークは"9999-44-666- タイムアウト-66-4"となる。しかし、本発明による予測方法を用いると、必要なキーストロークは"9999-4-6-タイムアウト-6-4" である。
【0050】
下記の表3は、記号選択に予測や統計的強化(statistical enhancement)を用いない基本的入力方法と対比した本発明による方法の性能を示す統計を提示する。実際には、この統計は各方法の入力効率を示している。この統計は、合計で7513個のありふれた漢字のために用いられる405個のピニン文字列に基づいている。この表3は、全ての文字についての完全なピニン文字列の平均長と、基本的入力方法と本発明の方法とを用いて在来のキーパッドによりそれらのピニン文字列を入力するのに必要なキーストロークの数とを比較している。最善の方法は記号の各入力のために1回のキーストロークだけを必要とすると仮定して、キーパッド入力のオーバーヘッドも計算されている。
【表3】
【0051】
上で言及されている重み付けは、次のように計算される。すなわち、Lp はピニン文字列の中の記号の個数で与えられる該ピニン文字列長である。Pは妥当ピニン文字列の総数、すなわち語彙スペース(vocabulay space)のサイズ、である。各ピニン文字列について、Np は、同じピニン文字列を有する漢字の数である。従って、平均ピニン長は、(Lp の合計)/(妥当ピニン文字列の総数)=ΣLp /Pである。重み付け平均は、(Np * Lp の総和)/(文字の総数)=Σ(Np * Lp )/ΣNp として計算される。この重み付け平均は、文字列長を計算するときに、より多い文字と一致するより大きな重みが該ピニン文字列に適用されるように規定する。前述したキーストロークの対応する数も、同様に重み付けされる。
【0052】
本発明は、完全なピニン文字列を入力するための平均キーストロークを、2キーストローク以上減少させるものであることが容易に分かる。これは、在来の入力キーストローク数の約30%である。さらに、ストロークのオーバーヘッドは約60%減少する。これらの改善はIRCCを増大させることなく達成されるということに注意するべきである。
【0053】
本発明は、漢字を入力するために使われる文字入力方法(特にピニン法)の多くについては、入力符号化スペース(input coding space)が常に、限られた数の符号を有する閉じたセット(closed set)であるという事実に基づいている。換言すると、入力方法は通常、基本的入力エレメントまたは記号により構築された該入力方法自身の語彙を有している。それらの語彙は常に該語彙自身のパターンまたは特徴を有する。
【0054】
本発明は、1つのキーに記号のアルファベットが関連している小型キーパッドを備えるモバイル・ハンドセットやその他の装置への、ピニンの入力を著しく簡単にする。慎重に設計されたキー・マッピングでは、本発明は12個より多い入力符号を有する他の、例えばボポモフォやウビジキシン(Wubizixin )等の中国語入力方法を改善することもできる。
【0055】
本発明の好ましい実施例を図示し、説明してきたが、その実施例は単なる例として説明されたに過ぎないことが理解されよう。本発明の範囲から逸脱せずに、当業者は多数の変形、変更および置換を想到するであろう。例えば、本発明は、効率の高い入力を提供するために限られたアルファベットで説明されているけれども、他の実施例では、入力方法をさらに改善するために付加的な漢字レベル知能入力方法を設けることもできる。特定の記号が次の選択肢として妥当であるかどうか調べるためにいろいろな方法を使用することができる。上述の実施例で説明したように中国語入力辞書を調べることにより、それを実行することができる。あるいは、言語に関する知識に基づく規則によってそれを実行することもできる。本発明を中国語の入力と関連させて説明したけれども、本発明はこの言語の文字だけに限定されるものではない。上述の説明では辞書という用語を使ったけれども、数個のいろいろな言語またはいろいろな種類の文字入力のために数個の辞書を設けても良いことが理解されるべきである。実際、例えばラテン語のアルファベットからの文字を使用することにより形成されている如何なる言語の語を入力するためにも本発明を適用することができる。その様な実施態様は、適切な語についてのデータベースと、次の文字が構築中の語のために妥当であるか否か調べる手段とを必要とするであろう。どの記号をキーパッドから選択できるかということに関する決定は、エンジン調査モジュールか入力制御モジュールかのどちらかにより行われるものとして述べられているけれども、それらのモジュールを単一の機能ユニットに統合することもできる。従って、特許請求の範囲では、本発明の範囲に属する全てのおよびその他の変形を包含するものとされる。
【図面の簡単な説明】
【図1】入力と、ディスプレイが提示する応答とを示す図である。
【図2】電話キーパッドの配列図である。
【図3】移動端末を示す図である。
【図4】図3の端末のシステム構成を示す図である。
【図5】端末のディスプレイを示す図である。
【図6】前方予測の中国語入力のフローチャートである。
【図7】前方予測の中国語入力のメッセージ・シーケンス図である。
【符号の説明】
1…移動電話
2…コントローラ
3…RAM
4…ROM
5…トランシーバ・ブロック
6…オーディオ部
7…受話器
8…マイクロホン
9…加入者識別モジュール(SIM)カード
10…ディスプレイ
11…キーパッド
12…入力制御モジュール
14…エンジン調査モジュール
16…キーパッド入力ユニット
18…ディスプレイ
20…中国語入力辞書
22…オペレーティングシステムおよびアプリケーション
23…入力状況インジケータ
24…編集ウィンドウ
25…入力ウィンドウ
26…候補ウィンドウ
27…テキスト表示用ウィンドウ
Claims (21)
- 文字を端末に入力する方法であって、各文字はそれぞれの完全な記号列に関連し、
該端末は、
ディスプレイと、
完全な記号列および関連する文字のリストを含む辞書と、
1つ以上の記号エントリキーであって、該1つ以上の記号エントリキーの各々が、
複数の異なる選択可能な記号を含む記号のセットと関連づけられている、1つ以上の記号エントリキーと、を備える、方法であり、
前記記号エントリキーの1つを用いて記号を紛らわしくないように選択するステップと、
1つ以上の前記紛らわしくないように選択された記号を含む選択された記号の列を形成するステップと、
前記記号エントリキーに関連する複数の記号のいずれが選択可能であるのかを、該記号のいずれが前記選択された記号の列との有効な組合せを有するかに基づいて、決定するステップであって、有効な組合せは、前記辞書における前記文字に関連する前記完全な記号列の部分を形成する組合せである、ステップと、
前記決定に基づいて、選択可能な記号だけの選択を可能にするステップと、
前記選択された記号列を、1つ以上の文字と提携させるステップであって、該提携された文字の各々は、前記選択された記号列を含む完全な記号列と関連する、ステップと、
前記提携された文字の選択を可能にするステップと、を含む方法。 - 所定数の記号エントリキーは各々、キーを一度あるいは複数回押圧することによってアクセスしディスプレイに表示することのできる、異なる選択可能な記号のセットと関連する、請求項1に記載の方法。
- 前記選択された記号の列の前記形成が、前記1以上の記号エントリキーにより選択可能な記号のセットに限定される、請求項1又は2に記載の方法。
- キーの押圧に応答して、該記号エントリキーにより表される少なくとも1つの記号を含む記号の列を、前記選択された記号列で有効な組合せを形成するかどうか決定するために辞書で照合して調べる請求項1に記載の方法。
- 前記選択した記号列が、前記選択された記号の列との有効な組合せを形成するか否かを決定するために前記選択された記号列を前記辞書で照合して調べるステップを含む、請求項4に記載の方法。
- キーを押圧するステップと、
前記選択された記号列と該押圧されたキーにより表される記号の1つとの組み合わせを含む記号列を構築するステップと、
該構築された記号列が有効な組み合わせであるか否かを調べるステップと、
前記構築された記号列が有効な組み合わせでない場合には、
前記押圧されたキーにより表される記号の各々を含む記号列が構築されるか、または、有効な組合せが見つかるか、のいずれかまで、さらに記号列を構築するステップと、
を含む、請求項5に記載の方法。 - 前記少なくとも1つの記号が、前記選択された記号の列との有効な組み合わせを形成する場合には、前記記号エントリキーにより表される少なくとも1つの記号は、ディスプレイで表示される、請求項4に記載の方法。
- 前記記号がディスプレイに表示されると、前記端末のユーザは当該記号を選択してディスプレイに入力することを選択できる、請求項4に記載の方法。
- 前記記号は、ラテン語のアルファベット記号、アラビア数字、ボポモフォ記号、文字ストロークおよび抑揚記号の字からなる群から選択される請求項1に記載の方法。
- 前記文字は表意文字である、請求項1に記載の方法。
- 前記文字は中国語の漢字である、請求項10に記載の方法。
- 前記文字は日本語の漢字である、請求項10に記載の方法。
- 前記文字は韓国語のハングル文字である、請求項10に記載の方法。
- 前記文字は記号を集めた単語あるいは句である、請求項1に記載の方法。
- 文字を端末に入力するユーザインタフェースであって、各文字はそれぞれの完全な記号列に関連する、ユーザインタフェースを備える装置において、
該端末は、
ディスプレイと、
完全な記号列と関連する文字のリストを含む辞書と、
1つ以上の記号エントリキーであって、該1つ以上の記号エントリキーの各々が、
複数の異なる選択可能な記号を含む記号のセットと関連づけられている、1つ以上の記号エントリキーと、を備え、
該ユーザインタフェースは、
前記記号エントリキーの1つを用いて記号を紛らわしくないように選択する手段と、
1つ以上の紛らわしくないように選択された記号を含む選択された記号の列を形成する手段と、
これらの記号のいずれが前記選択された記号の列との有効な組合せを有するかに基づいて、次の選択において、上記記号エントリキーに関連する複数の記号のいずれが選択可能であるか否かを決定する手段であって、有効な組合せは、前記辞書における前記文字に関連する前記完全な記号列の部分を形成する組合せである、手段と、
前記決定に基づいて、選択可能な記号だけの選択を可能にする手段と、
前記選択された記号列を、1つ以上の文字と提携させる手段であって、該提携された文字の各々は、前記選択された記号列を含む完全な記号列と関連する、手段と、
前記提携された文字の選択を可能にする手段と、を備える、
装置。 - 文字の入力を受け取る端末であって、各文字はそれぞれの完全な記号列に関連し、
プロセッサと、
完全な記号列と関連する文字のリストを含む辞書と、
ディスプレイを有するユーザインタフェースと、
1つ以上の記号エントリキーであって、該1つ以上の記号エントリキーの各々が、異なる選択可能な記号のセットと関連づけられている、1つ以上の記号エントリキーと、を有する端末であり、
前記記号エントリキーの1つを用いて記号を紛らわしくないように選択する手段と、
1つ以上の紛らわしくないように選択された記号を含む選択された記号の列を形成する手段と、
これらの記号のいずれが前記選択された記号の列との有効な組合せを有するかに基づいて、次の選択において、上記記号エントリキーに関連する複数の記号のいずれが選択可能であるか否かを決定する手段であって、
有効な組合せは、前記辞書における前記文字に関連する前記完全な記号列の部分を形成する組合せである、手段と、
前記決定に基づいて、選択可能な記号だけの選択を可能にする手段と、
前記選択された記号列を、1つ以上の文字と提携させる手段であって、該提携された文字の各々は、前記選択された記号列を含む完全な記号列と関連する、手段と、
前記提携された文字の選択を可能にする手段と、を有する端末。 - 移動端末である請求項16に記載の端末。
- 移動電話、スマート電話、パーソナルディジタルアシスタント、ラップトップ、電子ノートパッドおよびページャーからなる群の中から選択される請求項17に記載の端末。
- セルラー電話ネットワークに接続するセルラー移動電話である請求項18に記載の端末。
- 請求項1に記載の方法を実行するように構成されたプロセッサ。
- コンピュータに、請求項1に記載の方法を実行させるプログラムが記録されたコンピュータ・プログラム記録媒体。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI19991989 | 1999-09-17 | ||
FI991989A FI112978B (fi) | 1999-09-17 | 1999-09-17 | Symbolien syöttö |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2001125720A JP2001125720A (ja) | 2001-05-11 |
JP2001125720A5 JP2001125720A5 (ja) | 2007-10-04 |
JP4712947B2 true JP4712947B2 (ja) | 2011-06-29 |
Family
ID=8555308
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000282642A Expired - Lifetime JP4712947B2 (ja) | 1999-09-17 | 2000-09-18 | 文字の入力方法、そのユーザインタフェースおよび端末 |
Country Status (6)
Country | Link |
---|---|
US (1) | US6822585B1 (ja) |
EP (1) | EP1085401A1 (ja) |
JP (1) | JP4712947B2 (ja) |
KR (1) | KR100755336B1 (ja) |
CN (1) | CN1133918C (ja) |
FI (1) | FI112978B (ja) |
Families Citing this family (106)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6885317B1 (en) | 1998-12-10 | 2005-04-26 | Eatoni Ergonomics, Inc. | Touch-typable devices based on ambiguous codes and methods to design such devices |
CA2392446C (en) | 1999-05-27 | 2009-07-14 | America Online Incorporated | Keyboard system with automatic correction |
US7750891B2 (en) | 2003-04-09 | 2010-07-06 | Tegic Communications, Inc. | Selective input system based on tracking of motion parameters of an input device |
US7286115B2 (en) | 2000-05-26 | 2007-10-23 | Tegic Communications, Inc. | Directional input system with automatic correction |
US7030863B2 (en) | 2000-05-26 | 2006-04-18 | America Online, Incorporated | Virtual keyboard system with automatic correction |
US6970599B2 (en) | 2002-07-25 | 2005-11-29 | America Online, Inc. | Chinese character handwriting recognition system |
US7821503B2 (en) | 2003-04-09 | 2010-10-26 | Tegic Communications, Inc. | Touch screen and graphical user interface |
US6882869B1 (en) * | 2000-12-19 | 2005-04-19 | Cisco Technology, Inc. | Device, methods, and user interface for providing optimized entry of alphanumeric text |
US7506256B2 (en) | 2001-03-02 | 2009-03-17 | Semantic Compaction Systems | Device and method for previewing themes and categories of sequenced symbols |
CN100538603C (zh) * | 2001-04-04 | 2009-09-09 | 艾利森电话股份有限公司 | 移动通信装置及字符输入方法 |
GB0116083D0 (en) | 2001-06-30 | 2001-08-22 | Koninkl Philips Electronics Nv | Text entry method and device therefor |
GB2378293B (en) * | 2001-07-31 | 2005-04-27 | Sendo Int Ltd | Processing and storing characters of a non-alphabetical language |
CN1284121C (zh) * | 2001-11-28 | 2006-11-08 | 诺基亚有限公司 | 用于在移动终端中生成图形表示的方法以及该移动终端 |
KR100450940B1 (ko) * | 2001-12-07 | 2004-10-02 | 삼성전자주식회사 | 이동 통신 단말의 패스워드 입력 방법 |
JP4369245B2 (ja) * | 2002-03-22 | 2009-11-18 | ソニー エリクソン モバイル コミュニケーションズ, エービー | 携帯電話装置及びテキストを入力する方法 |
DE60204113D1 (de) * | 2002-03-22 | 2005-06-16 | Sony Ericsson Mobile Comm Ab L | Texteingabe in ein elektronisches Kommunikationsgerät |
US7002491B2 (en) | 2002-05-02 | 2006-02-21 | Microsoft Corporation | System and method for filtering far east languages |
US7174288B2 (en) * | 2002-05-08 | 2007-02-06 | Microsoft Corporation | Multi-modal entry of ideogrammatic languages |
RU2353965C2 (ru) | 2002-06-05 | 2009-04-27 | Ронгбин СУ | Способ оптимизированного оперативного цифрового кодирования и ввода информации в мировых знаках и система обработки такой информации |
US7061403B2 (en) | 2002-07-03 | 2006-06-13 | Research In Motion Limited | Apparatus and method for input of ideographic Korean syllables from reduced keyboard |
WO2004006123A2 (en) * | 2002-07-03 | 2004-01-15 | 2012244 Ontario Inc. | Method and system of creating and using chinese language data and user-corrected data |
ATE371891T1 (de) * | 2002-07-03 | 2007-09-15 | Ontario Inc 2012244 | Vorrichtung und verfahren zur eingabe von ideographischen koreanischen silben über eine reduzierte tastatur |
EP1691298B1 (en) * | 2002-07-03 | 2007-09-19 | 2012244 Ontario Inc. | Method and system of creating and using Chinese language data and user-corrected data |
CA2413055C (en) | 2002-07-03 | 2006-08-22 | 2012244 Ontario Inc. | Method and system of creating and using chinese language data and user-corrected data |
EP1540452B1 (en) * | 2002-07-03 | 2011-08-24 | Research in Motion Limited | System and method for intelligent text input in a mobile device |
US20040044422A1 (en) * | 2002-07-03 | 2004-03-04 | Vadim Fux | System and method for intelligent text input |
DE10236574A1 (de) * | 2002-08-08 | 2004-02-26 | T-Mobile Deutschland Gmbh | Verfahren zur technisch unterstützten Eingabe von Textnachrichten auf elektronischen Geräten |
FI20021759A0 (fi) * | 2002-10-03 | 2002-10-03 | Nokia Corp | Menetelmä ja käyttöliittymä tekstin syöttämiseen |
JP2004127195A (ja) * | 2002-10-07 | 2004-04-22 | Hokuto System Kk | 数字キーを用いた中国語入力方法および装置 |
US7256769B2 (en) * | 2003-02-24 | 2007-08-14 | Zi Corporation Of Canada, Inc. | System and method for text entry on a reduced keyboard |
KR100566204B1 (ko) * | 2003-04-22 | 2006-03-29 | 삼성전자주식회사 | 성조가 표기된 한어 병음 입력 방법 및 장치 |
CN1542597A (zh) * | 2003-04-28 | 2004-11-03 | 摩托罗拉公司 | 指导用户选择键盘上的键的方法 |
CN100414944C (zh) * | 2003-06-12 | 2008-08-27 | 华硕电脑股份有限公司 | 字码输入修正装置及方法 |
US20060236239A1 (en) * | 2003-06-18 | 2006-10-19 | Zi Corporation | Text entry system and method |
US20050027534A1 (en) * | 2003-07-30 | 2005-02-03 | Meurs Pim Van | Phonetic and stroke input methods of Chinese characters and phrases |
US7395203B2 (en) | 2003-07-30 | 2008-07-01 | Tegic Communications, Inc. | System and method for disambiguating phonetic input |
US20050068322A1 (en) * | 2003-09-29 | 2005-03-31 | Falcioni Richard A. | Generating alphanumeric characters |
WO2005039064A1 (en) * | 2003-10-15 | 2005-04-28 | Yun-Kee Kang | Method of inputting chinese language using mobile terminal |
CN1704882A (zh) * | 2004-05-26 | 2005-12-07 | 微软公司 | 使用键盘的亚洲语言输入 |
US7502632B2 (en) * | 2004-06-25 | 2009-03-10 | Nokia Corporation | Text messaging device |
US7788098B2 (en) * | 2004-08-02 | 2010-08-31 | Nokia Corporation | Predicting tone pattern information for textual information used in telecommunication systems |
US8004495B2 (en) | 2004-08-31 | 2011-08-23 | Research In Motion Limited | Handheld electronic device and associated method employing a multiple-axis input device and outputting a currently selected variant at a text input location during text disambiguation |
US7711542B2 (en) * | 2004-08-31 | 2010-05-04 | Research In Motion Limited | System and method for multilanguage text input in a handheld electronic device |
US7817140B2 (en) | 2004-08-31 | 2010-10-19 | Research In Motion Limited | Handheld electronic device with text disambiguation |
EP1630651B8 (en) * | 2004-08-31 | 2017-07-05 | BlackBerry Limited | Handheld electronic device with text disambiguation |
US7197184B2 (en) * | 2004-09-30 | 2007-03-27 | Nokia Corporation | ZhuYin symbol and tone mark input method, and electronic device |
US7320111B2 (en) * | 2004-12-01 | 2008-01-15 | Oded Volovitz | Method for assigning large sets of characters in different modes to keys of a number keypad for low keypress-data-entry ratio |
JP2006163651A (ja) * | 2004-12-03 | 2006-06-22 | Sony Computer Entertainment Inc | 表示装置、表示装置の制御方法、プログラム及びフォントデータ |
US8002175B2 (en) * | 2004-12-31 | 2011-08-23 | Veritec, Inc. | System and method for utilizing a highly secure two-dimensional matrix code on a mobile communications display |
CN100451928C (zh) * | 2005-02-05 | 2009-01-14 | 郑有志 | 采用纵横轴定位的计算机汉字及各语文输入方法 |
CN1834865B (zh) * | 2005-03-18 | 2010-04-28 | 马贤亮 | 一种小键盘上数字编码的汉语拼音和注音多字连续输入法 |
US9471566B1 (en) * | 2005-04-14 | 2016-10-18 | Oracle America, Inc. | Method and apparatus for converting phonetic language input to written language output |
WO2006115365A1 (en) * | 2005-04-25 | 2006-11-02 | Sony Computer Entertainment Korea Inc. | Hangeul input keypad and method using the same |
US8032357B2 (en) * | 2005-06-14 | 2011-10-04 | Microsoft Corporation | Phonetic input using a keypad |
US7551162B2 (en) * | 2005-07-05 | 2009-06-23 | Chang-Sung Yu | Method for keypad optimization |
KR100618324B1 (ko) * | 2005-08-23 | 2006-09-01 | 삼성전자주식회사 | 휴대용 단말기의 문자 입력 표시방법 |
US7861164B2 (en) * | 2005-11-03 | 2010-12-28 | Bin Qin | Method to sequentially encode PINYIN of Chinese character with few symbols |
WO2007090293A1 (en) * | 2006-02-10 | 2007-08-16 | Zi Corporation Of Canada, Inc. | Method and system of identifying an ideographic character |
KR100690961B1 (ko) * | 2006-06-30 | 2007-03-09 | 삼성전자주식회사 | 이동통신단말기의 문자 입력 방법 및 그 장치 |
US7565624B2 (en) | 2006-06-30 | 2009-07-21 | Research In Motion Limited | Method of learning character segments during text input, and associated handheld electronic device |
WO2008000056A1 (en) * | 2006-06-30 | 2008-01-03 | Research In Motion Limited | Method of learning a context of a segment of text, and associated handheld electronic device |
US7665037B2 (en) * | 2006-06-30 | 2010-02-16 | Research In Motion Limited | Method of learning character segments from received text, and associated handheld electronic device |
US8395586B2 (en) | 2006-06-30 | 2013-03-12 | Research In Motion Limited | Method of learning a context of a segment of text, and associated handheld electronic device |
JP4981055B2 (ja) | 2006-09-01 | 2012-07-18 | リサーチ イン モーション リミテッド | 統合ダイアリング |
US20080180283A1 (en) * | 2007-01-31 | 2008-07-31 | Sony Ericsson Mobile Communications Ab | System and method of cross media input for chinese character input in electronic equipment |
US8225203B2 (en) | 2007-02-01 | 2012-07-17 | Nuance Communications, Inc. | Spell-check for a keyboard system with automatic correction |
US8201087B2 (en) | 2007-02-01 | 2012-06-12 | Tegic Communications, Inc. | Spell-check for a keyboard system with automatic correction |
US8677237B2 (en) * | 2007-03-01 | 2014-03-18 | Microsoft Corporation | Integrated pinyin and stroke input |
US8316295B2 (en) * | 2007-03-01 | 2012-11-20 | Microsoft Corporation | Shared language model |
US20080211777A1 (en) * | 2007-03-01 | 2008-09-04 | Microsoft Corporation | Stroke number input |
CN105204617B (zh) * | 2007-04-11 | 2018-12-14 | 谷歌有限责任公司 | 用于输入法编辑器集成的方法和*** |
US20080300861A1 (en) * | 2007-06-04 | 2008-12-04 | Ossama Emam | Word formation method and system |
CN101779200B (zh) * | 2007-06-14 | 2013-03-20 | 谷歌股份有限公司 | 词典词和短语确定方法和设备 |
KR101465770B1 (ko) * | 2007-06-25 | 2014-11-27 | 구글 인코포레이티드 | 단어 확률 결정 |
US8365071B2 (en) * | 2007-08-31 | 2013-01-29 | Research In Motion Limited | Handheld electronic device and associated method enabling phonetic text input in a text disambiguation environment and outputting an improved lookup window |
KR100878196B1 (ko) * | 2007-10-02 | 2009-01-13 | 주식회사 자코드 | 통신단말기의 한자 입력장치 및 입력방법 |
US9000957B2 (en) | 2008-01-13 | 2015-04-07 | Aberra Molla | Ethiopic character entry |
US9733724B2 (en) | 2008-01-13 | 2017-08-15 | Aberra Molla | Phonetic keyboards |
JP5040725B2 (ja) * | 2008-02-27 | 2012-10-03 | 株式会社デンソー | 文字入力受付装置および文字入力受付装置用のプログラム |
US8289283B2 (en) | 2008-03-04 | 2012-10-16 | Apple Inc. | Language input interface on a device |
KR101167352B1 (ko) * | 2008-03-28 | 2012-07-19 | 삼성전자주식회사 | 단말의 문자 입력 장치 및 방법 |
EP2120130A1 (en) | 2008-05-11 | 2009-11-18 | Research in Motion Limited | Mobile electronic device and associated method enabling identification of previously entered data for transliteration of an input |
CN101581974B (zh) * | 2008-05-12 | 2011-06-22 | 鸿富锦精密工业(深圳)有限公司 | 字符输入法及使用所述输入法的电子*** |
AU2009202404A1 (en) | 2008-06-16 | 2010-01-07 | Aristocrat Technologies Australia Pty Limited | Messaging system and method |
US8862989B2 (en) * | 2008-06-25 | 2014-10-14 | Microsoft Corporation | Extensible input method editor dictionary |
WO2010105428A1 (en) * | 2009-03-19 | 2010-09-23 | Google Inc. | Input method editor |
WO2010105427A1 (en) * | 2009-03-19 | 2010-09-23 | Google Inc. | Input method editor |
US9104244B2 (en) * | 2009-06-05 | 2015-08-11 | Yahoo! Inc. | All-in-one Chinese character input method |
KR101611282B1 (ko) | 2009-09-01 | 2016-04-11 | 엘지전자 주식회사 | 디지털 방송 수신기 및 디지털 방송 수신기에서 그래픽 사용자 인터페이스 제공 방법 |
CN101706689B (zh) * | 2009-11-25 | 2013-03-13 | 福州福昕软件开发有限公司 | 通过方向键进行字符输入的方法和装置 |
EP2339576B1 (en) * | 2009-12-23 | 2019-08-07 | Google LLC | Multi-modal input on an electronic device |
US11416214B2 (en) | 2009-12-23 | 2022-08-16 | Google Llc | Multi-modal input on an electronic device |
US20110264999A1 (en) * | 2010-04-23 | 2011-10-27 | Research In Motion Limited | Electronic device including touch-sensitive input device and method of controlling same |
DK2439614T3 (en) * | 2010-09-16 | 2018-09-10 | Abb Schweiz Ag | Frequency converter with text editor |
WO2012159246A1 (en) * | 2011-05-20 | 2012-11-29 | Microsoft Corporation | Displaying and inputting symbols |
KR101242210B1 (ko) * | 2011-06-02 | 2013-04-03 | 주식회사 참글 | 성조 선택 기능을 갖는 터치스크린을 이용한 중국어 입력 방법 |
CN102629160B (zh) * | 2012-03-16 | 2016-08-03 | 华为终端有限公司 | 一种输入法、输入装置及终端 |
US8996356B1 (en) * | 2012-04-10 | 2015-03-31 | Google Inc. | Techniques for predictive input method editors |
WO2014000263A1 (en) * | 2012-06-29 | 2014-01-03 | Microsoft Corporation | Semantic lexicon-based input method editor |
KR101755625B1 (ko) * | 2013-01-07 | 2017-07-07 | 삼성전자주식회사 | 디스플레이 장치, 그의 ui 표시 방법 및 컴퓨터 판독가능 기록매체 |
JP2015041845A (ja) * | 2013-08-21 | 2015-03-02 | カシオ計算機株式会社 | 文字入力装置及びプログラム |
US9760696B2 (en) * | 2013-09-27 | 2017-09-12 | Excalibur Ip, Llc | Secure physical authentication input with personal display or sound device |
CN104808806B (zh) * | 2014-01-28 | 2019-10-25 | 北京三星通信技术研究有限公司 | 根据不确定性信息实现汉字输入的方法和装置 |
CN106716396A (zh) * | 2014-07-15 | 2017-05-24 | 艾玛尔·Y·塞维尔公司 | 基于符号的书面语言的字符的输入 |
US20160124517A1 (en) * | 2014-10-29 | 2016-05-05 | Lenovo (Singapore) Pte. Ltd. | Keyboard control systems and methods |
RU2632422C2 (ru) * | 2015-04-24 | 2017-10-04 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и устройство для обработки пользовательского ввода |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0625934U (ja) * | 1992-08-26 | 1994-04-08 | 横河メディカルシステム株式会社 | 名前入力装置 |
WO1998033111A1 (en) * | 1997-01-24 | 1998-07-30 | Tegic Communications, Inc. | Reduced keyboard disambiguating system |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB8629908D0 (en) * | 1986-12-15 | 1987-01-28 | Kemano Ltd | Words & characters computer input device |
US5128672A (en) * | 1990-10-30 | 1992-07-07 | Apple Computer, Inc. | Dynamic predictive keyboard |
US5786776A (en) * | 1995-03-13 | 1998-07-28 | Kabushiki Kaisha Toshiba | Character input terminal device and recording apparatus |
US5797098A (en) * | 1995-07-19 | 1998-08-18 | Pacific Communication Sciences, Inc. | User interface for cellular telephone |
US5952942A (en) * | 1996-11-21 | 1999-09-14 | Motorola, Inc. | Method and device for input of text messages from a keypad |
US6054941A (en) * | 1997-05-27 | 2000-04-25 | Motorola, Inc. | Apparatus and method for inputting ideographic characters |
US6005498A (en) * | 1997-10-29 | 1999-12-21 | Motorola, Inc. | Reduced keypad entry apparatus and method |
GB2333386B (en) * | 1998-01-14 | 2002-06-12 | Nokia Mobile Phones Ltd | Method and apparatus for inputting information |
US5945928A (en) * | 1998-01-20 | 1999-08-31 | Tegic Communication, Inc. | Reduced keyboard disambiguating system for the Korean language |
KR980013177A (ko) * | 1998-02-12 | 1998-04-30 | 황병구 | 전자식 전화형 키패드를 이용한 영문자 입력 방법(method for inputting english character using electric telephone keypad) |
US6219731B1 (en) * | 1998-12-10 | 2001-04-17 | Eaton: Ergonomics, Inc. | Method and apparatus for improved multi-tap text input |
-
1999
- 1999-09-17 FI FI991989A patent/FI112978B/fi not_active IP Right Cessation
-
2000
- 2000-09-04 EP EP00660149A patent/EP1085401A1/en not_active Ceased
- 2000-09-15 KR KR1020000054133A patent/KR100755336B1/ko active IP Right Grant
- 2000-09-15 US US09/663,666 patent/US6822585B1/en not_active Expired - Lifetime
- 2000-09-15 CN CNB001287508A patent/CN1133918C/zh not_active Expired - Lifetime
- 2000-09-18 JP JP2000282642A patent/JP4712947B2/ja not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0625934U (ja) * | 1992-08-26 | 1994-04-08 | 横河メディカルシステム株式会社 | 名前入力装置 |
WO1998033111A1 (en) * | 1997-01-24 | 1998-07-30 | Tegic Communications, Inc. | Reduced keyboard disambiguating system |
Also Published As
Publication number | Publication date |
---|---|
FI19991989A (fi) | 2001-03-17 |
JP2001125720A (ja) | 2001-05-11 |
EP1085401A1 (en) | 2001-03-21 |
CN1289081A (zh) | 2001-03-28 |
US6822585B1 (en) | 2004-11-23 |
KR20010067181A (ko) | 2001-07-12 |
KR100755336B1 (ko) | 2007-09-04 |
FI112978B (fi) | 2004-02-13 |
CN1133918C (zh) | 2004-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4712947B2 (ja) | 文字の入力方法、そのユーザインタフェースおよび端末 | |
US7256769B2 (en) | System and method for text entry on a reduced keyboard | |
KR100377432B1 (ko) | 문자/단어 생성 방법 및 이를 이용한 정보통신 서비스 방법 | |
US8990738B2 (en) | Explicit character filtering of ambiguous text entry | |
US7562007B2 (en) | Method and apparatus for recognizing language input mode and method and apparatus for automatically switching language input modes using the same | |
RU2206118C2 (ru) | Система устранения неоднозначности с уменьшенной клавиатурой | |
KR101109265B1 (ko) | 텍스트 입력 방법 | |
US8583440B2 (en) | Apparatus and method for providing visual indication of character ambiguity during text entry | |
US8159371B2 (en) | Systems and methods for semi-automatic dialing from a mixed entry sequence having numeric and non-numeric data | |
MXPA06003062A (es) | Prediccion contextual de palabras de usuario y acciones de usuario. | |
US20080300861A1 (en) | Word formation method and system | |
US20090313571A1 (en) | Method for customizing data entry for individual text fields | |
CN100527057C (zh) | 字符预测方法及使用该方法的电子设备 | |
KR100566204B1 (ko) | 성조가 표기된 한어 병음 입력 방법 및 장치 | |
WO2011079417A1 (en) | Method and device for character entry | |
JP3532780B2 (ja) | 音声仮名文字の入力順序を生成するための入力システム | |
JP3492981B2 (ja) | 音声仮名文字の入力順序を生成するための入力システム | |
CN106648132B (zh) | 用于字符录入的方法和设备 | |
JP2005228263A (ja) | データベース検索装置、電話帳表示装置及び中国語文字データベース検索用のコンピュータプログラム | |
KR20060058659A (ko) | 사용자 단말기의 키패드에 배치된 심벌문자를 이용한 다국언어 문자 입력 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070809 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070809 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20070809 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100408 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100420 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100707 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101012 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110107 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110222 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110324 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |