Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3759974B2 - Information processing apparatus and information processing method - Google Patents
[go: Go Back, main page]

JP3759974B2 - Information processing apparatus and information processing method - Google Patents

Information processing apparatus and information processing method Download PDF

Info

Publication number
JP3759974B2
JP3759974B2 JP30470694A JP30470694A JP3759974B2 JP 3759974 B2 JP3759974 B2 JP 3759974B2 JP 30470694 A JP30470694 A JP 30470694A JP 30470694 A JP30470694 A JP 30470694A JP 3759974 B2 JP3759974 B2 JP 3759974B2
Authority
JP
Japan
Prior art keywords
condition setting
input
condition
character
setting
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 - Fee Related
Application number
JP30470694A
Other languages
Japanese (ja)
Other versions
JPH08161322A (en
Inventor
芳樹 岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP30470694A priority Critical patent/JP3759974B2/en
Publication of JPH08161322A publication Critical patent/JPH08161322A/en
Application granted granted Critical
Publication of JP3759974B2 publication Critical patent/JP3759974B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)
  • Machine Translation (AREA)

Description

【0001】
【産業上の利用分野】
この発明は、ペン、マウスドラッグ等の手書き入力手段を持つ情報処理装置およびその装置を動作させる情報処理方法に関する。
【0002】
【従来の技術】
従来の日本語ワードプロセッサ等の情報処理装置として、図16に示すように、枠ありまたは枠なし状態で、手書き文字入力を行うようにしたものが知られている。同図(a)は、枠あり手書き入力モードにおいて、ペン112を用いて所定の枠131,132,133内に「あ」「い」「う」と描画したところを示し、同図(b)は、最初に描画した文字「あ」の候補を候補欄130に表示させたところを示している。この例では、「あ」「ぁ」「お」「ぉ」「吉」「を」が候補として表示されている。また、同図(c)は、枠なし手書き入力モードにおいて、文書作成画面でペン112を用いて画面140に「あいう」と描画したところを示している。
【0003】
また、図17に示すように、各種の条件を設定/選択するための画面またはウィンドウにおいて、ペンまたはマウスを用いて、所望の設定/選択を行うようにしたものが知られている。同図(a)は、書式設定ウィンドウにおいて、カーソル140を移動させて、用紙サイズとしてA4を選択等したところを示している。同図(b)は、頁指定ウィンドウにおいて、「1」頁を入力したところを示している。同図(c)は、保存ウィンドウにおいて、保存文書名を入力しようとするところを示している。同図(d)は、呼出ウィンドウにおいて、文書番号「100」「101」…を入力して保存文書を呼び出そうとするところを示している。
【0004】
また、特開平5−89098号公報には、文書レイアウト表示を利用して、ペンによる一行字数,文字間隔等を指定する書式設定手段が記載されている。
【0005】
また、特開平3−81817号公報には、ストローク入力エリアに入力されたストロークコマンド(ジェスチャー)によって命令を実行する手段が記載されている。
【0006】
また、特開平5−108611号公報には、直接入力モードと変換入力モードを備えた、枠あり手書き文字入力手段が記載されている。
【0007】
また、特開平5−324926号公報には、仮名漢字交じり文を手書き入力した際、仮名部分を正しく漢字に変換する手段が記載されている。
【0008】
【発明が解決しようとする課題】
ところで、図16に示したものは、書式設定、頁指定、保存、呼出のような各種の条件を設定/選択するための画面またはウィンドウにおいて、手書き文字入力を行うものではない。
【0009】
また、図17に示したものは、各種の条件を設定/選択するための画面またはウィンドウにおいて、項目を選択する際には、ペンまたはマウスで項目をポイントしている。このため、誤って隣の項目をポイントする可能性がある。また、数値を設定する場合は、テンキーウィンドウをポイントして数値を入力するか、あるいはキーボードから数値を入力している。テンキーウィンドウを使用する場合は誤って隣の数字をポイントする可能性があり、また、キーボードを使用する場合は一連のペンまたはマウスの操作の流れが途切れるため、操作性が悪いという問題がある。
【0010】
また、特開平5−89098号公報に記載されている、文書レイアウト表示を利用してペンによる一行字数,文字間隔等を指定する手段では、ペンドラッグの際に微妙な操作加減が要求される。このため操作性が悪いという問題がある。
【0011】
また、特開平3−81817に記載されている、ストローク入力エリアに入力されたストロークコマンド(ジェスチャー)によって命令を実行する手段だけでは、各種の条件設定/選択時に使用することはできない。
【0012】
また、特開平5−108611に記載されている、直接入力モードと変換入力モードを備えた枠あり手書き文字入力だけでは、各種の条件設定/選択時に使用することはできない。
【0013】
また、特開平5−324926に記載されている、仮名漢字交じりを手書き入力した際に仮名部分を正しく漢字に変換する手段だけでは、各種の条件設定/選択時に使用することはできない。
【0014】
そこで、この発明の目的は、使用者が各種の条件を設定または選択するための画面またはウィンドウを見ながら、手書き入力によって条件の設定または選択を行うことができ、したがって操作性を高めることができる情報処理装置を提供することにある。
【0015】
また、この発明の目的は、使用者が各種の条件を設定または選択するための画面またはウィンドウを見ながら、手書き入力によって条件の設定または選択を行うことができ、したがって操作性を高めることができる情報処理方法を提供することにある。
【0016】
【課題を解決するための手段】
上記目的を達成するため、請求項1に記載の情報処理装置は、情報処理の各種条件設定項目を設定条件と共に表示する条件設定画面を表示する表示手段と、上記条件設定画面毎の条件設定に用いる条件文字列を記述した条件設定テーブルを上記条件設定画面毎に対応付けて記憶した第1記憶手段と、使用者が文字を手書きで入力するための入力手段と、上記入力手段によって入力された手書き文字を認識して、認識した各文字の候補を生成する文字認識手段と、上記文字認識手段によって生成された文字の候補を候補文字列として格納する第2記憶手段と、上記表示手段に表示される条件設定画面に対する上記入力手段による手書き入力に応答して、いずれの条件設定画面に対して手書き入力されたかを判断するとともに、手書き入力された条件設定画面に対応する条件設定テーブルを前記第1記憶手段から特定し、当該条件設定テーブルに記述された各条件文字列に限定して上記第2記憶手段に格納された候補文字列との総当り比較を実行し、一致した文字列を当該条件設定画面の該当する条件設定項目の位置に設定条件として表示するように前記表示手段を制御する制御手段を備えたことを特徴としている。
【0017】
なお、「条件設定画面」にはウィンドウも含まれる。
【0018】
また、請求項2に記載の情報処理方法は、情報処理の各種条件設定項目を設定条件と共に表示する条件設定画面毎に、上記条件設定に用いる条件文字列を記述した条件設定テーブルを上記条件設定画面に対応付けて第1記憶手段に記憶させるステップと、上記各種条件設定項目を設定条件と共に表示する条件設定画面を表示手段に表示させるステップと、入力手段によって入力された手書き文字を認識して、認識した各文字の候補を候補文字列として第2記憶手段に格納するステップと、上記表示手段に表示される条件設定画面に対する上記入力手段による手書き入力に応答して、いずれの条件設定画面に対して手書き入力されたかを判断するステップと、上記手書き入力された条件設定画面に対応する条件設定テーブルを前記第1記憶手段から特定するステップと、当該条件設定テーブルに記述された各条件文字列に限定して上記第2記憶手段に格納された候補文字列との総当り比較を実行し、一致した文字列を当該条件設定画面の該当する条件設定項目の位置に設定条件として表示するステップとを備えたことを特徴としている。
【0019】
【作用】
請求項1の情報処理装置は次のように動作する。情報処理の各種条件設定項目を設定条件と共に表示する条件設定画面毎に、上記条件設定に用いる条件文字列を記述した条件設定テーブルが上記条件設定画面に対応付けて予め第1記憶手段に記憶される。表示手段によって、上記各種条件設定項目を設定条件と共に表示する条件設定画面が表示される。ここで、使用者が、上記条件設定画面を見ながら、ペンやマウスドラッグ等の入力手段によって、所望の条件を設定または選択するために文字を手書きで入力する。すると、文字認識手段が上記入力された手書き文字を認識して、認識した各文字の候補を生成する。第2記憶手段は、上記文字認識手段によって生成された文字の候補を候補文字列として格納する。制御手段は、上記表示手段に表示される条件設定画面に対する上記入力手段による手書き入力に応答して、いずれの条件設定画面に対して手書き入力されたかを判断するとともに、上記手書き入力された条件設定画面に対応する条件設定テーブルを前記第1記憶手段から特定する。そして、当該条件設定テーブルに記述された各条件文字列に限定して上記第2記憶手段に格納された候補文字列との総当り比較を実行し、一致した文字列を当該条件設定画面の該当する条件設定項目の位置に設定条件として表示するように前記表示手段を制御する
【0020】
このように、この情報処理装置によれば、使用者が各種の条件を設定または選択するための条件設定画面を見ながら、手書き入力によって所望の条件を設定または選択することができる。したがって、従来に比して操作性が向上する。
【0021】
特に、認識結果候補の中に条件文字列に一致する候補があれば、自動的にその候補が選択される。この結果、認識率が大幅にアップする。また、使用者が再度文字を描画する手間が省かれ、さらに操作性が向上する。
【0022】
請求項2に記載の情報処理方法は、請求項1の情報処理装置と実質的に同じ作用効果を奏する。
【0023】
【実施例】
以下、この発明の情報処理装置を実施例により詳細に説明する。
【0024】
図1は、一実施例の情報処理装置のブロック構成を示している。
【0025】
この情報処理装置は、プログラムの実行を行ってこの装置全体を制御するCPU(中央演算処理装置)1と、各種データを格納するRAM(ランダム・アクセス・メモリ)2と、制御プログラム及び固定データを格納するROM(リード・オンリ・メモリ)3と、プリンタ5と、プリンタコントローラ4と、HD(ハードディスク)コントローラ6と、HD(ハードディスク)7と、マウスインタフェース8と、マウス9と、表示手段としての表示装置10と、表示コントローラ11と、ペン12と、ペンインタフェース13と、キーボード14と、キーインタフェース15と、FD(フロッピーディスク)16と、FD(フロッピーディスク)コントローラ17と、IC(集積回路)カード18と、ICカードインタフェース19と、ペンタブレット20と、ペンタブレットインタフェース21とを備えている。
【0026】
上記CPU1はこの例では制御手段、文字認識手段および判定手段として働く。
【0027】
上記プリンタ5は、プリンタコントローラ4により駆動され、各種出力データを印刷することができる。
【0028】
HD7,FD16,ICカード18は、それぞれ上記HDコントローラ6,FDコントローラ17,ICカードインタフェース19により駆動され、それぞれデータのロード(格納)またはセーブ(保存)を行うことができる。
【0029】
キーインタフェース15は、キーボード14で押されたキーを判別し、それに対応するデータに変換する。マウスインタフェース8,ペンインタフェース13は、それぞれ入力手段としてのマウス9,ペン12で指定された画面上の座標を判別し、XY座標に変換して出力する。また、ペンタブレットインタフェース21は、上記ペンタブレット20に入力された座標を判別し、XY座標に変換して出力する。
【0030】
ペンタブレット20は表示装置10の表示画面に設けられ、いわゆる表示一体型タブレットが構成されている。
【0031】
図2〜図5は、この情報処理装置で使用するワーク類を示している。
【0032】
図2中に示す[候補バッファ]は、RAM2に配置されたワークエリアであり、描画された文字列の認識結果を格納する。認識ロジックの結果は、このワークエリアに格納される。格納形式は、描画文字総数(認識文字数n)を先頭アドレスに配し、これに続いて、各文字(1,…,n)毎にその文字の候補数(m1,…,mn)とその文字の候補(第1候補,第2候補,…)とを組み合わせて順に配列した形式となっている。
【0033】
[文字列格納バッファ]は、RAM2に配置された第2記憶手段としてのワークエリアであり、複数の認識結果のうち、現在選択されている結果文字列を順に格納する。
【0034】
[文字列SAVE]は、RAM2に配置されたワークエリアであり、[文字列格納バッファ]の内容を保存する。
【0035】
[格納バッファポインタ]は、RAM2に配置されたワークエリアであり、その内容は[文字列格納バッファ]内の何文字目のデータをセットするかを示す。
【0036】
[文字NO.]は、RAM2に配置されたワークエリアであり、その内容は描画文字列(認識結果文字列)のうち、何文字目の処理を行っているかを示す。
【0037】
[候補NO.]は、RAM2に配置されたワークエリアであり、各文字について選択されている候補NO.を順に記憶する。
【0038】
図3中に示す[ダミー数値データ]は、ROM3に配置されたワークエリアであり、後述する[コマンドテーブル]において数値コードであることを示すコードとして0000Hを格納する。
【0039】
[手書きモードフラグ]は、RAM2に配置されたワークエリアであり、その内容は手書き文字描画時、コマンド式として処理するか、文字入力として処理するかを示す。00が格納されているときはコマンド式処理を行う旨を示し、FFが格納されているときは文字入力処理を行う旨を示す。[手書きモードフラグ]は、使用者が切替手段としての手書きモード切替ボタン43(図14(a)参照)によって設定する。
【0040】
[コマンドテーブル]は、ROM3に配置された第1記憶手段としてのワークエリアであり、認識文字を処理命令に変換するための情報テーブルである。格納形式は、コマンド式の数(j)を先頭アドレスに配し、これに続いて、各コマンド式(1,…,j)毎にそのコマンド式の文字数(k1,…,kj)とそのコマンド式を表す文字(1文字目,2文字目,…)とそのコマンド式に対応する項目NO.とを組み合わせて順に配列した形式となっている。この[コマンドテーブル]の内容は、後述するように、書式設定モード、保存/呼出モード、頁指定モードの各機能モードによって異なった内容となる。
【0041】
[コマンドNO.]は、RAM2に配置されたワークエリアであり、[コマンドテーブル]のうち、何番目のコマンドの処理を行っているかを示す。
【0042】
[項目NO.]は、RAM2に配置されたワークエリアであり、コマンド式の処理の種類を示す項目NO.を格納する。
【0043】
図4は上記[コマンドテーブル]として用いられ得る[書式設定コマンドテーブル]の内容を例示している(同図(a),(b),(c)はこの順に連続している。)。この例では、コマンド数は21となっている。また、例えば最初のコマンド式の文字数は3、そのコマンド式を表す文字は“はがき”(コード244FH,242CH,242DH)、そのコマンド式に対応する項目NO.は01(用紙サイズに対応)となっている。
【0044】
また、図5は上記[コマンドテーブル]として用いられ得る[保存/呼出コマンドテーブル]の内容を例示している。この例では、コマンド数は1となっている。コマンド式の文字数は3、そのコマンド式を表す文字は3文字とも不特定(3文字分のダミーコード000Hが格納されている)、そのコマンド式に対応する項目NO.は01(文書NO.に対応する)となっている。
【0045】
また、図6は上記[コマンドテーブル]として用いられ得る[頁指定コマンドテーブル]の内容を例示している。この例では、コマンド数は2となっている。例えば、最初のコマンド式の文字数は2、そのコマンド式を表す文字は1文字目が不特定(ダミーコード000H)、2文字目が“頁”(コード4A47H)であり、そのコマンド式に対応する項目NO.は01(頁NO.に対応)となっている。
【0046】
次に、この情報処理装置の動作を図7〜図12のフローチャートに従って説明する。
【0047】
なお、ペン12またはマウス9と説明すべきところを、便宜上、以下ではペン12として説明する。この情報処理装置は、ペン12による手書き入力を行う場合と、マウス9による手書き入力を行う場合とで本質的に同じ動作をするようになっている。
【0048】
図7に示すように、動作状態になると、まず、キーボード14またはペン12によるイベント待ちを行う(S101)。何らかのイベントが発生すれば、それがペンダウンかどうかを調べる(S102)。ペンダウンでなければさらにキー入力かどうかを調べた後(S103)、キー入力であれば各キー処理を行う(S104)一方、キー入力でなければ、正常のイベントでないと判断して、何も行わずにステップS101へ戻って再びイベント待ちを行う(A)。
【0049】
ステップS102でイベントがペンダウンであれば、ペンアップ待ちを行う(105)。ペンアップしてから一定時間経過しない間は(S106)、連続して文字列を入力するため、再度イベント待ちを行う。ペンアップして一定時間経過した場合(S106)は、描画が行われたかどうかを調べる(S107)。描画されていなければペンボタンのペンタッチであるかどうかを調べて(S108)、手書きモード切替ボタンがタッチされた場合は、[手書きモードフラグ]の切り替えを行った(S109)後、再度イベント待ちを行う(A)。それ以外のボタンタッチの場合(S108)は、各ペンタッチ処理を行い(S110)、再度イベント待ちを行う(A)。
【0050】
ステップS107で描画が行われた場合、文字認識ロジックにて認識処理を行った結果を[候補バッファ]にセットし(S111)、[候補NO.]の値をすべて1にすることにより(S112)、その後の処理にて第1候補による文字列が生成される。すなわち、まず、[文字NO.]の値を1とし(S113)、[格納バッファポインタ]の値を1とする(S114)。続いて[文字NO.]の示す文字の[候補NO.]に相当する文字コードを、[文字列格納バッファ]の[格納バッファポインタ]で示される位置にセットする(S115)。この処理により、まずは1文字目の第1候補の文字コードが[文字列格納バッファ]の1文字目アドレスにセットされる。さらに、[文字NO.]の値が認識文字数と同じであるかを調べ(S116)、同じ値でなければ[文字NO.]の内容と[格納バッファポインタ]の内容をそれぞれインクリメント(S117,S118)したのち、前述の[文字列格納バッファ]のセット(S115)を行う。この処理を[文字NO.]の値が認識文字数に達するまで(S116)繰り返すことにより、[文字列格納バッファ]には各文字の[候補NO.]で示される文字列が格納される。また、図8に示すように、ここで[文字列格納バッファ]の内容を[文字列SAVE]にコピーしておく(S1119)。
【0051】
[文字列格納バッファ]が完成したら、[手書きモードフラグ]の値が00であるかを調べる(S120)。[手書きモードフラグ]の値が00でなければ文字入力モードであるため、[文字列格納バッファ]の内容を表示画面のカーソル位置に表示して(S121)、イベント持ちに戻る(A)。
【0052】
ステップS120で[手書きモードフラグ]の値が00であれば、コマンドモードであるため、続いて[コマンドテーブル]の検索を行う。ただし、ここで機能モードの確認を行う。すなわち、書式設定モードであれば(S122)、[書式設定コマンドテーブル]を以降の処理の中での[コマンドテーブル]として用い(S123)、保存/呼出モードであれば(S124)、[保存/呼出コマンドテーブル]を[コマンドテーブル]として用い(S125)、頁指定モードであれば(S126)、[頁設定コマンドテーブル]を[コマンドテーブル]として用いる(S127)。ステップS122,S124,S126を通して、準備されたコマンドテーブルのいずれのモードにも当てはまらない場合は、コマンドを持たないため、処理を終了する(エンド)。
【0053】
[コマンドテーブル]の内容が確定したら、まず、[コマンドNO.]に1をセットする(S128)。続いて、[文字列格納バッファ]の内容と、[コマンドテーブル]内の[コマンドNO.]で示される内容とを比較する(S129)。両者が一致しなければ[文字列格納バッファ]の中の数値データ(0,1,2,3,4,5,6,7,8,9)を[ダミー数値データ]に置き換えた後(S130)、再び[文字列格納バッファ]の内容と、[コマンドテーブル]内の[コマンドNO.]で示される内容とを比較する(S131)。ステップS129,S131のいずれかの比較の結果、両者の内容が一致した場合、[コマンドNO.]で示される[コマンドテーブル]内の項目NO.を[項目NO.]にセットする(S132)。例えば書式設定モードにおいて認識文字が“はがき”であった場合、[文字列格納バッファ]の内容(“はがき”)と[コマンドテーブル]の[コマンドNO.]=1の内容(“はがき”)とが一致するから、[項目NO.]=01となる。この後、後述するコマンド実行処理(図11)へ移行する(D)。
【0054】
ステップS129,S131の比較でいずれも内容が一致しなかった場合、図9に示すように、[コマンドNO.]の値がコマンド式の数に達していない限り(S133)、[コマンドNO.]の値をインクリメントして(S134)、上記比較処理(S129,131)を各コマンド式について順次行う(C)。
【0055】
最後のコマンド式まで比較して一致しなかった場合(S133)、[文字列格納バッファ]の作り直しが必要となる。まず、[候補NO.]の作り直しを行う。すなわち、[文字NO.]に1をセット(S135)した後、[文字NO.]が示す文字の[候補NO.]の値がその文字の候補数と等しいか調べる(S136)。[文字NO.]の示す文字の[候補NO.]の値がその文字の候補数と等しくなければ、その文字の候補を次の候補に入れ替えるため、[文字NO.]の示す文字の[候補NO.]の値をインクリメント(S137)した後、図7のステップS113へ戻って[文字列格納バッファ]作成処理を行う(B)。そして、処理を進めてステップS129,S131(図8)のいずれかの比較の結果、[コマンドテーブル]内に一致する内容があった場合、コマンド実行処理(図11)へ移行することができる(D)。
【0056】
このようにして[文字列格納バッファ]の作り直しを行いながら、[文字列格納バッファ]の内容と[コマンドNO.]で示される[コマンドテーブル]内の内容とを順次比較してゆく。そして、ステップS136で[文字NO.]の示す文字の[候補NO.]の値がその文字の候補数と等しくなった場合、その文字の[候補NO.]の値を1に戻す(S138)。[文字NO.]の値が認識文字数に達していなければ(S139)、[文字NO.]の値をインクリメント(S140)した後、ステップS136へ戻ってその[文字NO.]の候補の入れ替えについて前述の処理を行う。ステップS139で[文字NO.]の値が認識文字数に達していれば、すべての候補組み合わせによる比較の結果、一致するものがなかったことになるため、図7のステップS101へ戻って再度イベント待ちを行う(A)。
【0057】
さて、ステップS129,S131(図8)のいずれかの比較の結果、[コマンドテーブル]内に一致する内容があった場合(D)、図10に示すように、モードが書式設定であれば(S141)、[項目NO.]の値を調べて、その値に対応する処理を実行する。すなわち、[項目NO.]=01であれば(S142)用紙サイズの変更を行い(S143)、[項目NO.]=02であれば(S144)用紙方向の変更を行い(S145)、[項目NO.]=03であれば(S146)改行ピッチの変更を行い(S147)、[項目NO.]=04であれば(S148)一行字数の変更を行い(S149)、[項目NO.]=05であれば(S150)文字間隔の変更を行い(S151)、[項目NO.]=06であれば(S152)ポイント数の変更を行い(S153)、[項目NO.]=07であれば(S154)印刷方向の変更を行い(S155)、[項目NO.]=08であれば(S156)和文/欧文の変更を行う(S157)。[項目NO.]の値が01〜08のいずれでもない場合はデータの異常であるため、図7のステップS101へ戻って再度イベント待ちを行う(A)。
【0058】
また、図11に示すように、モードが保存/呼出であった場合(S158)、同様に[項目NO.]の値を調べる。[項目NO.]=01であれば(S159)指定文書NO.の保存/呼出処理を行う(S160)。[項目NO.]=01でなければデータの異常であるため、図7のステップS101へ戻って再度イベント待ちを行う(A)。
【0059】
また、図11に示すように、モードが頁指定であった場合(S161)、同様に[項目NO.]の値を調べる。[項目NO.]=01であれば(S162)指定頁への頁JMP処理を行う(S163)。[項目NO.]=01でなければデータの異常であるため、図7のステップS101へ戻って再度イベント待ちを行う(A)。
【0060】
このようにして、各種の条件を設定/選択する画面またはウィンドウにおいて、ペンまたはマウスドラッグによる手書き入力によって所望の設定/選択を行うことができる。したがって、操作性を向上させることができる。また、認識した結果が処理命令に合致しないとき、認識結果候補の中に処理命令に合致する候補があれば、自動的にその候補を選択するので、認識率の大幅アップを実現することができ、操作性を向上させることができる。さらに、条件を選択/設定するための文字描画と、文字入力のための文字描画とを区別することができ、さらに操作性を向上させることができる。
【0061】
図12(a)は書式設定モードで表示装置10の表示画面に表示される書式設定ウィンドウを例示している。ウィンドウ中、左側に「用紙サイズ」と表示された行には、「はがき」「B5」「A4」「B4」「フリー」のサイズを選択するための用紙サイズ選択ボタン31が設けられている。「用紙方向」と表示された行には、「縦入」「横入」の方向を選択するための用紙方向選択ボタン32が設けられている。「改行ピッチ」と表示された行には、ミリ単位で改行ピッチを設定するための改行ピッチ設定ボタン33が設けられている。「一行字数」と表示された行には、一行の字数を設定するための一行字数設定ボタン34が設けられている。「文字間隔」と表示された行には、ドット単位で文字間隔を設定するための文字間隔設定ボタン35が設けられている。「ポイント数」と表示された行には、文字の大きさ「6P」「7P」「9P」「10.5P」「12P」を選択するためのポイント数選択ボタン36が設けられている。「印刷方向」と表示された行には、「縦書」「横書」の方向を選択するための印刷方向選択ボタン37が設けられている。「和/欧選択」と表示された行には、「和文」「欧文」を選択するための和文/欧文選択ボタン38が設けられている。39はソフトテンキーボード、40はカーソル、41は実行ボタン、42は解除ボタンを示している。この実施例の情報処理装置では、例えば同図(b)に示すように、「一行字数」が40字と設定されている状態で、使用者が表示画面にペン12で「35字」と手書きすると、同図(c)に示すように「一行字数」として35字が設定される。
【0062】
また、図13(a)は頁指定モードで表示装置10の表示画面に表示される頁指定ウィンドウを例示している。ウィンドウ中には現在の頁数「1頁」と、「指定頁の先頭にカーソルを移動します 頁を入力して[実行]を押してください」という文とが表示されている。ここで、例えば同図(b)に示すように、使用者が表示画面にペン12で「10頁」と手書きすると、カーソル40は10頁先頭へ移動する。
【0063】
また、図14(a)は保存モードで表示装置10の表示画面に表示される保存ウィンドウを例示している。ウィンドウ中、左側に「番号」「文書名」「備考」と順に表示されている。中央下側には、手書きされた文字をコマンド式処理とするか、文字入力処理とするかを切り替えるための手書きモード切替ボタン43が設けられている。「番号」の行には保存すべき文書の文書番号、「文書名」の行には文書名、「備考」の行には文書保存にあたって参考として付け加えるべきコメントが書き込まれるようになっている。ここで、例えば同図(b)に示すように、手書きモードがコマンド式処理に切り替えられているときに、使用者が表示画面にペン12で「100」と手書きすると、文書NO.100番への保存処理が行われる。また、同図(c)に示すように、手書きモードが文字入力処理に切り替えられているときに、使用者が表示画面にペン12で「100」と手書きすると、「文書名」の行(カーソル位置)に文書名として100が表示される。
【0064】
また、図15(a)は呼出モードで表示装置10の表示画面に表示される呼出ウィンドウを例示している。ウィンドウ中、左側に文書NO.として「100」「101」…「109」が表示されている。文書NO.「100」には文書名「本発明の図面−001(備考1994−××−××)」、文書NO.「101」には文書名「本発明の図面−002」を持つ各文書が保存されている。ここで、例えば同図(b)に示すように、使用者が表示画面にペン12で「200」と手書きすると、文書NO.200番の文書が呼び出される。
【0065】
【発明の効果】
以上より明らかなように、請求項1の情報処理装置によれば、使用者が各種の条件を設定または選択するための条件設定画面を見ながら、手書き入力によって所望の条件を設定または選択することができる。したがって、従来に比して操作性を向上させることができる。
【0066】
特に、認識結果候補の中に条件文字列に一致する候補があれば、自動的にその候補を選択することができる。この結果、認識率を大幅にアップできる。また、使用者が再度文字を描画する手間を省くことができ、さらに操作性を向上させることができる。
【0067】
請求項2に記載の情報処理方法は、請求項1の情報処理装置と実質的に同じ作用効果を奏する。
【図面の簡単な説明】
【図1】 この発明の一実施例の情報処理装置の全体構成を示すブロック図である。
【図2】 上記情報処理装置が有するワーク類を示す図である。
【図3】 上記情報処理装置が有するワーク類を示す図である。
【図4】 書式設定コマンドテーブルのデータ形式を示す図である。
【図5】 保存/呼出コマンドテーブルのデータ形式を示す図である。
【図6】 頁指定コマンドテーブルのデータ形式を示す図である。
【図7】 上記情報処理装置の動作フローを示す図である。
【図8】 上記情報処理装置の動作フローを示す図である。
【図9】 上記情報処理装置の動作フローを示す図である。
【図10】 上記情報処理装置の動作フローを示す図である。
【図11】 上記情報処理装置の動作フローを示す図である。
【図12】 書式設定ウィンドウにおいて一行字数が設定される状態を説明する図である。
【図13】 頁設定ウィンドウにおいて頁NO.が指定される状態を説明する図である。
【図14】 保存ウィンドウにおいて文書NO.の指定及び文書名の入力が行われる状態を説明する図である。
【図15】 呼出ウィンドウにおいて文書NO.の指定が行われる状態を説明する図である。
【図16】 従来の情報処理装置において、枠あり/枠なし手書き入力が行われる状態を説明する図である。
【図17】 従来の情報処理装置において、書式設定ウィンドウ,頁指定ウィンドウ,保存ウィンドウ,呼出ウィンドウがそれぞれ表示された状態を示す説明図である。
【符号の説明】
1 CPU
2 RAM
3 ROM
9 マウス
10 表示装置
12 ペン
[0001]
[Industrial application fields]
The present invention relates to an information processing apparatus having handwriting input means such as a pen and a mouse drag, and an information processing method for operating the apparatus.
[0002]
[Prior art]
As a conventional information processing apparatus such as a Japanese word processor, as shown in FIG. 16, there is known an apparatus in which handwritten character input is performed with or without a frame. FIG. 6A shows a state where “A”, “I” and “U” are drawn in predetermined frames 131, 132 and 133 using the pen 112 in the handwriting input mode with a frame. Indicates that the candidate for the first drawn character “A” is displayed in the candidate field 130. In this example, “A”, “A”, “O”, “ぉ”, “K” and “O” are displayed as candidates. FIG. 7C shows a state where “A” was drawn on the screen 140 using the pen 112 on the document creation screen in the frameless handwriting input mode.
[0003]
In addition, as shown in FIG. 17, a screen or window for setting / selecting various conditions is known in which a desired setting / selection is performed using a pen or a mouse. FIG. 4A shows a state where the cursor 140 is moved in the format setting window and A4 is selected as the paper size. FIG. 5B shows a state where the “1” page is input in the page designation window. FIG. 5C shows a place where a saved document name is to be input in the save window. FIG. 4D shows a place where a document number “100”, “101”,...
[0004]
Japanese Patent Application Laid-Open No. 5-89098 describes a format setting means for designating the number of characters per line, character spacing, etc. by using a document layout display.
[0005]
Japanese Patent Application Laid-Open No. 3-81817 discloses means for executing a command by a stroke command (gesture) input in a stroke input area.
[0006]
Japanese Patent Application Laid-Open No. 5-108611 discloses a handwritten character input means with a frame having a direct input mode and a conversion input mode.
[0007]
Japanese Patent Application Laid-Open No. 5-324926 describes means for correctly converting a kana part into a kanji when a kana / kanji mixed sentence is input by handwriting.
[0008]
[Problems to be solved by the invention]
Incidentally, what is shown in FIG. 16 does not input handwritten characters on a screen or window for setting / selecting various conditions such as format setting, page designation, storage, and recall.
[0009]
In the screen shown in FIG. 17, when an item is selected on a screen or window for setting / selecting various conditions, the item is pointed with a pen or a mouse. For this reason, there is a possibility of pointing to the next item by mistake. Also, when setting a numerical value, the numerical value is input by pointing to the numeric keypad window, or is input from the keyboard. When using the numeric keypad window, there is a possibility that the next number is pointed by mistake, and when using the keyboard, there is a problem in that the operability is poor because a series of operations of the pen or mouse is interrupted.
[0010]
Further, the means for specifying the number of characters per line, the character spacing, etc. by using the pen using the document layout display described in Japanese Patent Application Laid-Open No. 5-89098 requires a delicate operation adjustment when the pen is dragged. For this reason, there exists a problem that operativity is bad.
[0011]
Further, only means for executing a command by a stroke command (gesture) input in the stroke input area described in JP-A-3-81817 cannot be used for setting / selecting various conditions.
[0012]
Further, only handwritten character input with a frame having a direct input mode and a conversion input mode described in JP-A-5-108611 cannot be used for setting / selecting various conditions.
[0013]
Further, the means described in Japanese Patent Laid-Open No. 5-324926 for converting kana to kanji correctly when handwritten kana-kanji mix cannot be used for setting / selecting various conditions.
[0014]
Accordingly, an object of the present invention is to allow conditions to be set or selected by handwriting input while looking at a screen or window for setting or selecting various conditions by the user, thus improving operability. It is to provide an information processing apparatus.
[0015]
Another object of the present invention is to allow the user to set or select conditions by handwriting input while looking at a screen or window for setting or selecting various conditions, and thus can improve operability. It is to provide an information processing method.
[0016]
[Means for Solving the Problems]
In order to achieve the above object, an information processing apparatus according to claim 1 Display various setting items with setting conditions Conditions describing the condition character string used for the condition setting for each condition setting screen and the display means for displaying the condition setting screen Setting Recognizing and recognizing first storage means storing a table in association with each condition setting screen, input means for a user to input characters by handwriting, and handwritten characters input by the input means Character recognition means for generating each character candidate, second storage means for storing the character candidates generated by the character recognition means as candidate character strings, and the input means for the condition setting screen displayed on the display means In response to the handwriting input by, it is determined to which condition setting screen the handwriting input is made, and a condition setting table corresponding to the condition setting screen input by handwriting is specified from the first storage means, and the condition A brute force comparison with the candidate character string stored in the second storage means is performed only for each condition character string described in the setting table, and the matched character string is The display means is controlled so as to be displayed as a setting condition at the position of the corresponding condition setting item on the condition setting screen. A control means is provided.
[0017]
The “condition setting screen” includes a window.
[0018]
An information processing method according to claim 2 is an information processing method. Display various setting items with setting conditions Condition describing the condition character string used for the above condition setting for each condition setting screen Setting Storing the table in the first storage means in association with the condition setting screen; Display various setting items with setting conditions A step of displaying a condition setting screen on the display means, a step of recognizing the handwritten character input by the input means, storing the recognized candidate characters as candidate character strings in the second storage means, and the display means In response to handwriting input by the input means for the condition setting screen to be displayed, a step for determining which condition setting screen is input by handwriting, and a condition setting table corresponding to the condition setting screen input by handwriting Is determined from the first storage means, and a brute force comparison is performed between the candidate character strings stored in the second storage means limited to each condition character string described in the condition setting table, and the match The string Displayed as a setting condition at the position of the corresponding condition setting item on the condition setting screen And a step.
[0019]
[Action]
The information processing apparatus according to claim 1 operates as follows. Information processing Display various setting items with setting conditions Condition describing the condition character string used for the above condition setting for each condition setting screen Setting A table is stored in advance in the first storage means in association with the condition setting screen. Depending on the display means, Display various setting items with setting conditions The condition setting screen is displayed. Here, the user inputs characters by hand in order to set or select a desired condition by an input means such as a pen or a mouse drag while watching the condition setting screen. Then, the character recognition means recognizes the input handwritten character and generates a candidate for each recognized character. The second storage means stores the character candidates generated by the character recognition means as candidate character strings. In response to handwriting input by the input means for the condition setting screen displayed on the display means, the control means determines which condition setting screen has been handwritten input, and the condition setting input by handwriting A condition setting table corresponding to the screen is specified from the first storage means. Then, a brute force comparison with the candidate character string stored in the second storage means is performed only for each condition character string described in the condition setting table, and the matched character string is The display means is controlled so as to be displayed as a setting condition at the position of the corresponding condition setting item on the condition setting screen. .
[0020]
Thus, according to this information processing apparatus, a user can set or select a desired condition by handwriting input while looking at a condition setting screen for setting or selecting various conditions. Therefore, the operability is improved as compared with the conventional case.
[0021]
In particular, if there is a candidate that matches the condition character string in the recognition result candidates, the candidate is automatically selected. As a result, the recognition rate is significantly increased. In addition, the user is not required to draw characters again, and the operability is further improved.
[0022]
The information processing method according to claim 2 has substantially the same effect as the information processing apparatus according to claim 1.
[0023]
【Example】
The information processing apparatus of the present invention will be described in detail below with reference to examples.
[0024]
FIG. 1 shows a block configuration of an information processing apparatus according to an embodiment.
[0025]
The information processing apparatus includes a CPU (Central Processing Unit) 1 that executes a program and controls the entire apparatus, a RAM (Random Access Memory) 2 that stores various data, a control program, and fixed data. ROM (read only memory) 3 to store, printer 5, printer controller 4, HD (hard disk) controller 6, HD (hard disk) 7, mouse interface 8, mouse 9 and display means Display device 10, display controller 11, pen 12, pen interface 13, keyboard 14, key interface 15, FD (floppy disk) 16, FD (floppy disk) controller 17, and IC (integrated circuit) Card 18, IC card interface 19, and pen And Brett 20, and a pen tablet interface 21.
[0026]
In this example, the CPU 1 functions as a control unit, a character recognition unit, and a determination unit.
[0027]
The printer 5 is driven by the printer controller 4 and can print various output data.
[0028]
The HD 7, FD 16, and IC card 18 are driven by the HD controller 6, FD controller 17, and IC card interface 19, respectively, and can load (save) or save (save) data.
[0029]
The key interface 15 discriminates the key pressed on the keyboard 14 and converts it into corresponding data. The mouse interface 8 and the pen interface 13 determine the coordinates on the screen designated by the mouse 9 and the pen 12 as input means, respectively, convert the coordinates into XY coordinates, and output them. The pen tablet interface 21 determines the coordinates input to the pen tablet 20, converts them to XY coordinates, and outputs them.
[0030]
The pen tablet 20 is provided on the display screen of the display device 10 to constitute a so-called display-integrated tablet.
[0031]
2 to 5 show workpieces used in this information processing apparatus.
[0032]
[Candidate buffer] shown in FIG. 2 is a work area arranged in the RAM 2 and stores the recognition result of the drawn character string. The result of recognition logic is stored in this work area. In the storage format, the total number of characters to be drawn (the number of recognized characters n) is arranged at the head address, followed by the number of candidate characters (m1, ..., mn) and the characters for each character (1, ..., n). These candidates (first candidate, second candidate,...) Are combined and arranged in order.
[0033]
[Character string storage buffer] is a work area serving as a second storage unit arranged in the RAM 2, and sequentially stores the currently selected result character string among a plurality of recognition results.
[0034]
[Character string SAVE] is a work area arranged in the RAM 2 and stores the contents of [Character string storage buffer].
[0035]
[Storage buffer pointer] is a work area arranged in the RAM 2, and its contents indicate what character data in the [character string storage buffer] is to be set.
[0036]
[Character NO. ] Is a work area arranged in the RAM 2, and its content indicates what character of the drawing character string (recognition result character string) is being processed.
[0037]
[Candidate No. ] Is a work area arranged in the RAM 2, and the candidate No. selected for each character. Are stored in order.
[0038]
[Dummy numerical data] shown in FIG. 3 is a work area arranged in the ROM 3, and 0000H is stored as a code indicating a numerical code in the [command table] described later.
[0039]
[Handwriting mode flag] is a work area arranged in the RAM 2, and indicates whether the content is processed as a command expression or a character input when handwritten characters are drawn. When 00 is stored, it indicates that command expression processing is performed, and when FF is stored, it indicates that character input processing is performed. The [handwriting mode flag] is set by the user using the handwriting mode switching button 43 (see FIG. 14A) as switching means.
[0040]
[Command table] is a work area serving as a first storage means arranged in the ROM 3, and is an information table for converting recognized characters into processing instructions. The storage format is such that the number (j) of command expressions is arranged at the head address, followed by the number of characters (k1,..., Kj) of the command expressions and the commands for each command expression (1,..., J). Characters representing expressions (first character, second character,...) And item numbers corresponding to the command expressions. It is the form which arranged in order in combination. As will be described later, the contents of the [command table] differ depending on the function modes of the format setting mode, the save / recall mode, and the page designation mode.
[0041]
[Command No. ] Is a work area arranged in the RAM 2 and indicates the number of commands being processed in the [command table].
[0042]
[Item No. ] Is a work area arranged in the RAM 2, and is an item No. indicating the type of processing of the command expression. Is stored.
[0043]
FIG. 4 exemplifies the contents of a [format setting command table] that can be used as the [command table] (FIGS. 4 (a), (b), and (c) are consecutive in this order). In this example, the number of commands is 21. Further, for example, the number of characters of the first command expression is 3, the character representing the command expression is “postcard” (code 244FH, 242CH, 242DH), and the item No. corresponding to the command expression. Is 01 (corresponding to the paper size).
[0044]
FIG. 5 illustrates the contents of a [save / recall command table] that can be used as the [command table]. In this example, the number of commands is 1. The number of characters in the command expression is 3, and all the characters representing the command expression are unspecified (the dummy code 000H for 3 characters is stored). Is 01 (corresponding to document No.).
[0045]
FIG. 6 illustrates the contents of a [page designation command table] that can be used as the [command table]. In this example, the number of commands is two. For example, the number of characters of the first command expression is 2, the first character of the command expression is unspecified (dummy code 000H), and the second character is “page” (code 4A47H), which corresponds to the command expression. Item NO. Is 01 (corresponding to page No.).
[0046]
Next, the operation of this information processing apparatus will be described with reference to the flowcharts of FIGS.
[0047]
Note that what is to be described as the pen 12 or the mouse 9 will be described below as the pen 12 for convenience. This information processing apparatus performs essentially the same operation when performing handwritten input with the pen 12 and when performing handwritten input with the mouse 9.
[0048]
As shown in FIG. 7, when an operation state is reached, first, an event is waited for by the keyboard 14 or the pen 12 (S101). If any event occurs, it is checked whether it is pen-down (S102). If it is not a pen down, it is further checked whether or not the key is input (S103), and if it is a key input, each key process is performed (S104). Return to step S101 and wait for an event again (A).
[0049]
If the event is a pen-down in step S102, a pen-up waiting is performed (105). While a certain period of time has not elapsed since the pen-up (S106), the system waits for an event again in order to continuously input a character string. When a certain time has elapsed after pen-up (S106), it is checked whether drawing has been performed (S107). If it is not drawn, it is checked whether or not the pen button is a pen touch (S108). If the handwriting mode switching button is touched, the [handwriting mode flag] is switched (S109), and then the event is waited again. Perform (A). In the case of other button touches (S108), each pen touch process is performed (S110), and an event is waited again (A).
[0050]
When drawing is performed in step S107, the result of recognition processing by the character recognition logic is set in [candidate buffer] (S111), and [candidate NO. ] Are all set to 1 (S112), a character string of the first candidate is generated in the subsequent processing. That is, first, [character NO. ] Is set to 1 (S113), and [Storage Buffer Pointer] is set to 1 (S114). Then [letter NO. ] [Candidate NO. ] Is set at the position indicated by [Storage Buffer Pointer] in [Character String Storage Buffer] (S115). As a result of this processing, first, the character code of the first candidate of the first character is set at the first character address of the [character string storage buffer]. Furthermore, [character NO. ] Is the same as the number of recognized characters (S116). ] And the contents of [storage buffer pointer] are incremented (S117, S118), respectively, and the above-mentioned [character string storage buffer] is set (S115). This process is referred to as [character NO. ] Is repeated until the number of recognized characters is reached (S116), the [character string storage buffer] has [candidate NO. ] Is stored. Also, as shown in FIG. 8, the contents of [character string storage buffer] are copied to [character string SAVE] (S1119).
[0051]
When the [character string storage buffer] is completed, it is checked whether the value of the [handwriting mode flag] is 00 (S120). If the value of [Handwriting mode flag] is not 00, it is the character input mode, so the contents of [Character string storage buffer] are displayed at the cursor position on the display screen (S121), and the event is returned (A).
[0052]
If the value of [handwriting mode flag] is 00 in step S120, the command mode is set, and the [command table] is subsequently searched. However, the function mode is confirmed here. That is, if it is the format setting mode (S122), the [format setting command table] is used as the [command table] in the subsequent processing (S123), and if it is the save / recall mode (S124), [Save / The “call command table” is used as the “command table” (S125), and if it is the page designation mode (S126), the “page setting command table” is used as the “command table” (S127). If none of the modes of the prepared command table applies through steps S122, S124, and S126, the process is terminated (end) because no command is provided.
[0053]
When the contents of [Command Table] are confirmed, first, [Command No. ] Is set to 1 (S128). Subsequently, the contents of [Character string storage buffer] and [Command No.] in [Command Table]. ] Is compared (S129). If they do not match, the numerical data (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) in the [character string storage buffer] is replaced with [dummy numerical data] (S130). ) Again, the contents of [Character string storage buffer] and [Command No.] in [Command table]. ] Is compared (S131). As a result of the comparison in either step S129 or S131, if the contents of both match, [command NO. ] Item No. in [Command Table] [Item No. ] (S132). For example, when the recognized character is “postcard” in the formatting mode, the contents of “character string storage buffer” (“postcard”) and “command NO. ] = 1 ("postcard") matches, [Item No. ] = 01. Thereafter, the process proceeds to a command execution process (FIG. 11) described later (D).
[0054]
If the contents of the comparison in steps S129 and S131 do not match, as shown in FIG. As long as the value of] does not reach the number of command expressions (S133), [Command NO. ] Is incremented (S134), and the comparison processing (S129, 131) is sequentially performed for each command expression (C).
[0055]
If they do not match up to the last command expression (S133), it is necessary to recreate the [character string storage buffer]. First, [Candidate No. ] Remake. That is, [character NO. ] Is set to 1 (S135), then [Character NO. ] [Candidate NO. ] Is equal to the number of candidates for the character (S136). [Character NO. ] [Candidate NO. If the value of [] is not equal to the number of candidates for the character, the character candidate is replaced with the next candidate. ] [Candidate NO. ] Is incremented (S137), and the process returns to step S113 in FIG. 7 to perform [character string storage buffer] creation processing (B). Then, the process is advanced, and if there is a matching content in the [command table] as a result of the comparison in either step S129 or S131 (FIG. 8), the process can proceed to the command execution process (FIG. 11) ( D).
[0056]
While recreating the [Character string storage buffer] in this way, the contents of the [Character string storage buffer] and the [Command No. The contents in the [Command Table] indicated by are sequentially compared. In step S136, [character NO. ] [Candidate NO. ] Is equal to the number of candidates for that character, [Candidate No. ] Is returned to 1 (S138). [Character NO. ] Has not reached the number of recognized characters (S139), [Character NO. ] Is incremented (S140), the process returns to step S136, and the [character NO. The above-described processing is performed for the replacement of candidates. In step S139, [character NO. ] Has reached the number of recognized characters, there is no match as a result of comparison by all candidate combinations, so the process returns to step S101 in FIG. 7 to wait for an event again (A).
[0057]
As a result of the comparison in either step S129 or S131 (FIG. 8), if there is a matching content in the [command table] (D), as shown in FIG. S141), [Item NO. ] Value is examined, and processing corresponding to that value is executed. That is, [Item NO. ] = 01 (S142), the paper size is changed (S143), and [Item NO. ] = 02 (S144) The paper orientation is changed (S145), and [Item No. ] = 03 (S146) The line feed pitch is changed (S147), and [Item NO. ] = 04 (S148), the number of characters per line is changed (S149), and [Item NO. ] = 05 (S150), the character spacing is changed (S151), and [Item NO. ] = 06 (S152), the number of points is changed (S153), and [Item NO. ] = 07 (S154), the printing direction is changed (S155), and [Item No. ] = 08 (S156) The Japanese / Western text is changed (S157). [Item No. ] Is not any of 01 to 08, the data is abnormal, so the process returns to step S101 in FIG. 7 to wait for an event again (A).
[0058]
As shown in FIG. 11, when the mode is save / recall (S158), [Item No. ] Value. [Item No. ] = 01 (S159) The designated document NO. Is stored / recalled (S160). [Item No. ] = 01, the data is abnormal, so the process returns to step S101 in FIG. 7 to wait for an event again (A).
[0059]
Also, as shown in FIG. 11, when the mode is page designation (S161), [Item No. ] Value. [Item No. ] = 01 (S162) The page JMP process to the designated page is performed (S163). [Item No. ] = 01, the data is abnormal, so the process returns to step S101 in FIG. 7 to wait for an event again (A).
[0060]
In this manner, desired setting / selection can be performed by handwriting input by pen or mouse dragging on a screen or window for setting / selecting various conditions. Therefore, operability can be improved. In addition, when the recognized result does not match the processing instruction, if there is a candidate that matches the processing instruction among the recognition result candidates, the candidate is automatically selected, so that the recognition rate can be greatly increased. The operability can be improved. Furthermore, it is possible to distinguish between character drawing for selecting / setting conditions and character drawing for character input, and operability can be further improved.
[0061]
FIG. 12A illustrates a format setting window displayed on the display screen of the display device 10 in the format setting mode. A sheet size selection button 31 for selecting a size of “postcard”, “B5”, “A4”, “B4”, and “free” is provided in a row where “paper size” is displayed on the left side of the window. In the row displaying “paper direction”, a paper direction selection button 32 for selecting a direction of “vertical insertion” and “horizontal insertion” is provided. A line for displaying a line feed pitch is provided with a line feed pitch setting button 33 for setting the line feed pitch in millimeters. A line indicating “number of characters per line” is provided with a line number setting button 34 for setting the number of characters per line. A character spacing setting button 35 for setting a character spacing in units of dots is provided in a line displaying “character spacing”. In the line displaying “number of points”, a point number selection button 36 for selecting the character size “6P”, “7P”, “9P”, “10.5P”, and “12P” is provided. In the row where “printing direction” is displayed, a printing direction selection button 37 for selecting the direction of “vertical writing” and “horizontal writing” is provided. A Japanese / European language selection button 38 for selecting “Japanese” and “European language” is provided in the row where “Japanese / European language selection” is displayed. Reference numeral 39 denotes a soft numeric keyboard, 40 denotes a cursor, 41 denotes an execution button, and 42 denotes a release button. In the information processing apparatus of this embodiment, for example, as shown in FIG. 5B, the user can write “35 characters” with the pen 12 on the display screen while the “number of characters per line” is set to 40 characters. Then, 35 characters are set as the “number of characters per line” as shown in FIG.
[0062]
FIG. 13A illustrates a page designation window displayed on the display screen of the display device 10 in the page designation mode. In the window, the current page number “1 page” and the sentence “Move the cursor to the beginning of the specified page. Enter the page and press [Execute]” are displayed. Here, for example, as shown in FIG. 5B, when the user handwrites “10 pages” with the pen 12 on the display screen, the cursor 40 moves to the top of the 10 pages.
[0063]
FIG. 14A illustrates an example of a save window displayed on the display screen of the display device 10 in the save mode. In the window, “Number”, “Document Name”, and “Remarks” are displayed in order on the left side. On the lower center side, a handwriting mode switching button 43 is provided for switching between handwritten characters as command processing or character input processing. The document number of the document to be saved is written in the “number” line, the document name is written in the “document name” line, and the comment to be added as a reference when saving the document is written in the “remarks” line. Here, for example, as shown in FIG. 5B, when the handwriting mode is switched to the command type processing and the user handwrites “100” with the pen 12 on the display screen, the document No. Storage processing to No. 100 is performed. Also, as shown in FIG. 5C, when the handwriting mode is switched to the character input process and the user handwrites “100” with the pen 12 on the display screen, the line “cursor name” (cursor 100) is displayed as the document name at (position).
[0064]
FIG. 15A illustrates a call window displayed on the display screen of the display device 10 in the call mode. In the window, the document No. “100” “101”... “109” are displayed. Document NO. “100” includes a document name “drawing of the present invention—001 (remarks 1994-xxx-xxx)”, document NO. Each document having the document name “Drawing-002 of the present invention” is stored in “101”. Here, for example, as shown in FIG. 5B, when the user handwrites “200” with the pen 12 on the display screen, the document No. The 200th document is called.
[0065]
【The invention's effect】
As is clear from the above, according to the information processing apparatus of claim 1, the user sets or selects a desired condition by handwriting input while viewing a condition setting screen for setting or selecting various conditions. Can do. Therefore, operability can be improved as compared with the conventional case.
[0066]
In particular, if there is a candidate that matches the condition character string in the recognition result candidates, the candidate can be automatically selected. As a result, the recognition rate can be greatly increased. Further, it is possible to save the user from drawing the character again and to further improve the operability.
[0067]
The information processing method according to claim 2 has substantially the same effect as the information processing apparatus according to claim 1.
[Brief description of the drawings]
FIG. 1 is a block diagram showing the overall configuration of an information processing apparatus according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating workpieces included in the information processing apparatus.
FIG. 3 is a diagram illustrating workpieces included in the information processing apparatus.
FIG. 4 is a diagram illustrating a data format of a format setting command table.
FIG. 5 is a diagram showing a data format of a save / recall command table.
FIG. 6 is a diagram showing a data format of a page designation command table.
FIG. 7 is a diagram showing an operation flow of the information processing apparatus.
FIG. 8 is a diagram showing an operation flow of the information processing apparatus.
FIG. 9 is a diagram illustrating an operation flow of the information processing apparatus.
FIG. 10 is a diagram illustrating an operation flow of the information processing apparatus.
FIG. 11 is a diagram illustrating an operation flow of the information processing apparatus.
FIG. 12 is a diagram illustrating a state where the number of characters per line is set in the format setting window.
FIG. 13 shows the page No. in the page setting window. It is a figure explaining the state to which is designated.
FIG. 14 shows the document No. in the save window. 5 is a diagram for explaining a state in which designation of a document and input of a document name are performed.
FIG. 15 shows the document No. in the call window. It is a figure explaining the state where designation | designated is performed.
FIG. 16 is a diagram illustrating a state in which handwritten input with / without frame is performed in a conventional information processing apparatus.
FIG. 17 is an explanatory diagram showing a state in which a format setting window, a page designation window, a save window, and a call window are displayed in a conventional information processing apparatus.
[Explanation of symbols]
1 CPU
2 RAM
3 ROM
9 Mouse
10 Display device
12 pens

Claims (2)

情報処理の各種条件設定項目を設定条件と共に表示する条件設定画面を表示する表示手段と、
上記条件設定画面毎の条件設定に用いる条件文字列を記述した条件設定テーブルを上記条件設定画面毎に対応付けて記憶した第1記憶手段と、
使用者が文字を手書きで入力するための入力手段と、
上記入力手段によって入力された手書き文字を認識して、認識した各文字の候補を生成する文字認識手段と、
上記文字認識手段によって生成された文字の候補を候補文字列として格納する第2記憶手段と、
上記表示手段に表示される条件設定画面に対する上記入力手段による手書き入力に応答して、いずれの条件設定画面に対して手書き入力されたかを判断するとともに、手書き入力された条件設定画面に対応する条件設定テーブルを前記第1記憶手段から特定し、当該条件設定テーブルに記述された各条件文字列に限定して上記第2記憶手段に格納された候補文字列との総当り比較を実行し、一致した文字列を当該条件設定画面の該当する条件設定項目の位置に設定条件として表示するように前記表示手段を制御する制御手段を備えたことを特徴とする情報処理装置。
Display means for displaying a condition setting screen for displaying various condition setting items of information processing together with setting conditions ;
A first storage means for storing a condition setting table describing a condition character string used for condition setting for each condition setting screen in association with each condition setting screen;
An input means for the user to input characters by hand,
Character recognition means for recognizing handwritten characters input by the input means and generating recognized character candidates;
Second storage means for storing candidate characters generated by the character recognition means as candidate character strings;
In response to handwriting input by the input means for the condition setting screen displayed on the display means, it is determined which of the condition setting screens is handwritten input, and conditions corresponding to the condition setting screen input by handwriting A setting table is identified from the first storage means, and a brute force comparison is performed with the candidate character strings stored in the second storage means limited to each condition character string described in the condition setting table, and the match An information processing apparatus comprising control means for controlling the display means so as to display the character string as a setting condition at the position of the corresponding condition setting item on the condition setting screen .
情報処理の各種条件設定項目を設定条件と共に表示する条件設定画面毎に、上記条件設定に用いる条件文字列を記述した条件設定テーブルを上記条件設定画面に対応付けて第1記憶手段に記憶させるステップと、
上記各種条件設定項目を設定条件と共に表示する条件設定画面を表示手段に表示させるステップと、
入力手段によって入力された手書き文字を認識して、認識した各文字の候補を候補文字列として第2記憶手段に格納するステップと、
上記表示手段に表示される条件設定画面に対する上記入力手段による手書き入力に応答して、いずれの条件設定画面に対して手書き入力されたかを判断するステップと、
上記手書き入力された条件設定画面に対応する条件設定テーブルを前記第1記憶手段から特定するステップと、
当該条件設定テーブルに記述された各条件文字列に限定して上記第2記憶手段に格納された候補文字列との総当り比較を実行し、一致した文字列を当該条件設定画面の該当する条件設定項目の位置に設定条件として表示するステップとを備えたことを特徴とする情報処理方法。
A step of storing a condition setting table describing a condition character string used for setting the conditions in the first storage unit in association with the condition setting screen for each condition setting screen displaying various condition setting items of information processing together with the setting conditions. When,
Displaying on the display means a condition setting screen for displaying the various condition setting items together with the setting conditions ;
Recognizing handwritten characters input by the input means, and storing the recognized candidate characters as candidate character strings in the second storage means;
In response to handwriting input by the input means for the condition setting screen displayed on the display means, determining which condition setting screen is handwritten input;
Specifying a condition setting table corresponding to the handwritten input condition setting screen from the first storage means;
A brute force comparison with the candidate character string stored in the second storage means is executed only for each condition character string described in the condition setting table, and the matched character string is matched with the corresponding condition on the condition setting screen. An information processing method comprising: a step of displaying the setting item at a position of the setting item as a setting condition .
JP30470694A 1994-12-08 1994-12-08 Information processing apparatus and information processing method Expired - Fee Related JP3759974B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30470694A JP3759974B2 (en) 1994-12-08 1994-12-08 Information processing apparatus and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30470694A JP3759974B2 (en) 1994-12-08 1994-12-08 Information processing apparatus and information processing method

Publications (2)

Publication Number Publication Date
JPH08161322A JPH08161322A (en) 1996-06-21
JP3759974B2 true JP3759974B2 (en) 2006-03-29

Family

ID=17936237

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30470694A Expired - Fee Related JP3759974B2 (en) 1994-12-08 1994-12-08 Information processing apparatus and information processing method

Country Status (1)

Country Link
JP (1) JP3759974B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140008987A (en) * 2012-07-13 2014-01-22 삼성전자주식회사 Method and apparatus for controlling application using recognition of handwriting image
JP6320196B2 (en) * 2014-06-25 2018-05-09 キヤノン株式会社 Information processing apparatus, information processing method, and program

Also Published As

Publication number Publication date
JPH08161322A (en) 1996-06-21

Similar Documents

Publication Publication Date Title
EP0992877B1 (en) Information processing apparatus
US7848573B2 (en) Scaled text replacement of ink
US6938220B1 (en) Information processing apparatus
JP4694606B2 (en) Gesture determination method
JP3546337B2 (en) User interface device for computing system and method of using graphic keyboard
US6839464B2 (en) Multiple pen stroke character set and handwriting recognition system with immediate response
JP4484255B2 (en) Information processing apparatus having touch panel and information processing method
JPH06139229A (en) Kana-kanji converting method using pen-type stylus and computer
JP2006164238A (en) Touchpad input information processing method and touchpad input information processing apparatus
JPH0869461A (en) Text conversion method for computer system
CN112805664B (en) Input device, input method, program, and input system
JPH06131110A (en) Information processing equipment
US20250264990A1 (en) Input apparatus, input method, program, and input system
JP3759974B2 (en) Information processing apparatus and information processing method
JP4030575B2 (en) Touch type key input device, touch type key input method and program
JP3181409B2 (en) Information processing apparatus and information processing method
JP2004272377A (en) Character editing device, character input / display device, character editing method, character editing program, and storage medium
JPH11154198A (en) Handwriting input device and storage medium
JPH0744308A (en) Word processor
JP3534469B2 (en) Character processor
JPH05108606A (en) Information processor
JPH05108613A (en) Information processing equipment
JPH02301862A (en) Document preparing device
JPH0756666B2 (en) Information recognition method
JPH05324606A (en) Character inputting method and device

Legal Events

Date Code Title Description
A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060106

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100113

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110113

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120113

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees