JP6169612B2 - テキスト入力のためのシステム及び方法 - Google Patents
テキスト入力のためのシステム及び方法 Download PDFInfo
- Publication number
- JP6169612B2 JP6169612B2 JP2014551669A JP2014551669A JP6169612B2 JP 6169612 B2 JP6169612 B2 JP 6169612B2 JP 2014551669 A JP2014551669 A JP 2014551669A JP 2014551669 A JP2014551669 A JP 2014551669A JP 6169612 B2 JP6169612 B2 JP 6169612B2
- Authority
- JP
- Japan
- Prior art keywords
- gesture
- prefix tree
- features
- word
- feature
- 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.)
- Active
Links
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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- 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/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- 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
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/274—Converting codes to words; Guess-ahead of partial word inputs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
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)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
Description
・ グラフ内のノードNを、このノードが表す特徴をfとし、対応する参照辞書プレフィックスツリー内のノードをtとするペア{f,t}として定義する。
・ 特徴によって表される文字から若干後の特徴への有効なプレフィックスツリー接続の存在、及びこの経路に関連するコスト(コスト関数については後述する)の両方を表すためのエッジEを定義する。
・ これらの特徴からノード及びエッジの組としてのグラフを構築する。
式中、tiは意図するターゲットであり、liはストロークに沿った特徴までの距離であり、diは(ストローク上の)特徴とtiの位置との間の距離であり、siは最も特徴に近いサンプルの指数である。このように記述される特徴は、キーボード上の単一の「ターゲット」にしか当てはまらない(ターゲットは、文字に対して近似的に1対1のマッピングを有することができる)。例えば、「z」というターゲットのための特徴により、入力に「x」が追加されることは決してない。このため、ストロークのトポロジーのみからターゲットを計算することはできず、これらのターゲットは、トポロジーとキーボードレイアウトに基づいて定められる。
cost=s(f)*c(f’,f)
式中、s(f)は、「分離」距離(ストローク上の特徴fからキーの重心までの距離)と共に機能する関数であり、c(f’,f)は、曲線上の2つの特徴間の距離である「曲線距離」デルタと共に機能する関数である。f’とfが同じ場合にはc(f’,f)=1であり、従って分離成分のみが考慮される。
・ Nが終端(有効な単語の末尾)である場合。
・ スペース確率関数を与えられた終端ノードNを通過する経路のコストcが、使用中のプルーニング基準を満たす場合。1つの例では、その経路の確率を最も可能性の高い経路の確率で割った比率が閾値を下回る場合に経路をプルーニングする。
式中、Siはストロークの一部(一連のサンプル)であり、fi及びfi+1は部分的ストロークを区切る特徴であり、pdは距離エラーモデルであり、plは長さエラーモデルであり、diはターゲットとストロークの間の距離であり、||Si||は部分的ストロークの長さであり、||xi+1−xi||は2つのターゲット間の直線距離である。各変数の意味を図9で実証する。距離エラーモデルと長さエラーモデルは、いずれもガウス分布又は指数分布とすることができ、最大確率は、必要に応じてゼロ距離又は長さエラーにおいて生じる。現在のトレースの終了は次のトレースの開始を生じるので、上記の方程式は、最初の地点に関する距離確率推定値のみを含み、従って終点における距離di+1は、次の文字ターゲットのペアの推定値に含まれるべきである。
式中、Aiは、図10に示すように特徴間のトレースと直線経路とによって囲まれた範囲である。指数分布又はガウス分布は、paのための可能な選択肢である。このモデルでは、この範囲及び直線距離を単純に使用して、「最良な経路」からのトレースの平均距離を計算している。同様に、この「最良な経路」を、例えばターゲット地点を通るエルミートスプライン、又はターゲット地点へのbスプライン近似などの他のいずれかの種類の理想的な経路とすることもできる。
式中、s(a)は、開始と終了の間の曲線距離の変数としての(できる限り平滑化した)トレース速度であり、psは、サブトレースの開始と終了の間の曲線距離が長くて速度が低い時に低くなる。
これを使用したエラーモデルは、以下の形をとることができる。
式中、tiはサブトレースの開始点における曲線の(できる限り平滑化した)方向ベクトルである。ptは、同様の方向のベクトルに高確率を与え、異なる方向に低確率を与える確率分布である。図11には、関連する様々なベクトル及び値を示している。
この形は、まさに終点方向方程式の連続バージョンである。基準方向
の単純な選択はaに依存せず、単純に前のキーと次のキーの間の方向である。
を、
における方向ベクトルと
における方向ベクトルとの間の以前に線形補間した方向ベクトルとすることもできる。ptの選択は、終点方向モデルと同様に行われる。
システム10は、未加工の入力サンプル11を特徴ストリーム12に変換するために、使用するキーボードレイアウトの記述を必要とする。以下の例では、次の構成を使用する。
システム10は、幅広い予測システムが、文脈及びその他のソースを用いて、これらからより正確な完全な単語の予測を生成できるように、プレフィックスを構成する望ましい最初の1又はそれ以上の文字を十分に高い確率で出力することが求められる。或いは、システム10は、より大規模なシステムにプレフィックスを受け渡すことなく、プレフィックスが表す可能性の最も高い(単複の)単語を表示することにより、識別されたプレフィックスに基づく予測15を出力してユーザに表示することもできる。
この例では、図14に示すように、ユーザが、システム10に2つの単語から成る「a wet」という語句を入力しようとしている。この処理の第1段階は、プレフィックスマッチの例と全く同じものである。
Claims (16)
- ジェスチャ感知式キーボードでの単一の連続ジェスチャから1又はそれ以上の用語を予測する方法であって、
前記ジェスチャ感知式キーボード上で前記ジェスチャが実行されている時に、前記ジェスチャの位置を複数の時点でサンプリングするステップと、
前記複数のサンプルから、ユーザが前記ジェスチャの実行時に入力しようとした可能性のある前記ジェスチャ感知式キーボード上のターゲットに各々が関連する1又はそれ以上の特徴を生成し、
前記1又はそれ以上の特徴を含む用語プレフィックスツリーを生成することであって、前記用語プレフィックスツリーは、完成した単語の最後の文字を表す1又はそれ以上のノードを含み、前記用語プレフィックスツリーを生成することは、前記最後の文字に対応するノードが単語内に存在する場合、前記プレフィックスツリーに、単語境界の区切り文字に対応するノードを挿入することをさらに含み、
前記用語プレフィックスツリー内の、前記1又はそれ以上の特徴を与えられた1又はそれ以上の経路を発見する、
ことにより前記複数のサンプルから1又はそれ以上の用語を予測するステップと、
を含むことを特徴とする方法。 - 前記用語プレフィックスツリーは、前記1又はそれ以上の特徴を所与として許可される辞書プレフィックスツリーの用語を保持することにより生成される、
ことを特徴とする請求項1に記載の方法。 - 前記ジェスチャ感知式キーボードのターゲットは、アルファベット文字、及び任意にスペース及び/又は句読記号などの単語境界の区切り文字に対応する、
ことを特徴とする請求項1又は2に記載の方法。 - 前記1又はそれ以上の用語を予測するステップは、1又はそれ以上の単語を予測するステップを含み、前記1又はそれ以上の単語は、ジェスチャ感知式キーボード上の1又はそれ以上の文字上で、ユーザが前記単語のプレフィックスを示すように意図されたジェスチャを行うことに対応する単一の連続ジェスチャに基づいて予測される、
ことを特徴とする請求項1から3のいずれか一つに記載の方法。 - 前記1又はそれ以上の用語を予測するステップは、1又はそれ以上の単語を予測するステップを含み、前記1又はそれ以上の単語を予測するステップは、ジェスチャ感知式キーボード上の複数の単語を表す文字上でユーザがジェスチャを行うことに対応する単一の連続ジェスチャに基づいて、一連の2又はそれ上の単語を含む語句を予測するステップを含む、
ことを特徴とする請求項1から3のいずれか1項に記載の方法。 - 前記サンプリングは、予め設定した周波数で行われる、
ことを特徴とする請求項1から5のいずれかに記載の方法。 - ジェスチャ感知式キーボード上で単一の連続ジェスチャが実行されている時に、前記ジェスチャの位置を複数の時点でサンプリングするステップと、
前記複数のサンプルから、ユーザが前記ジェスチャの実行時に入力しようとした可能性のある前記ジェスチャ感知式キーボード上のターゲットに各々が関連する1又はそれ以上の特徴を生成し、
前記1又はそれ以上の特徴を含む用語プレフィックスツリーを生成することであって、前記用語プレフィックスツリーは、完成した単語の最後の文字を表す1又はそれ以上のノードを含み、前記用語プレフィックスツリーを生成することは、前記最後の文字に対応するノードが単語内に存在する場合、前記プレフィックスツリーに、単語境界の区切り文字に対応するノードを挿入することをさらに含み、
前記用語プレフィックスツリー内の、前記1又はそれ以上の特徴を与えられた1又はそれ以上の経路を発見する、
ことにより前記複数のサンプルから1又はそれ以上の用語を予測するステップと、
を装置に実行させるためのコンピュータプログラム。 - ジェスチャ感知式キーボード上で単一の連続ジェスチャが実行されている時の該ジェスチャの位置に各々が対応する、異なる時点でサンプリングされた複数のサンプルから、前記ジェスチャ感知式キーボードの、ユーザが前記ジェスチャを実行した時に入力しようとした可能性のある複数のターゲットの1つに関連する1又はそれ以上の特徴を生成するように構成された特徴識別手段と、
前記1又はそれ以上の特徴から1又はそれ以上の用語を予測するように構成された予測手段と、
を備え、前記予測手段は、
前記1又はそれ以上の特徴を含む用語プレフィックスツリーを生成するように構成されたプレフィックスツリー生成手段であって、前記用語プレフィックスツリーは、完成した単語の最後の文字を表す1又はそれ以上のノードを含み、前記最後の文字に対応するノードが単語内に存在する場合、前記プレフィックスツリーに、単語境界の区切り文字に対応するノードを挿入するように構成されるプレフィックスツリー生成手段と、
前記用語プレフィックスツリー内の、前記1又はそれ以上の特徴を与えられた1又はそれ以上の経路を発見するように構成された経路発見手段と、
予測子と、
を含む、
ことを特徴とするシステム。 - 前記ジェスチャが行われた時に前記ジェスチャ感知式キーボード上の前記ジェスチャの位置を複数の時点でサンプリングするためのサンプリング手段をさらに備え、前記サンプリング手段は、所定の頻度でサンプリングを行うよう構成されている、
ことを特徴とする請求項8に記載のシステム。 - 前記特徴識別手段は、前記ユーザが前記ジェスチャ感知式キーボードのターゲットを通過しようとした可能性のある前記ジェスチャ感知式キーボード上のジェスチャの位置を識別することにより、前記複数のサンプルから1又はそれ以上の特徴を生成するように構成され、前記特徴の位置は、前記ターゲットの最も近くを通ったジェスチャの位置である、
ことを特徴とする請求項8又は9に記載のシステム。 - 前記特徴識別手段は、前記複数のターゲット毎に特徴を識別するように構成される、
ことを特徴とする請求項10に記載のシステム。 - 前記プレフィックスツリー生成手段は、前記1又はそれ以上の特徴を所与として許可される辞書プレフィックスツリーの用語を保持することにより、前記用語プレフィックスツリーを生成するように構成され、前記プレフィックスツリー生成手段は、前記プレフィックスツリーに、前記特徴識別手段によって特徴として識別されていない前記辞書プレフィックスツリーの用語の一部の文字に対応するノードを挿入するように構成される、
ことを特徴とする請求項8から11のいずれか1項に記載のシステム。 - 前記複数のターゲットは、アルファベット文字、及び任意にスペースキー及び/又は句読記号などの単語境界の区切り文字に対応する、
ことを特徴とする請求項8から12のいずれか1項に記載のシステム。 - 前記プレフィックスツリー生成手段は、前記単語境界の区切り文字に対応するノードにおいて、新たな用語プレフィックスツリーを生成するように構成される、
ことを特徴とする請求項8に記載のシステム。 - 前記予測子は、ジェスチャ感知式キーボード上の1又はそれ以上の文字上で、ユーザが1又はそれ以上の単語のプレフィックスを示すように意図されたジェスチャを行うことに対応する単一の連続ジェスチャに基づいて前記単語を予測するように構成される、
ことを特徴とする請求項8から14のいずれか1項に記載のシステム。 - 前記予測子は、ジェスチャ感知式キーボード上の複数の単語を表す文字上でユーザがジェスチャを行うことに対応する単一の連続ジェスチャに基づいて、一連の2又はそれ上の単語を含む語句を予測するように構成される、
ことを特徴とする請求項8から14のいずれか1項に記載のシステム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GBGB1200643.3A GB201200643D0 (en) | 2012-01-16 | 2012-01-16 | System and method for inputting text |
GB1200643.3 | 2012-01-16 | ||
PCT/GB2012/052981 WO2013107998A1 (en) | 2012-01-16 | 2012-11-30 | A system and method for inputting text |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017126156A Division JP6492239B2 (ja) | 2012-01-16 | 2017-06-28 | テキスト入力のためのシステム及び方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2015503807A JP2015503807A (ja) | 2015-02-02 |
JP2015503807A5 JP2015503807A5 (ja) | 2016-01-21 |
JP6169612B2 true JP6169612B2 (ja) | 2017-07-26 |
Family
ID=45814040
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014551669A Active JP6169612B2 (ja) | 2012-01-16 | 2012-11-30 | テキスト入力のためのシステム及び方法 |
JP2017126156A Active JP6492239B2 (ja) | 2012-01-16 | 2017-06-28 | テキスト入力のためのシステム及び方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017126156A Active JP6492239B2 (ja) | 2012-01-16 | 2017-06-28 | テキスト入力のためのシステム及び方法 |
Country Status (7)
Country | Link |
---|---|
US (2) | US9563348B2 (ja) |
EP (1) | EP2805218B1 (ja) |
JP (2) | JP6169612B2 (ja) |
KR (1) | KR102062931B1 (ja) |
CN (1) | CN104272222B (ja) |
GB (1) | GB201200643D0 (ja) |
WO (1) | WO2013107998A1 (ja) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB201003628D0 (en) * | 2010-03-04 | 2010-04-21 | Touchtype Ltd | System and method for inputting text into electronic devices |
WO2013119712A1 (en) | 2012-02-06 | 2013-08-15 | Colby Michael K | Character-string completion |
WO2014019085A1 (en) * | 2012-08-01 | 2014-02-06 | Whirlscape, Inc. | One-dimensional input system and method |
US8782549B2 (en) | 2012-10-05 | 2014-07-15 | Google Inc. | Incremental feature-based gesture-keyboard decoding |
US9021380B2 (en) | 2012-10-05 | 2015-04-28 | Google Inc. | Incremental multi-touch gesture recognition |
US8843845B2 (en) | 2012-10-16 | 2014-09-23 | Google Inc. | Multi-gesture text input prediction |
US8701032B1 (en) | 2012-10-16 | 2014-04-15 | Google Inc. | Incremental multi-word recognition |
US8850350B2 (en) | 2012-10-16 | 2014-09-30 | Google Inc. | Partial gesture text entry |
US8819574B2 (en) | 2012-10-22 | 2014-08-26 | Google Inc. | Space prediction for text input |
GB201223450D0 (en) | 2012-12-27 | 2013-02-13 | Touchtype Ltd | Search and corresponding method |
GB201322037D0 (en) * | 2013-12-12 | 2014-01-29 | Touchtype Ltd | System and method for inputting images/labels into electronic devices |
US10664657B2 (en) | 2012-12-27 | 2020-05-26 | Touchtype Limited | System and method for inputting images or labels into electronic devices |
US8832589B2 (en) | 2013-01-15 | 2014-09-09 | Google Inc. | Touch keyboard using language and spatial models |
US9646605B2 (en) * | 2013-01-22 | 2017-05-09 | Interactive Intelligence Group, Inc. | False alarm reduction in speech recognition systems using contextual information |
CN105431809B (zh) * | 2013-03-15 | 2018-12-18 | 谷歌有限责任公司 | 用于国际语言的虚拟键盘输入 |
US9081500B2 (en) | 2013-05-03 | 2015-07-14 | Google Inc. | Alternative hypothesis error correction for gesture typing |
CN103699321A (zh) * | 2013-11-30 | 2014-04-02 | 张剑文 | 智能手机滑动选择字母、字母随手指波动的方法 |
US20150153949A1 (en) * | 2013-12-03 | 2015-06-04 | Google Inc. | Task selections associated with text inputs |
US20150286402A1 (en) * | 2014-04-08 | 2015-10-08 | Qualcomm Incorporated | Live non-visual feedback during predictive text keyboard operation |
KR101527354B1 (ko) * | 2014-05-20 | 2015-06-09 | 한국전자통신연구원 | 가상 키보드 상의 입력값을 생성하는 장치 및 그 방법 |
GB201418402D0 (en) * | 2014-10-16 | 2014-12-03 | Touchtype Ltd | Text prediction integration |
JP6402611B2 (ja) * | 2014-12-04 | 2018-10-10 | 富士通株式会社 | 入力制御方法、入力制御プログラム、及び情報処理装置 |
US9996258B2 (en) * | 2015-03-12 | 2018-06-12 | Google Llc | Suggestion selection during continuous gesture input |
US10402734B2 (en) * | 2015-08-26 | 2019-09-03 | Google Llc | Temporal based word segmentation |
US10786182B2 (en) | 2015-09-09 | 2020-09-29 | The Joan and Irwin Jacobs Technion-Cornell Institute | System and method for passive remote monitoring of patients' fine motor behavior |
US10771427B2 (en) * | 2016-02-18 | 2020-09-08 | Versign, Inc. | Systems and methods for determining character entry dynamics for text segmentation |
US20180018086A1 (en) * | 2016-07-14 | 2018-01-18 | Google Inc. | Pressure-based gesture typing for a graphical keyboard |
US10884610B2 (en) | 2016-11-04 | 2021-01-05 | Myscript | System and method for recognizing handwritten stroke input |
JP6859711B2 (ja) * | 2017-01-13 | 2021-04-14 | オムロン株式会社 | 文字列入力装置、入力文字列推定方法、および入力文字列推定プログラム |
CN106843737B (zh) * | 2017-02-13 | 2020-05-08 | 北京新美互通科技有限公司 | 文本输入方法、装置及终端设备 |
CN107050839A (zh) * | 2017-04-14 | 2017-08-18 | 安徽大学 | 基于uct算法的亚马逊棋机器博弈*** |
EP3613060A1 (en) * | 2017-04-20 | 2020-02-26 | Koninklijke Philips N.V. | Learning and applying contextual similarities between entities |
CN108845682B (zh) * | 2018-06-28 | 2022-02-25 | 北京金山安全软件有限公司 | 一种输入预测方法及装置 |
CN110888577B (zh) * | 2018-09-10 | 2021-09-28 | 百度在线网络技术(北京)有限公司 | 字符纠正方法、装置、设备以及存储介质 |
JP2020042625A (ja) | 2018-09-12 | 2020-03-19 | 株式会社東海理化電機製作所 | 触覚呈示装置及び触覚呈示方法 |
KR20220049407A (ko) | 2020-10-14 | 2022-04-21 | 삼성전자주식회사 | 디스플레이 장치 및 그 제어 방법 |
CN112835920B (zh) * | 2021-01-22 | 2022-10-14 | 河海大学 | 基于混合存储模式的分布式sparql查询优化方法 |
US11893983B2 (en) * | 2021-06-23 | 2024-02-06 | International Business Machines Corporation | Adding words to a prefix tree for improving speech recognition |
CN113569027B (zh) * | 2021-07-27 | 2024-02-13 | 北京百度网讯科技有限公司 | 一种文档标题处理方法、装置及电子设备 |
US11977852B2 (en) | 2022-01-12 | 2024-05-07 | Bank Of America Corporation | Anaphoric reference resolution using natural language processing and machine learning |
CN114103845B (zh) * | 2022-01-25 | 2022-04-15 | 星河智联汽车科技有限公司 | 一种车辆中控屏操作者身份识别方法、装置及车辆 |
Family Cites Families (178)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6418871A (en) * | 1987-07-13 | 1989-01-23 | Ricoh Kk | Kana/kanji converter |
US5027406A (en) | 1988-12-06 | 1991-06-25 | Dragon Systems, Inc. | Method for interactive speech recognition and training |
CA2006163A1 (en) | 1988-12-21 | 1990-06-21 | Alfred B. Freeman | Keyboard express typing system |
US5477451A (en) | 1991-07-25 | 1995-12-19 | International Business Machines Corp. | Method and system for natural language translation |
US5963671A (en) | 1991-11-27 | 1999-10-05 | International Business Machines Corporation | Enhancement of soft keyboard operations using trigram prediction |
JPH05290030A (ja) | 1992-04-08 | 1993-11-05 | Sharp Corp | 文書処理装置 |
US5664059A (en) | 1993-04-29 | 1997-09-02 | Panasonic Technologies, Inc. | Self-learning speaker adaptation based on spectral variation source decomposition |
US5612690A (en) | 1993-06-03 | 1997-03-18 | Levy; David | Compact keypad system and method |
US5671426A (en) | 1993-06-22 | 1997-09-23 | Kurzweil Applied Intelligence, Inc. | Method for organizing incremental search dictionary |
US6304841B1 (en) | 1993-10-28 | 2001-10-16 | International Business Machines Corporation | Automatic construction of conditional exponential models from elementary features |
US5510981A (en) | 1993-10-28 | 1996-04-23 | International Business Machines Corporation | Language translation apparatus and method using context-based translation models |
JP3403838B2 (ja) | 1994-10-28 | 2003-05-06 | 三菱電機株式会社 | 句境界確率計算装置および句境界確率利用連続音声認識装置 |
US5748512A (en) | 1995-02-28 | 1998-05-05 | Microsoft Corporation | Adjusting keyboard |
US5680511A (en) | 1995-06-07 | 1997-10-21 | Dragon Systems, Inc. | Systems and methods for word recognition |
JP4326591B2 (ja) | 1995-07-26 | 2009-09-09 | テジック・コミュニケーションズ・インコーポレーテッド | 減少型キーボード曖昧さ除去システム |
US5953541A (en) | 1997-01-24 | 1999-09-14 | Tegic Communications, Inc. | Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use |
US6009444A (en) | 1997-02-24 | 1999-12-28 | Motorola, Inc. | Text input device and method |
JPH10275046A (ja) | 1997-03-31 | 1998-10-13 | Toshiba Corp | 単語入力装置及び方法 |
US6054941A (en) | 1997-05-27 | 2000-04-25 | Motorola, Inc. | Apparatus and method for inputting ideographic characters |
DE69837979T2 (de) | 1997-06-27 | 2008-03-06 | International Business Machines Corp. | System zum Extrahieren einer mehrsprachigen Terminologie |
US6052657A (en) | 1997-09-09 | 2000-04-18 | Dragon Systems, Inc. | Text segmentation and identification of topic using language models |
ES2182363T3 (es) | 1997-09-25 | 2003-03-01 | Tegic Communications Inc | Sistema de resolucion de ambiguedades de teclado reducido. |
US6125342A (en) | 1997-11-18 | 2000-09-26 | L & H Applications Usa, Inc. | Pronoun semantic analysis system and method |
US6219632B1 (en) | 1997-11-20 | 2001-04-17 | International Business Machines Corporation | System for the facilitation of supporting multiple concurrent languages through the use of semantic knowledge representation |
JPH11167569A (ja) | 1997-12-02 | 1999-06-22 | Sony Corp | 文章入力装置及び方法並びに記録媒体 |
JP3272288B2 (ja) | 1997-12-24 | 2002-04-08 | 日本アイ・ビー・エム株式会社 | 機械翻訳装置および機械翻訳方法 |
US6052443A (en) | 1998-05-14 | 2000-04-18 | Motorola | Alphanumeric message composing method using telephone keypad |
US6253169B1 (en) | 1998-05-28 | 2001-06-26 | International Business Machines Corporation | Method for improvement accuracy of decision tree based text categorization |
US6104989A (en) | 1998-07-29 | 2000-08-15 | International Business Machines Corporation | Real time detection of topical changes and topic identification via likelihood based methods |
US6393399B1 (en) | 1998-09-30 | 2002-05-21 | Scansoft, Inc. | Compound word recognition |
US6321192B1 (en) | 1998-10-22 | 2001-11-20 | International Business Machines Corporation | Adaptive learning method and system that matches keywords using a parsed keyword data structure having a hash index based on an unicode value |
DE19849855C1 (de) | 1998-10-29 | 2000-04-27 | Ibm | Verfahren zur automatischen Generierung einer textlichen Äußerung aus einer Bedeutungsrepräsentation durch ein Computersystem |
US7712053B2 (en) | 1998-12-04 | 2010-05-04 | Tegic Communications, Inc. | Explicit character filtering of ambiguous text entry |
US6885317B1 (en) | 1998-12-10 | 2005-04-26 | Eatoni Ergonomics, Inc. | Touch-typable devices based on ambiguous codes and methods to design such devices |
US6460015B1 (en) | 1998-12-15 | 2002-10-01 | International Business Machines Corporation | Method, system and computer program product for automatic character transliteration in a text string object |
US6362752B1 (en) | 1998-12-23 | 2002-03-26 | Motorola, Inc. | Keypad with strokes assigned to key for ideographic text input |
AU3267700A (en) | 1999-03-18 | 2000-10-09 | 602531 British Columbia Ltd. | Data entry for personal computing devices |
US6204848B1 (en) | 1999-04-14 | 2001-03-20 | Motorola, Inc. | Data entry apparatus having a limited number of character keys and method |
US6275792B1 (en) | 1999-05-05 | 2001-08-14 | International Business Machines Corp. | Method and system for generating a minimal set of test phrases for testing a natural commands grammar |
US7821503B2 (en) | 2003-04-09 | 2010-10-26 | Tegic Communications, Inc. | Touch screen and graphical user interface |
US7750891B2 (en) | 2003-04-09 | 2010-07-06 | Tegic Communications, Inc. | Selective input system based on tracking of motion parameters of an input device |
US7610194B2 (en) | 2002-07-18 | 2009-10-27 | Tegic Communications, Inc. | Dynamic database reordering system |
US7030863B2 (en) | 2000-05-26 | 2006-04-18 | America Online, Incorporated | Virtual keyboard system with automatic correction |
US6327561B1 (en) | 1999-07-07 | 2001-12-04 | International Business Machines Corp. | Customized tokenization of domain specific text via rules corresponding to a speech recognition vocabulary |
US6993476B1 (en) | 1999-08-26 | 2006-01-31 | International Business Machines Corporation | System and method for incorporating semantic characteristics into the format-driven syntactic document transcoding framework |
US6484136B1 (en) | 1999-10-21 | 2002-11-19 | International Business Machines Corporation | Language model adaptation via network of similar users |
US6848080B1 (en) | 1999-11-05 | 2005-01-25 | Microsoft Corporation | Language input architecture for converting one text form to another text form with tolerance to spelling, typographical, and conversion errors |
US6904402B1 (en) | 1999-11-05 | 2005-06-07 | Microsoft Corporation | System and iterative method for lexicon, segmentation and language model joint optimization |
US7177795B1 (en) | 1999-11-10 | 2007-02-13 | International Business Machines Corporation | Methods and apparatus for semantic unit based automatic indexing and searching in data archive systems |
US6621424B1 (en) * | 2000-02-18 | 2003-09-16 | Mitsubishi Electric Research Laboratories Inc. | Method for predicting keystroke characters on single pointer keyboards and apparatus therefore |
US6646572B1 (en) * | 2000-02-18 | 2003-11-11 | Mitsubish Electric Research Laboratories, Inc. | Method for designing optimal single pointer predictive keyboards and apparatus therefore |
US6490549B1 (en) | 2000-03-30 | 2002-12-03 | Scansoft, Inc. | Automatic orthographic transformation of a text stream |
US6865528B1 (en) | 2000-06-01 | 2005-03-08 | Microsoft Corporation | Use of a unified language model |
US6519557B1 (en) | 2000-06-06 | 2003-02-11 | International Business Machines Corporation | Software and method for recognizing similarity of documents written in different languages based on a quantitative measure of similarity |
US6724936B1 (en) | 2000-08-23 | 2004-04-20 | Art-Advanced Recognition Technologies, Ltd. | Handwriting input device and method using a single character set |
EP1315980B1 (en) * | 2000-09-08 | 2006-10-04 | Raytheon Company | Path prediction system and method |
US7092870B1 (en) | 2000-09-15 | 2006-08-15 | International Business Machines Corporation | System and method for managing a textual archive using semantic units |
US7277732B2 (en) | 2000-10-13 | 2007-10-02 | Microsoft Corporation | Language input system for mobile devices |
CA2323856A1 (en) | 2000-10-18 | 2002-04-18 | 602531 British Columbia Ltd. | Method, system and media for entering data in a personal computing device |
US6963831B1 (en) | 2000-10-25 | 2005-11-08 | International Business Machines Corporation | Including statistical NLU models within a statistical parser |
GB0103053D0 (en) | 2001-02-07 | 2001-03-21 | Nokia Mobile Phones Ltd | A communication terminal having a predictive text editor application |
US7395205B2 (en) | 2001-02-13 | 2008-07-01 | International Business Machines Corporation | Dynamic language model mixtures with history-based buckets |
US7426505B2 (en) | 2001-03-07 | 2008-09-16 | International Business Machines Corporation | Method for identifying word patterns in text |
US6813616B2 (en) | 2001-03-07 | 2004-11-02 | International Business Machines Corporation | System and method for building a semantic network capable of identifying word patterns in text |
US7385591B2 (en) | 2001-03-31 | 2008-06-10 | Microsoft Corporation | Out-of-vocabulary word determination and user interface for text input via reduced keypad keys |
US6625600B2 (en) | 2001-04-12 | 2003-09-23 | Telelogue, Inc. | Method and apparatus for automatically processing a user's communication |
US6925433B2 (en) | 2001-05-09 | 2005-08-02 | International Business Machines Corporation | System and method for context-dependent probabilistic modeling of words and documents |
US7269546B2 (en) | 2001-05-09 | 2007-09-11 | International Business Machines Corporation | System and method of finding documents related to other documents and of finding related words in response to a query to refine a search |
US6671670B2 (en) | 2001-06-27 | 2003-12-30 | Telelogue, Inc. | System and method for pre-processing information used by an automated attendant |
US20030007018A1 (en) | 2001-07-09 | 2003-01-09 | Giovanni Seni | Handwriting user interface for personal digital assistants and the like |
US7610189B2 (en) | 2001-10-18 | 2009-10-27 | Nuance Communications, Inc. | Method and apparatus for efficient segmentation of compound words using probabilistic breakpoint traversal |
US6792414B2 (en) * | 2001-10-19 | 2004-09-14 | Microsoft Corporation | Generalized keyword matching for keyword based searching over relational databases |
US7075520B2 (en) | 2001-12-12 | 2006-07-11 | Zi Technology Corporation Ltd | Key press disambiguation using a keypad of multidirectional keys |
GB0200352D0 (en) | 2002-01-09 | 2002-02-20 | Ibm | Finite state dictionary and method of production thereof |
US7111248B2 (en) | 2002-01-15 | 2006-09-19 | Openwave Systems Inc. | Alphanumeric information input method |
US7949513B2 (en) | 2002-01-22 | 2011-05-24 | Zi Corporation Of Canada, Inc. | Language module and method for use with text processing devices |
US7175438B2 (en) | 2002-03-01 | 2007-02-13 | Digit Wireless | Fast typing system and method |
ATE436083T1 (de) | 2002-05-23 | 2009-07-15 | Digit Wireless Llc | Elektrischer tastschalter |
US7493253B1 (en) | 2002-07-12 | 2009-02-17 | Language And Computing, Inc. | Conceptual world representation natural language understanding system and method |
US7151530B2 (en) | 2002-08-20 | 2006-12-19 | Canesta, Inc. | System and method for determining an input selected by a user through a virtual interface |
FI20021759A0 (fi) | 2002-10-03 | 2002-10-03 | Nokia Corp | Menetelmä ja käyttöliittymä tekstin syöttämiseen |
EP2544102A1 (en) | 2002-11-28 | 2013-01-09 | Nuance Communications Austria GmbH | Method to assign word class information |
US7199786B2 (en) | 2002-11-29 | 2007-04-03 | Daniel Suraqui | Reduced keyboards system using unistroke input and having automatic disambiguating and a recognition method using said system |
US7251367B2 (en) | 2002-12-20 | 2007-07-31 | International Business Machines Corporation | System and method for recognizing word patterns based on a virtual keyboard layout |
US7453439B1 (en) | 2003-01-16 | 2008-11-18 | Forward Input Inc. | System and method for continuous stroke word-based text input |
US7098896B2 (en) | 2003-01-16 | 2006-08-29 | Forword Input Inc. | System and method for continuous stroke word-based text input |
US7382358B2 (en) | 2003-01-16 | 2008-06-03 | Forword Input, Inc. | System and method for continuous stroke word-based text input |
US7129932B1 (en) | 2003-03-26 | 2006-10-31 | At&T Corp. | Keyboard for interacting on small devices |
WO2005020091A1 (en) | 2003-08-21 | 2005-03-03 | Idilia Inc. | System and method for processing text utilizing a suite of disambiguation techniques |
US7475010B2 (en) | 2003-09-03 | 2009-01-06 | Lingospot, Inc. | Adaptive and scalable method for resolving natural language ambiguities |
US7366666B2 (en) | 2003-10-01 | 2008-04-29 | International Business Machines Corporation | Relative delta computations for determining the meaning of language inputs |
WO2005050474A2 (en) | 2003-11-21 | 2005-06-02 | Philips Intellectual Property & Standards Gmbh | Text segmentation and label assignment with user interaction by means of topic specific language models and topic-specific label statistics |
US8136050B2 (en) | 2003-11-21 | 2012-03-13 | Nuance Communications, Inc. | Electronic device and user interface and input method therefor |
US7250938B2 (en) | 2004-01-06 | 2007-07-31 | Lenovo (Singapore) Pte. Ltd. | System and method for improved user input on personal computing devices |
US7362305B2 (en) | 2004-02-10 | 2008-04-22 | Senseboard Technologies Ab | Data input device |
US7706616B2 (en) | 2004-02-27 | 2010-04-27 | International Business Machines Corporation | System and method for recognizing word patterns in a very large vocabulary based on a virtual keyboard layout |
US7555732B2 (en) | 2004-03-12 | 2009-06-30 | Steven Van der Hoeven | Apparatus method and system for a data entry interface |
US7478033B2 (en) | 2004-03-16 | 2009-01-13 | Google Inc. | Systems and methods for translating Chinese pinyin to Chinese characters |
US7187365B2 (en) | 2004-03-31 | 2007-03-06 | Motorola, Inc. | Indic intermediate code and electronic device therefor |
US7508324B2 (en) | 2004-08-06 | 2009-03-24 | Daniel Suraqui | Finger activated reduced keyboard and a method for performing text input |
US7758264B2 (en) | 2004-08-13 | 2010-07-20 | 5 Examples, Inc. | One-row keyboard |
US20130304453A9 (en) | 2004-08-20 | 2013-11-14 | Juergen Fritsch | Automated Extraction of Semantic Content and Generation of a Structured Document from Speech |
US7373248B2 (en) | 2004-09-10 | 2008-05-13 | Atx Group, Inc. | Systems and methods for off-board voice-automated vehicle navigation |
US20060055669A1 (en) | 2004-09-13 | 2006-03-16 | Mita Das | Fluent user interface for text entry on touch-sensitive display |
JP2006127488A (ja) | 2004-09-29 | 2006-05-18 | Toshiba Corp | 入力装置、コンピュータ装置、情報処理方法及び情報処理プログラム |
US7610191B2 (en) | 2004-10-06 | 2009-10-27 | Nuance Communications, Inc. | Method for fast semi-automatic semantic annotation |
US20060117307A1 (en) | 2004-11-24 | 2006-06-01 | Ramot At Tel-Aviv University Ltd. | XML parser |
CN100550011C (zh) | 2004-11-29 | 2009-10-14 | 广东瑞图万方科技有限公司 | 建立联想输入***的方法及对应的联想输入***和方法 |
US7630980B2 (en) | 2005-01-21 | 2009-12-08 | Prashant Parikh | Automatic dynamic contextual data entry completion system |
US7734471B2 (en) | 2005-03-08 | 2010-06-08 | Microsoft Corporation | Online learning for dialog systems |
US7487461B2 (en) | 2005-05-04 | 2009-02-03 | International Business Machines Corporation | System and method for issuing commands based on pen motions on a graphical keyboard |
US8036878B2 (en) | 2005-05-18 | 2011-10-11 | Never Wall Treuhand GmbH | Device incorporating improved text input mechanism |
US20090193334A1 (en) | 2005-05-18 | 2009-07-30 | Exb Asset Management Gmbh | Predictive text input system and method involving two concurrent ranking means |
US8374846B2 (en) | 2005-05-18 | 2013-02-12 | Neuer Wall Treuhand Gmbh | Text input device and method |
EP1727024A1 (en) | 2005-05-27 | 2006-11-29 | Sony Ericsson Mobile Communications AB | Automatic language selection for text input in messaging context |
US7496513B2 (en) | 2005-06-28 | 2009-02-24 | Microsoft Corporation | Combined input processing for a computing device |
US20070067744A1 (en) | 2005-08-11 | 2007-03-22 | Lane David M | System and method for the anticipation and execution of icon selection in graphical user interfaces |
US7827484B2 (en) | 2005-09-02 | 2010-11-02 | Xerox Corporation | Text correction for PDF converters |
WO2007035827A2 (en) | 2005-09-20 | 2007-03-29 | Forward Input, Inc. | System and method for continuous stroke word-based text input |
US20070094024A1 (en) | 2005-10-22 | 2007-04-26 | International Business Machines Corporation | System and method for improving text input in a shorthand-on-keyboard interface |
US20070115343A1 (en) | 2005-11-22 | 2007-05-24 | Sony Ericsson Mobile Communications Ab | Electronic equipment and methods of generating text in electronic equipment |
US8010343B2 (en) | 2005-12-15 | 2011-08-30 | Nuance Communications, Inc. | Disambiguation systems and methods for use in generating grammars |
US7574672B2 (en) | 2006-01-05 | 2009-08-11 | Apple Inc. | Text entry interface for a portable communication device |
CN101034390A (zh) | 2006-03-10 | 2007-09-12 | 日电(中国)有限公司 | 用于语言模型切换和自适应的装置和方法 |
US8462118B2 (en) | 2006-06-19 | 2013-06-11 | Nuance Communications, Inc. | Data entry system and method of entering data |
US7586423B2 (en) | 2006-06-30 | 2009-09-08 | Research In Motion Limited | Handheld electronic device and method for dual-mode disambiguation of text input |
US7856350B2 (en) | 2006-08-11 | 2010-12-21 | Microsoft Corporation | Reranking QA answers using language modeling |
US7774197B1 (en) | 2006-09-27 | 2010-08-10 | Raytheon Bbn Technologies Corp. | Modular approach to building large language models |
US7793228B2 (en) * | 2006-10-13 | 2010-09-07 | Apple Inc. | Method, system, and graphical user interface for text entry with partial word display |
US20080126075A1 (en) | 2006-11-27 | 2008-05-29 | Sony Ericsson Mobile Communications Ab | Input prediction |
US7698326B2 (en) | 2006-11-27 | 2010-04-13 | Sony Ericsson Mobile Communications Ab | Word prediction |
US8074172B2 (en) | 2007-01-05 | 2011-12-06 | Apple Inc. | Method, system, and graphical user interface for providing word recommendations |
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 |
US7912700B2 (en) | 2007-02-08 | 2011-03-22 | Microsoft Corporation | Context based word prediction |
US8768689B2 (en) | 2007-02-14 | 2014-07-01 | Nuance Communications, Inc. | Method and system for translation management of source language text phrases |
US7809575B2 (en) | 2007-02-27 | 2010-10-05 | Nuance Communications, Inc. | Enabling global grammars for a particular multimodal application |
CN105117376B (zh) | 2007-04-10 | 2018-07-10 | 谷歌有限责任公司 | 多模式输入法编辑器 |
US7895518B2 (en) * | 2007-04-27 | 2011-02-22 | Shapewriter Inc. | System and method for preview and selection of words |
WO2008133619A2 (en) | 2007-04-27 | 2008-11-06 | Shapewriter Inc. | System and method for preview and selection of words |
US8639826B2 (en) * | 2007-05-07 | 2014-01-28 | Fourthwall Media, Inc. | Providing personalized resources on-demand over a broadband network to consumer device applications |
US8065624B2 (en) | 2007-06-28 | 2011-11-22 | Panasonic Corporation | Virtual keypad systems and methods |
CN101122901B (zh) | 2007-09-25 | 2011-11-09 | 腾讯科技(深圳)有限公司 | 中文整句生成方法及装置 |
US8364694B2 (en) * | 2007-10-26 | 2013-01-29 | Apple Inc. | Search assistant for digital media assets |
US7953692B2 (en) | 2007-12-07 | 2011-05-31 | Microsoft Corporation | Predicting candidates using information sources |
US8232973B2 (en) | 2008-01-09 | 2012-07-31 | Apple Inc. | Method, device, and graphical user interface providing word recommendations for text input |
US8010465B2 (en) | 2008-02-26 | 2011-08-30 | Microsoft Corporation | Predicting candidates using input scopes |
US8484582B2 (en) | 2008-05-12 | 2013-07-09 | Nuance Communications, Inc. | Entry selection from long entry lists |
DE602008005428D1 (de) | 2008-06-11 | 2011-04-21 | Exb Asset Man Gmbh | Vorrichtung und Verfahren mit verbessertem Texteingabemechanismus |
WO2010003155A1 (en) | 2008-07-03 | 2010-01-07 | Nuance Communications, Inc. | Methods and systems for processing japanese text on a mobile device |
CN101620469B (zh) | 2008-07-04 | 2013-03-27 | 索尼(中国)有限公司 | 字元输入装置及其方法 |
US8117144B2 (en) | 2008-12-12 | 2012-02-14 | Nuance Communications, Inc. | Generating predilection cohorts |
US8669941B2 (en) | 2009-01-05 | 2014-03-11 | Nuance Communications, Inc. | Method and apparatus for text entry |
US20100199226A1 (en) * | 2009-01-30 | 2010-08-05 | Nokia Corporation | Method and Apparatus for Determining Input Information from a Continuous Stroke Input |
US20100235780A1 (en) | 2009-03-16 | 2010-09-16 | Westerman Wayne C | System and Method for Identifying Words Based on a Sequence of Keyboard Events |
GB0905457D0 (en) | 2009-03-30 | 2009-05-13 | Touchtype Ltd | System and method for inputting text into electronic devices |
GB0917753D0 (en) | 2009-10-09 | 2009-11-25 | Touchtype Ltd | System and method for inputting text into electronic devices |
GB201016385D0 (en) | 2010-09-29 | 2010-11-10 | Touchtype Ltd | System and method for inputting text into electronic devices |
US20100315266A1 (en) | 2009-06-15 | 2010-12-16 | Microsoft Corporation | Predictive interfaces with usability constraints |
US9110515B2 (en) | 2009-08-19 | 2015-08-18 | Nuance Communications, Inc. | Method and apparatus for text input |
US20110063231A1 (en) * | 2009-09-14 | 2011-03-17 | Invotek, Inc. | Method and Device for Data Input |
US8135582B2 (en) * | 2009-10-04 | 2012-03-13 | Daniel Suraqui | Keyboard system and method for global disambiguation from classes with dictionary database from first and last letters |
JP2011090356A (ja) * | 2009-10-20 | 2011-05-06 | Nec Corp | データ処理装置、そのコンピュータプログラムおよびデータ処理方法 |
US20110106792A1 (en) | 2009-11-05 | 2011-05-05 | I2 Limited | System and method for word matching and indexing |
US8884872B2 (en) * | 2009-11-20 | 2014-11-11 | Nuance Communications, Inc. | Gesture-based repetition of key activations on a virtual keyboard |
US8782556B2 (en) | 2010-02-12 | 2014-07-15 | Microsoft Corporation | User-centric soft keyboard predictive technologies |
KR101557358B1 (ko) * | 2010-02-25 | 2015-10-06 | 엘지전자 주식회사 | 문자열 입력 방법 및 그 장치 |
GB201003628D0 (en) | 2010-03-04 | 2010-04-21 | Touchtype Ltd | System and method for inputting text into electronic devices |
US9104312B2 (en) | 2010-03-12 | 2015-08-11 | Nuance Communications, Inc. | Multimodal text input system, such as for use with touch screens on mobile phones |
JP5615583B2 (ja) * | 2010-04-08 | 2014-10-29 | 京セラ株式会社 | 文字入力装置、文字入力方法および文字入力プログラム |
US9552125B2 (en) | 2010-05-21 | 2017-01-24 | Google Inc. | Input method editor |
US8918734B2 (en) | 2010-07-28 | 2014-12-23 | Nuance Communications, Inc. | Reduced keyboard with prediction solutions when input is a partial sliding trajectory |
US10037319B2 (en) | 2010-09-29 | 2018-07-31 | Touchtype Limited | User input prediction |
CN102117175A (zh) | 2010-09-29 | 2011-07-06 | 北京搜狗科技发展有限公司 | 一种滑行输入中文的方法、装置和触摸屏输入法*** |
US9092425B2 (en) | 2010-12-08 | 2015-07-28 | At&T Intellectual Property I, L.P. | System and method for feature-rich continuous space language models |
US20120167009A1 (en) | 2010-12-22 | 2012-06-28 | Apple Inc. | Combining timing and geometry information for typing correction |
CN102253929A (zh) | 2011-06-03 | 2011-11-23 | 北京搜狗科技发展有限公司 | 一种提示用户输入字符的方法和装置 |
US9223497B2 (en) | 2012-03-16 | 2015-12-29 | Blackberry Limited | In-context word prediction and word correction |
-
2012
- 2012-01-16 GB GBGB1200643.3A patent/GB201200643D0/en not_active Ceased
- 2012-11-30 WO PCT/GB2012/052981 patent/WO2013107998A1/en active Application Filing
- 2012-11-30 US US14/372,445 patent/US9563348B2/en active Active
- 2012-11-30 JP JP2014551669A patent/JP6169612B2/ja active Active
- 2012-11-30 KR KR1020147022433A patent/KR102062931B1/ko active IP Right Grant
- 2012-11-30 CN CN201280067256.3A patent/CN104272222B/zh active Active
- 2012-11-30 EP EP12808871.3A patent/EP2805218B1/en active Active
-
2016
- 2016-12-22 US US15/389,294 patent/US10613746B2/en active Active
-
2017
- 2017-06-28 JP JP2017126156A patent/JP6492239B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
EP2805218B1 (en) | 2019-07-10 |
JP2015503807A (ja) | 2015-02-02 |
CN104272222B (zh) | 2017-11-07 |
KR102062931B1 (ko) | 2020-01-06 |
US9563348B2 (en) | 2017-02-07 |
KR20140119734A (ko) | 2014-10-10 |
US20170102869A1 (en) | 2017-04-13 |
EP2805218A1 (en) | 2014-11-26 |
JP6492239B2 (ja) | 2019-04-03 |
US10613746B2 (en) | 2020-04-07 |
JP2017199410A (ja) | 2017-11-02 |
GB201200643D0 (en) | 2012-02-29 |
CN104272222A (zh) | 2015-01-07 |
US20140359515A1 (en) | 2014-12-04 |
WO2013107998A1 (en) | 2013-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6492239B2 (ja) | テキスト入力のためのシステム及び方法 | |
US11614862B2 (en) | System and method for inputting text into electronic devices | |
US10474355B2 (en) | Input pattern detection over virtual keyboard for candidate word identification | |
JP6492238B2 (ja) | ユーザ入力予測 | |
US9659002B2 (en) | System and method for inputting text into electronic devices | |
JP5731281B2 (ja) | 文字入力装置およびプログラム | |
JP5852930B2 (ja) | 入力文字推定装置およびプログラム | |
US9189472B2 (en) | System and method for inputting text into small screen devices | |
JP2019526142A (ja) | 検索語句の誤り訂正方法および装置 | |
JP6335794B2 (ja) | ユーザデータ入力の予測 | |
CN106164932B (zh) | 用于识别音乐符号的方法和装置 | |
EP3772015B1 (en) | Text line extraction | |
KR102209076B1 (ko) | 가상 키보드 오타 보정을 위한 방법과 시스템 및 비-일시적인 컴퓨터 판독가능한 기록 매체 | |
JP2012173959A (ja) | 文字認識装置及びプログラム | |
JP5014813B2 (ja) | 手書き文字入力装置および手書き文字入力プログラム | |
JP6798055B1 (ja) | 情報処理装置、情報処理方法、プログラムおよび順序情報 | |
JP2023135489A (ja) | 情報処理装置、および、情報処理方法とプログラム | |
JP2015170044A (ja) | 依存構造解析方法、装置、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151120 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151120 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20160421 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20160421 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160915 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161004 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161226 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170605 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170628 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6169612 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
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 |