JP2012098891A - Information processing system and information processing method - Google Patents
Information processing system and information processing method Download PDFInfo
- Publication number
- JP2012098891A JP2012098891A JP2010245580A JP2010245580A JP2012098891A JP 2012098891 A JP2012098891 A JP 2012098891A JP 2010245580 A JP2010245580 A JP 2010245580A JP 2010245580 A JP2010245580 A JP 2010245580A JP 2012098891 A JP2012098891 A JP 2012098891A
- Authority
- JP
- Japan
- Prior art keywords
- characters
- input
- character
- tablet computer
- displayed
- 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.)
- Withdrawn
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 15
- 238000003672 processing method Methods 0.000 title claims abstract description 9
- 238000006243 chemical reaction Methods 0.000 claims abstract description 28
- 230000014509 gene expression Effects 0.000 claims abstract description 10
- 230000004044 response Effects 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 description 19
- 238000012545 processing Methods 0.000 description 7
- 241001422033 Thestylus Species 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 235000016496 Panda oleosa Nutrition 0.000 description 2
- 240000000220 Panda oleosa Species 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000007787 long-term memory Effects 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
Images
Landscapes
- Character Discrimination (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、文字入力を容易にする情報処理システムおよび情報処理方法に関する。より詳細に言えば、本発明は、タブレット型コンピュータにおいて実行されるノート・アプリケーションソフトウェアにおいて、文字入力を容易にする情報処理システムおよび情報処理方法に関する。 The present invention relates to an information processing system and an information processing method that facilitate character input. More specifically, the present invention relates to an information processing system and an information processing method that facilitate character input in notebook application software executed on a tablet computer.
近年、タブレット型コンピュータが普及して、人々のライフスタイルが大きく変化している。例えば、タブレット型コンピュータのユーザは、電子メールを送受信し、インターネットにアクセスして様々な情報を検索し、電子書籍を読み、映像や音楽を視聴する。ユーザは、これらの行為をどの場所でも(例えば、自宅、オフィス、あるいは街中)行うことができる。 In recent years, tablet computers have spread and people's lifestyles have changed greatly. For example, a user of a tablet computer transmits and receives electronic mail, accesses the Internet, searches various information, reads an electronic book, and watches video and music. The user can perform these actions anywhere (eg, at home, in the office, or in the city).
ある種のタブレット型コンピュータは、スイッチやボタンをほとんど有さず、タッチパネル式のディスプレイを有している。ユーザは、指および/またはスタイラスペンでディスプレイをタッチすることにより、ほとんどの操作を行うことができる。また、タブレット型コンピュータは、セルラーネットワークまたは無線LANを介してネットワークに接続することができる。 Some tablet computers have a touch panel display with few switches and buttons. The user can perform most operations by touching the display with a finger and / or stylus pen. The tablet computer can be connected to a network via a cellular network or a wireless LAN.
ユーザは、タブレット型コンピュータ上で様々なアプリケーションソフトウェアを使用することができる。これらのアプリケーションソフトウェアは、ネットワークを介してダウンロードすることができる。アプリケーションソフトウェアは、仕事に使用することができる業務用アプリケーションを含む。 A user can use various application software on a tablet computer. These application software can be downloaded via a network. Application software includes business applications that can be used for work.
ノート・アプリケーションソフトウェアが、業務用アプリケーションとして知られている。ノート・アプリケーションソフトウェアは、ユーザがノートにメモをとるごとく使用される。つまり、ユーザは、紙製のノートと同じ感覚でソフトウェアを使用することができる。 Notebook application software is known as a business application. The notebook application software is used whenever a user takes notes on a notebook. That is, the user can use the software with the same feeling as a paper notebook.
ノート・アプリケーションソフトウェアは、複数の入力インターフェースを提供する。例えば、複数の入力インターフェースは、スタイラスペンによる手書き入力インターフェースおよびディスプレイに表示されるキーボードを使用する入力インターフェースを含む。キーボードを使用する入力インターフェースは、タブレット型コンピュータによって標準機能として提供されることが知られている。手書き入力インターフェースには2種類ある。1つのタイプは、手書き入力を文字認識して、該当する文字に置換して表示する入力インターフェースであり、もう1つのタイプは、手書き入力をそのままの筆跡で表示する入力インターフェースである。 The notebook application software provides multiple input interfaces. For example, the plurality of input interfaces include a handwriting input interface using a stylus pen and an input interface using a keyboard displayed on a display. It is known that an input interface using a keyboard is provided as a standard function by a tablet computer. There are two types of handwriting input interfaces. One type is an input interface for recognizing handwritten input and displaying it after replacing it with a corresponding character, and the other type is an input interface for displaying handwritten input as it is.
手書き文字認識に関しては、従来から多くの改良がなされてきたが(特許文献1、2参照)、ノート・アプリケーションソフトウェアの使い勝手を向上させる必要性は、ますます高まっている。 Although many improvements have been made for handwritten character recognition (see Patent Documents 1 and 2), the need for improving the usability of notebook application software is increasing.
ユーザが紙製のノートにメモをとる場面を想像すると、複数の言語(例えば、日本語、英語、中国語など)を使用する場面や図や表を使用する場面がある。ユーザは、これらの場面でノート・アプリケーションソフトウェアを使用する場合、紙製のノートにメモをとるのと同じ、あるいはそれ以上の使い勝手を望む。 When a user imagines taking notes on a paper notebook, there are scenes using a plurality of languages (for example, Japanese, English, Chinese, etc.) and scenes using figures and tables. When using the note application software in these situations, the user wants the same or better usability as taking notes on paper notes.
しかしながら、タブレット型コンピュータにおける従来のノート・アプリケーションソフトウェアは、ユーザが満足する使い勝手を提供しなかった。例えば、貧弱な文字認識の精度、不十分な入力のサポート機能、および柔軟性のない入力(所望の位置に描けない)という欠点があった。 However, the conventional notebook application software in a tablet computer has not provided a user-friendly usability. For example, there are drawbacks of poor character recognition accuracy, insufficient input support function, and inflexible input (cannot be drawn at a desired position).
本発明は、上記課題に鑑みてなされたものであり、その目的は、タブレット型コンピュータにおいて実行されるノート・アプリケーションソフトウェアにおいて、文字入力を容易にする情報処理システムおよび情報処理方法を提供することである。 The present invention has been made in view of the above problems, and an object thereof is to provide an information processing system and an information processing method that facilitate character input in notebook application software executed on a tablet computer. is there.
上記の課題を解決するために、本発明は、タブレット型コンピュータにおいて実行されるノート・アプリケーションソフトウェアにおいて使用される、文字入力を容易にする情報処理方法を提供する。該タブレット型コンピュータが実行する前記方法は、(a)ユーザによる手書き文字入力を受け付けるステップと、(b)前記受け付けた手書き文字について文字認識を行い、文字を識別するステップであって、前記タブレット型コンピュータは、該文字認識に応答して、1つまたは複数の前記受け付けた手書き文字の変換候補および前記受け付けた手書き文字を含む文章表現を予測変換候補として前記タブレット型コンピュータの第1のディスプレイ領域に表示し、前記表示された予測変換候補の一つが選択されたことに応答して前記文字を識別する、ステップと、(c)前記識別された文字をノート・アプリケーションソフトウェアによって提供される第2のディスプレイ領域に表示するステップと、(d)前記識別された文字に対応するテキスト文字を生成するステップと、(e)前記ディスプレイ領域に表示された文字および前記生成されたテキスト文字を格納するステップとを含むことを特徴する。 In order to solve the above-described problems, the present invention provides an information processing method for facilitating character input used in notebook application software executed on a tablet computer. The method executed by the tablet computer includes: (a) receiving a handwritten character input by a user; and (b) performing character recognition on the received handwritten character to identify a character, the tablet type In response to the character recognition, the computer uses one or more accepted handwritten character conversion candidates and a sentence expression including the accepted handwritten characters as a predicted conversion candidate in the first display area of the tablet computer. Displaying and identifying the character in response to selection of one of the displayed predictive conversion candidates, and (c) a second provided by the note application software for the identified character. Displaying on the display area; and (d) corresponding to the identified character. Features and generating a text, to include a step of storing (e) displayed in the display area character and the generated text characters.
本発明によれば、タブレット型コンピュータにおいて実行されるノート・アプリケーションソフトウェアにおいて、文字入力を容易にする情報処理システムおよび情報処理方法を提供することができる。 According to the present invention, it is possible to provide an information processing system and an information processing method that facilitate character input in notebook application software executed on a tablet computer.
以下、本発明の例示的な実施形態について詳細に説明する。 Hereinafter, exemplary embodiments of the present invention will be described in detail.
(システム構成)
図1は、ノート・アプリケーションソフトウェアが実行されるタブレット型コンピュータ100のシステム構成図である。
(System configuration)
FIG. 1 is a system configuration diagram of a
タブレット型コンピュータ100は、制御部101、主記憶部102、補助記憶部103、インターフェース(I/F)部104、表示部105、認識結果DB106、辞書DB107、および個人別履歴DB108を備える。これらの構成要素101〜108はバス120で相互に接続されており、制御部101によって各構成要素102〜108は統括して制御される。また、タブレット型コンピュータ100は、スタイラスペン160または指を介してユーザ入力を受けることができる。図1では、スタイラスペン160は、タブレット型コンピュータ100と有線で接続されていないことを示すために、破線の矢印で示されている。
The
制御部101は、中央処理装置(CPU)とも呼ばれ、各構成要素102〜108の制御やデータの演算を行う。制御部101は、補助記憶部103に格納されている各種プログラム・モジュールを主記憶部102に読み出して実行する。主記憶部102は、メインメモリとも呼ばれ、タブレット型コンピュータ100が受信した各種データ、コンピュータ実行可能な命令および当該命令による演算処理後のデータなどを記憶する。
The
補助記憶部103は、ハードディスク(HDD)などの記憶装置であり、データやプログラムを長期的に保存するために使用される。主記憶部102は、補助記憶部103よりも記憶容量が相対的に小さいため、一時的なデータの記憶や演算処理などに使用されるのに対し、補助記憶部103は、必要なデータや情報の長期的な記憶のために使用される。つまり、制御部101がプログラムを実行してデータの演算を行う場合には、補助記憶部103から必要なデータやプログラムを主記憶部102に読み出し、演算結果のデータを長期的に記憶するには制御部101が補助記憶部103に演算結果のデータを書き込むこととなる。
The
インターフェース(I/F)部104は、手書き文字入力用のスタイラスペン160との間でデータを送受信する際のインターフェースの役割を果たす。タブレット型コンピュータ100の外部から受信したデータは、主記憶部102に一時的に記憶される。また、インターフェース部104は、ユーザより各種コマンドや入力データを受け付けるインターフェース(アプリケーションプログラムなど)を表示部105に提供する。表示部105は、タブレット型コンピュータ100によって処理されるデータや上記インターフェースを表示する。
The interface (I / F)
認識結果DB106は、タブレット型コンピュータ100によって認識された、ユーザ入力の筆跡情報(ストロークデータ)と当該筆跡情報に結合された1つまたは複数の文字列情報(テキストデータ)を格納する。ストロークデータおよびテキストデータのセットは、属性情報(ノートの識別子、ページ番号、行番号、位置など)と関連付けられている。
The
辞書DB107は、ノート・アプリケーションソフトウェアにおいて使用される、複数の言語の辞書およびその言語の慣用表現の辞書を格納する。複数の言語は、左から右に文字を書く複数の言語(日本語、英語、中国語、韓国語など)を含み、特定の言語に限定されない。これらの辞書は、タブレット型コンピュータ100に予め内蔵されていても良いし、ネットワーク経由でダウンロードされても良い。また、これらの辞書は、タブレット型コンピュータ100で稼動するアプリケーションで使用することができる管理情報などをメタデータとして保有する(例えば、使用頻度に応じた優先順位の情報、など)。この管理情報を使用することにより、タブレット型コンピュータ100は、言葉や表現の順位付けを行って、当該順位にしたがってユーザに提示することができる。
The
個人別履歴DB108は、以前に入力された筆跡情報(ストロークデータ)および対応するテキストベースの文字、並びに辞書DB107に格納されている辞書や慣用表現の使用履歴をユーザ別に保存するデータベースである。このデータベースの利用は、文字認識の精度向上につながりうる。つまり、ノート・アプリケーションソフトウェアは、各ユーザの筆跡の特徴に基づいて、ユーザの意図する文字を迅速かつ適切に提供することができる。
The
スタイラスペン160は、ノート・アプリケーションソフトウェアによって提供される入力欄に文字を描画可能なものであれば、周知の任意のスタイラスペンを利用することができる。
As the
図6は、タブレット型コンピュータ100において実行されるノート・アプリケーションソフトウェアのプログラム・モジュールを示す。プログラム・モジュールは、ユーザからの命令(入力)や特定の発生イベントに応答して制御部101によって主記憶部102上で実行される。このプログラム・モジュールは、手書き文字認識モジュール601、文章検索モジュール602、ネットワークサービスモジュール603、予測変換モジュール604、および暗号化モジュール605を含む。
FIG. 6 shows a program module of notebook application software executed in the
手書き文字認識モジュール601は、ユーザによって入力された手書き文字の筆跡情報(入力のタイミング情報やストロークの開始位置情報など含む)に基づいて最も高い尤度を持つ文字の候補を辞書DB107から推定し、推定された文字を画面の所定の領域に表示する。もし、推定された文字の候補が誤記であるとユーザによって判断された場合、ユーザの要求に応答して、手書き文字認識モジュール601は、相対的に高い尤度を持つ1つまたは複数の候補を辞書DB107から推定して表示する。
The handwritten
文章検索モジュール602は、認識結果DB106に記憶されているテキストベースの文字列データを検索する機能を提供する。ユーザによって入力された手書き文字は、認識結果DB106に、筆跡情報(ストロークデータ)および1つまたは複数の対応するテキストベースの文字列データのセットとして格納される。タブレット型コンピュータ100は、文章検索モジュール217を使用し、1つまたは複数の文字列データを検索することができる。
The
ネットワークサービスモジュール603は、電子メール送受信機能、SNSへのアクセス機能、およびインターネットなどのネットワーク上に存在する情報をダウンロードして保存し、またネットワークに対して各種データをアップロードして共有するための機能を提供する。タブレット型コンピュータ100は、ユーザによって作成されたノート(すなわち、ファイル)をネットワークサービスモジュール218経由でネットワークに送信し、当該ネットワークから提供される各種アプリケーションによるサービスを利用することができる。
The
予測変換モジュール604は、ユーザによって入力された文字に対応する、その文字の変換候補や入力された文字を含む、よく使われる文章表現(つまり、後続の文字列)を予測して提示する機能を提供する。この機能は、例えば、文字を入力する時に一部の文字を入力するとその入力された文字に基づいて予想される変換後の語句や後続の文字列を提供する。予測変換モジュール604は、辞書DB107に格納されているデータを用いて予測変換を行う。
The
暗号化モジュール605は、ノート・アプリケーションソフトウェアを使用して作成されたそれぞれのノート(つまり、ファイル)ごとに暗号化することができるモジュールである。このノート・アプリケーションでは周知の暗号化技術を用いる。それぞれのノートを暗号化することにより、他のユーザにネットワーク経由でノートを送信する際およびタブレット型コンピュータ100が第三者の手に渡ってしまった際のセキュリティを高めることが可能となる。
The
(ノート・アプリケーションの概観)
図2は、ノート・アプリケーションソフトウェアの概観を示す。このノート・アプリケーションは、ユーザが紙製のノートにメモをとるのと同じ感覚で入力した文字・図形などを扱うことができる。
(Overview of note application)
FIG. 2 shows an overview of the notebook application software. This notebook application can handle characters, figures, etc. that are input as if a user took notes on a paper notebook.
参照番号201は、各種モードを表す。各種モード201は、手書き入力モード、消去モードおよびキーボード入力モードを含む。手書き入力モードは、スタイラスペンまたは指を使用する入力モードである。消去モードは、ノート・アプリケーションに描画された文字・図形などを消去するモードである。キーボード入力モードは、各種言語に対応したキーボードを表示し、ユーザから入力を受け付けるモードである。
参照番号202は、入力された文字が表示される入力フィールドを示す。入力フィールド202は、スタイラスペンまたは指を使用してノート内の所望の場所に移動されることができ、ユーザは、移動した場所に入力文字を表示することができる。
参照番号203は、入力インターフェースを示す。入力インターフェース203は、手書き入力インターフェースおよびキーボード入力インターフェースを含む。手書き入力インターフェースは、スタイラスペンまたは指による入力を介して入力することができるインターフェースである。キーボード入力インターフェースは、入力用キーボードを介して入力することができるインターフェースである。
また、入力フィールド202は、入力インターフェース203を介して入力された文字(ストロークデータ)を表示する。入力フィールド202に表示される文字は、当該ストロークデータをベジエ補間して得られるビットマップデータとすることができる。ストロークデータは、文字の形をコンピュータ上で表現するためのデータ形式の一つを意味し、点(x,y)の配列で筆跡情報を表現する。そして、この点の情報に基づいてベジエ曲線を求めて補間を行うことによって、ビットマップデータが得られる。
The
なお、ユーザは、入力インターフェース203を使用することなく、ディスプレイに表示されるノートに直接文字や図形を描画することができる。紙製のノートを使用する場合、ユーザは文字だけでなく図を描くこともある。このため、このノート・アプリケーションソフトウェアは、ユーザが直接描画することができる機能も有している。直接描画された図形はビットマップデータとして表示され、対応するストロークデータが認識結果DB106保存される。図などは検索用のテキストデータを含まない場合もあるため、当該テキストデータは保存されない場合もある。
Note that the user can directly draw characters and figures on the notebook displayed on the display without using the
(入力インターフェース)
以下、図3〜図5を参照して、ノート・アプリケーションソフトウェアにおいて使用可能な入力インターフェースを説明する。
(Input interface)
The input interface usable in the notebook application software will be described below with reference to FIGS.
図3は、タブレット型コンピュータ100に標準で実装されている周知のキーボード入力インターフェースの一例を示す。図3(a)は、アルファベットおよび記号を入力するためのキーボードの一例を示し、図3(b)は、仮名文字および記号を入力するためのキーボードの一例を示す。このノート・アプリケーションソフトウェアは、文字を左から右に書く複数の言語(日本語、英語、中国語、韓国語など)に対応する。例えば、中国語を入力する場合は、ユーザは、図3(a)に示すキーボードを使用して、中国語の発音であるピンイン(pinyin)を入力し、所望の漢字を選択する。韓国語を入力する場合は、ユーザは、他のキーボードを使用して、子音字や母音字を選択する。
FIG. 3 shows an example of a known keyboard input interface that is mounted on the
図3(a)および図3(b)のキーボードを使用して入力された文字は、入力フィールド202にストロークデータをベジエ補間して得られるビットマップデータとして表示される。タブレット型コンピュータ100は、入力フィールド202に表示される文字を文字認識し、対応するテキスト文字を識別する。タブレット型コンピュータ100は、入力フィールド202に表示される文字に対応するストロークデータおよび対応するテキスト文字を認識結果DB106に格納する。認識結果DB106に格納されたテキスト文字は、ユーザによる所望の文章の検索の際に使用される。
Characters input using the keyboard shown in FIGS. 3A and 3B are displayed in the
次に、図4および図5を参照して2種類の手書き入力インターフェースを説明する。 Next, two types of handwriting input interfaces will be described with reference to FIGS.
図4は、第1の手書き入力インターフェースを示す。図4(a)は、入力フィールド202、第1の入力領域401および第1の機能ボタン402を含む。第1の入力領域401は、領域が1文字ずつ区切られており、スタイラスペンまたは指による入力を受け付ける。第1の機能ボタン402は、第1の手書き入力インターフェースで使用される様々な機能(例えば、文字の削除、数字および記号入力キーボード呼び出し、改行、入力モード切り替え、スペース入力、他のキーボード呼び出し)を実行するためのボタンを提供する。
FIG. 4 shows a first handwriting input interface. FIG. 4A includes an
第1の入力領域401に入力された文字は、手書き文字認識モジュール601によって文字認識され、最も高い尤度を持つ文字に置き換えられる。図4(b)は、第1の入力領域401に文字入力した表示画面の一例を示す。変換候補403は、第1の入力領域401に入力された文字に対応する予測変換の候補を示す。図4(c)は、第1の入力領域401に文字入力した表示画面の他の例を示す。この例では、文字「DESIGN」が第1の入力領域401に入力され、変換候補403に入力文字に対応する予測変換の候補が示されている。
Characters input to the
より詳細に言えば、最も高い尤度を持つ文字は、ストロークデータとして形成される。そのストロークデータに基づいてベジエ補間が行われることによってビットマップデータが作成されて、入力フィールド202にビットマップデータが表示される。そして、ストロークデータについては、入力フィールド202に表示されず、主記憶部102に一時的に保存され、認識結果DB106に格納される時に使用される。また、入力フィールド202に表示される文字(ビットマップデータ)が消去される場合、主記憶部102に保存されているストロークデータもあわせて消去される。
More specifically, the character with the highest likelihood is formed as stroke data. Bitmap data is created by performing Bezier interpolation based on the stroke data, and the bitmap data is displayed in the
ここで、「予測変換の候補」とは、入力された文字の変換後の文字、および入力された文字を含む、よく使われる文章表現を指す。タブレット型コンピュータ100は、手書き文字認識モジュール601を使用して入力された文字の文字認識を行い、辞書DB107を使用して認識された文字について予測変換の候補を選択する。
Here, the “predictive conversion candidate” refers to a frequently used sentence expression including the converted character of the input character and the input character. The
予測変換の言語は、辞書DB107に格納されている言語に依存する。本明細書においては、日本語および英語の例を説明したが、他の言語についても実装することが可能である。実装可能な言語は、左から右に文字を書く言語(例えば、中国語、韓国語など)である。
The language of predictive conversion depends on the language stored in the
図4(d)は、入力領域401に入力された文字に誤記がある場合に、当該誤記を修正する入力インターフェースの一例を示す。誤記がある場合、ユーザが誤記を含む領域をタッチすることにより、修正候補の一覧404が表示される。この場合、手書き文字認識モジュール601が、ユーザによって入力された文字に対応する複数の候補となる文字を表示する。
FIG. 4D shows an example of an input interface that corrects an error when there is an error in the character input in the
図5は、第2の手書き入力インターフェースを示す。図5(a)は、第2の入力領域501、第2の機能ボタン502、および入力フィールド202を含む。第2の入力領域501は、第1の入力領域401と異なり、1文字ごとの領域として区切られておらず、入力された文字をそのままの形で受け付ける。受け付けられた文字は、入力フィールド202にストロークデータをベジエ補間して得られるビットマップデータとして表示される。また、タブレット型コンピュータ100は、文字間のスペースなどの情報に基づいて第2の入力領域501に入力された文字を1文字ずつ分離し、手書き文字認識モジュール601を使用してそれぞれの文字について文字認識を行い、対応するテキスト文字を識別する。識別されたテキスト文字は、主記憶部102に一時的に記憶され、所定のタイミングでストロークデータとともに認識結果DB106に格納される。図4を参照して説明がされたように、入力フィールド202にビットマップデータが表示され、対応するストロークデータは主記憶部102に保存される。
FIG. 5 shows a second handwriting input interface. FIG. 5A includes a
第2の機能ボタン502は、第2の手書き入力インターフェースで使用される様々な機能(例えば、文字の削除、入力フィールドの移動、改行、他のキーボード呼び出し)を実行するためのボタンを示す。図5(b)は、第2の機能ボタン502を介して改行ボタンが選択された後の表示画面の一例を示す。入力フィールド202は、直前に入力された文字の次の行に移動しており、第2の入力領域501には何も入力されていない。
A
(処理フロー)
図7は、図3の周知のキーボード入力インターフェースを使用して文字を入力する処理のフロー図である。ステップS701において、所望のキーボード入力インターフェースが選択される。例えば、図3(a)のアルファベットおよび記号を入力するためのキーボードが選択され、および代替で、図3(b)の仮名文字および記号を入力するためのキーボードが選択される。
(Processing flow)
FIG. 7 is a flowchart of a process for inputting characters using the known keyboard input interface of FIG. In step S701, a desired keyboard input interface is selected. For example, the keyboard for entering alphabets and symbols of FIG. 3 (a) is selected, and alternatively, the keyboard for entering kana characters and symbols of FIG. 3 (b) is selected.
ステップS702において、選択されたキーボードを用いて文字入力が行われる。ステップS703において、入力された文字が入力フィールド202にビットマップデータとして表示される。ステップS704において、本処理フローが終了する時に入力フィールド202に表示された文字に対応するストロークデータおよび対応するテキストデータが認識結果DB106に格納される。この場合、認識結果DB106には、ノートの識別子、ページ番号、行番号および位置などの属性情報、並びにストロークデータおよび検索用のテキスト文字が一緒に格納される。
In step S702, character input is performed using the selected keyboard. In step S703, the input character is displayed as bitmap data in the
図8は、図4の第1の手書き入力インターフェースを使用して文字を入力する処理のフロー図である。この処理フローは、文字入力が終了するまで繰り返される。 FIG. 8 is a flowchart of a process of inputting characters using the first handwriting input interface of FIG. This processing flow is repeated until the character input is completed.
ステップS801にて、第1の入力領域401内の1文字ずつ区切られている領域に文字が入力される。例えば、図4(b)に示されるように文字が入力される。ステップS802にて、タブレット型コンピュータ100は、手書き文字認識モジュール601を使用して文字認識を行い、入力された文字を最も高い尤度を持つ文字に置き換える。
In step S <b> 801, characters are input to an area that is divided character by character in the
ステップS803にて、タブレット型コンピュータ100は、辞書DB107を参照して、置き換えられた文字に基づいて予測変換を行う。具体的に言えば、タブレット型コンピュータ100は、図4(b)(c)に示すように、置き換えられた文字の変換候補や当該文字を含む、よく使われる文章表現を予測して、ディスプレイに表示する。
In step S803, the
ステップS804にて、予測変換によって表示された変換候補および文章表現から1つ文字列が選択されると、タブレット型コンピュータ100は、選択された文字列を入力フィールド202に表示する。また、タブレット型コンピュータ100は、入力フィールド202に表示された文字列に対応するテキストベースの文字列を識別し、主記憶部102に一時的に記憶する。その後、再び、ステップS801に処理が戻る。
In step S804, when one character string is selected from the conversion candidates and sentence expressions displayed by the predictive conversion, the
なお、本処理フローが終了する時、入力フィールド202に表示されている文字に対応するストロークデータおよび主記憶部102に記憶されているテキストベースの文字が認識結果DB106に格納されることは上述の実施形態と同様である。この場合、認識結果DB106には、ノートの識別子、ページ番号、行番号および位置などの属性情報が一緒に格納される。
Note that when this processing flow ends, the stroke data corresponding to the characters displayed in the
図9は、図5の第2の手書き入力インターフェースを使用して文字を入力する処理のフロー図である。 FIG. 9 is a flowchart of a process of inputting characters using the second handwriting input interface of FIG.
ステップS901にて、第2の入力領域501に文字が入力される。ステップS902にて、タブレット型コンピュータ100は、手書き文字認識モジュール601を使用して、入力された文字に基づいて最も高い尤度を持つ文字を推定する。この推定が行われる際、タブレット型コンピュータ100は、文字間のスペースなどの情報に基づいて第2の入力領域501に入力された文字を1文字ずつ分離し、手書き文字認識モジュール601を使用してそれぞれの文字について文字認識を行い、対応するテキスト文字を識別する。推定された文字は、テキスト形式で主記憶部102に一時的に記憶される。
In step S901, a character is input to the
ステップS903にて、タブレット型コンピュータ100は、入力された文字をビットマップデータとして入力フィールド202に表示する。ステップS904にて、タブレット型コンピュータ100は、入力フィールド202に表示されている文字に対応するストロークデータおよび主記憶部102に記憶されている文字のテキストデータを認識結果DB106に格納する。この場合、認識結果DB106には、ノートの識別子、ページ番号、行番号および位置などの属性情報が一緒に格納される。
In step S903, the
(その他の実施形態)
図8のステップS802および図9のステップS902における文字認識が行われる際、タブレット型コンピュータ100は、個人別履歴DB108を検索して、入力された文字の筆跡情報に対応する文字を識別することができる。個人別履歴DB108は、以前に入力されたユーザの筆跡情報(ストロークデータ)および対応する文字のセットを格納する。つまり、上記で説明した認識結果DB106への格納の際に、個人別履歴DB108にもデータの格納が行われる。このため、タブレット型コンピュータ100は、より高い精度の文字認識を行うことができる。タブレット型コンピュータ100が個人別履歴DB108を参照しながら筆跡情報の照合を行う場合、タブレット型コンピュータ100は、個人別履歴DB108の筆跡情報を基準にして、ユーザ入力された筆跡情報を必要に応じて拡大または縮小させつつ、あるいは、少しずつずらしながら照合を行う。
(Other embodiments)
When character recognition is performed in step S802 of FIG. 8 and step S902 of FIG. 9, the
(まとめ)
上述の実施形態で説明した方法、機能および手段は、コンピュータ実施可能なプログラムとして実装することも可能であり、また、当該プログラムを格納したコンピュータ読み取り可能な記録媒体として実施することも可能である。
(Summary)
The methods, functions, and means described in the above-described embodiments can be implemented as a computer-executable program, or can be implemented as a computer-readable recording medium that stores the program.
上記で説明した実施形態はあくまでも例示であり、本発明は上記の実施形態に限定されることはなく、様々な変形が可能である。すなわち、特許請求の範囲に記載された技術的思想に基づくものである限り、その変形は本発明の技術範囲内に含まれる。 The embodiment described above is merely an example, and the present invention is not limited to the above embodiment, and various modifications are possible. That is, as long as it is based on the technical idea described in the scope of claims, the modifications are included in the technical scope of the present invention.
100 タブレット型コンピュータ
106 認識結果DB
107 辞書DB
108 個人別履歴DB
160 スタイラスペン
201 各種モード
202 入力フィールド
203 入力インターフェース
401 第1の入力領域
402 第1の機能ボタン
403 変換候補
404 修正候補の一覧
501 第2の入力領域
502 第2の機能ボタン
601 手書き文字認識モジュール
602 文章検索モジュール
603 ネットワークサービスモジュール
604 予測変換モジュール
605 暗号化音声認識モジュール
100
107 Dictionary DB
108 Personal history DB
160
Claims (1)
該タブレット型コンピュータが実行する前記方法は、
(a)ユーザによる手書き文字入力を受け付けるステップと、
(b)前記受け付けた手書き文字について文字認識を行い、文字を識別するステップであって、前記タブレット型コンピュータは、該文字認識に応答して、1つまたは複数の前記受け付けた手書き文字の変換候補および前記受け付けた手書き文字を含む文章表現を予測変換候補として前記タブレット型コンピュータの第1のディスプレイ領域に表示し、前記表示された予測変換候補の一つが選択されたことに応答して前記文字を識別する、ステップと、
(c)前記識別された文字をノート・アプリケーションソフトウェアによって提供される第2のディスプレイ領域に表示するステップと、
(d)前記識別された文字に対応するテキスト文字を生成するステップと、
(e)前記ディスプレイ領域に表示された文字および前記生成されたテキスト文字を格納するステップと
を含むことを特徴する方法。 An information processing method for facilitating character input used in notebook application software executed on a tablet computer,
The method performed by the tablet computer includes:
(A) receiving a handwritten character input by a user;
(B) performing character recognition on the accepted handwritten character and identifying the character, wherein the tablet computer responds to the character recognition and one or more of the accepted handwritten character conversion candidates And the sentence expression including the accepted handwritten character is displayed as a predictive conversion candidate in the first display area of the tablet computer, and the character is selected in response to selection of one of the displayed predictive conversion candidates. Identify, step,
(C) displaying the identified characters in a second display area provided by the notebook application software;
(D) generating a text character corresponding to the identified character;
(E) storing the characters displayed in the display area and the generated text characters.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010245580A JP2012098891A (en) | 2010-11-01 | 2010-11-01 | Information processing system and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010245580A JP2012098891A (en) | 2010-11-01 | 2010-11-01 | Information processing system and information processing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012098891A true JP2012098891A (en) | 2012-05-24 |
Family
ID=46390728
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010245580A Withdrawn JP2012098891A (en) | 2010-11-01 | 2010-11-01 | Information processing system and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2012098891A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015015644A1 (en) * | 2013-08-02 | 2015-02-05 | 株式会社 東芝 | Electronic device, method, and program |
| US9298366B2 (en) | 2014-03-28 | 2016-03-29 | Kabushiki Kaisha Toshiba | Electronic device, method and computer readable medium |
| US9606981B2 (en) | 2013-11-08 | 2017-03-28 | Kabushiki Kaisha Toshiba | Electronic apparatus and method |
| CN111125502A (en) * | 2018-10-31 | 2020-05-08 | 北京字节跳动网络技术有限公司 | Method and apparatus for generating information |
| WO2024111081A1 (en) * | 2022-11-24 | 2024-05-30 | レノボ・シンガポ-ル・プライベ-ト・リミテッド | Information processing device and control method |
-
2010
- 2010-11-01 JP JP2010245580A patent/JP2012098891A/en not_active Withdrawn
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015015644A1 (en) * | 2013-08-02 | 2015-02-05 | 株式会社 東芝 | Electronic device, method, and program |
| US9274704B2 (en) | 2013-08-02 | 2016-03-01 | Kabushiki Kaisha Toshiba | Electronic apparatus, method and storage medium |
| US9606981B2 (en) | 2013-11-08 | 2017-03-28 | Kabushiki Kaisha Toshiba | Electronic apparatus and method |
| US9298366B2 (en) | 2014-03-28 | 2016-03-29 | Kabushiki Kaisha Toshiba | Electronic device, method and computer readable medium |
| CN111125502A (en) * | 2018-10-31 | 2020-05-08 | 北京字节跳动网络技术有限公司 | Method and apparatus for generating information |
| CN111125502B (en) * | 2018-10-31 | 2024-02-20 | 北京字节跳动网络技术有限公司 | Methods and apparatus for generating information |
| WO2024111081A1 (en) * | 2022-11-24 | 2024-05-30 | レノボ・シンガポ-ル・プライベ-ト・リミテッド | Information processing device and control method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11379663B2 (en) | Multi-gesture text input prediction | |
| US9026428B2 (en) | Text/character input system, such as for use with touch screens on mobile phones | |
| US10698604B2 (en) | Typing assistance for editing | |
| US9798718B2 (en) | Incremental multi-word recognition | |
| US10402493B2 (en) | System and method for inputting text into electronic devices | |
| US10191654B2 (en) | System and method for inputting text into electronic devices | |
| US9053098B2 (en) | Insertion of translation in displayed text consisting of grammatical variations pertaining to gender, number and tense | |
| CN111052064B (en) | Method and electronic device for automatically providing gesture-based auto-complete suggestions | |
| EP2837994A2 (en) | Methods and devices for providing predicted words for textual input | |
| CN104838348A (en) | Incremental signature-based gesture keyboard decoding | |
| CN105981005A (en) | Using statistical language models to improve text input | |
| KR20160009054A (en) | Multiple graphical keyboards for continuous gesture input | |
| CN105468256A (en) | Input method keyboard switching method and device | |
| JP2012098891A (en) | Information processing system and information processing method | |
| US20220261092A1 (en) | Method and device for inputting text on a keyboard | |
| JP2012014517A (en) | Handwritten character recognition method and system thereof | |
| KR100916816B1 (en) | A method and system that uses a Japanese alias database to reduce errors for long sound and tactile sound and to provide a terminal find function when using Japanese input method. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20140107 |