JPH0991380A - 情報処理装置及び方法及び記憶媒体 - Google Patents
情報処理装置及び方法及び記憶媒体Info
- Publication number
- JPH0991380A JPH0991380A JP7242830A JP24283095A JPH0991380A JP H0991380 A JPH0991380 A JP H0991380A JP 7242830 A JP7242830 A JP 7242830A JP 24283095 A JP24283095 A JP 24283095A JP H0991380 A JPH0991380 A JP H0991380A
- Authority
- JP
- Japan
- Prior art keywords
- handwriting
- information
- character
- dictionary
- size
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/28—Determining representative reference patterns, e.g. by averaging or distorting; Generating dictionaries
Landscapes
- Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Character Discrimination (AREA)
Abstract
(57)【要約】
【課題】 筆跡自身は略同じであっても、その大きさで
もって異なる文字記号を出力させることを可能にする。 【解決手段】 ユーザ辞書には、文字の特徴量とその文
字の筆跡による大きさ情報、更には対応する出力すべき
文字が記憶されている。手書き文字が入力されると、そ
の筆跡の特徴量及びその筆跡の大きさを検出し、それら
とユーザ辞書とを照合し、最適な文字記号を検索し、出
力する。
もって異なる文字記号を出力させることを可能にする。 【解決手段】 ユーザ辞書には、文字の特徴量とその文
字の筆跡による大きさ情報、更には対応する出力すべき
文字が記憶されている。手書き文字が入力されると、そ
の筆跡の特徴量及びその筆跡の大きさを検出し、それら
とユーザ辞書とを照合し、最適な文字記号を検索し、出
力する。
Description
【0001】
【発明の属する技術分野】本発明は情報処理装置及び方
法及び記憶媒体に関し、例えば手書き文字等の筆跡情報
に基づいて認識して対応する文字記号を出力する情報処
理装置及び方法及び記憶媒体に関するものである。
法及び記憶媒体に関し、例えば手書き文字等の筆跡情報
に基づいて認識して対応する文字記号を出力する情報処
理装置及び方法及び記憶媒体に関するものである。
【0002】
【従来の技術】従来の文字認識装置は、文字の大きさ情
報や位置情報が失われた正規化後の筆跡データを基に特
徴抽出を行う筆跡パターン登録手段と前記筆跡パターン
登録手段によって抽出された文字の大きさ情報や位置情
報の無い筆跡の特徴データと対応する文字コードを登録
したユーザ登録辞書と前記ユーザ登録辞書を使用する認
識手段とで構成されている。
報や位置情報が失われた正規化後の筆跡データを基に特
徴抽出を行う筆跡パターン登録手段と前記筆跡パターン
登録手段によって抽出された文字の大きさ情報や位置情
報の無い筆跡の特徴データと対応する文字コードを登録
したユーザ登録辞書と前記ユーザ登録辞書を使用する認
識手段とで構成されている。
【0003】
【発明が解決しようとする課題】しかしながら、上記従
来例では、文字登録時の筆跡の大きさ情報や位置情報は
登録時に失われ、ユーザ登録辞書には文字の大きさ情報
や位置情報は存在しない、そのため、認識時には大きさ
位置情報は利用できない。そして、ユーザが入力時に筆
跡の位置、大きさを変えて登録し、入力時にそれを意識
して入力しても認識時には同一に扱われてしまうために
区別することができなかった。
来例では、文字登録時の筆跡の大きさ情報や位置情報は
登録時に失われ、ユーザ登録辞書には文字の大きさ情報
や位置情報は存在しない、そのため、認識時には大きさ
位置情報は利用できない。そして、ユーザが入力時に筆
跡の位置、大きさを変えて登録し、入力時にそれを意識
して入力しても認識時には同一に扱われてしまうために
区別することができなかった。
【0004】
【課題を解決するための手段】本発明はかかる問題点に
鑑みなされたものであり、筆跡自身は概略同じであって
も、その大きさでもって異なる文字記号を出力させる情
報処理装置及び方法及び記憶媒体を提供しようとするも
のである。
鑑みなされたものであり、筆跡自身は概略同じであって
も、その大きさでもって異なる文字記号を出力させる情
報処理装置及び方法及び記憶媒体を提供しようとするも
のである。
【0005】この課題を解決するため、例えば、本発明
の情報処理装置は、以下の構成を採る。すなわち、筆跡
情報の特徴量から対応する文字記号を出力する情報処理
装置であって、筆跡情報の特徴量と当該筆跡情報の大き
さ情報、及び出力する文字記号とを対応付けて記憶して
いる辞書を用い、入力された筆跡情報の特徴量の情報と
大きさ情報を検出し、検出された情報と前記辞書とを用
いて該当する文字記号を検索し、出力する。
の情報処理装置は、以下の構成を採る。すなわち、筆跡
情報の特徴量から対応する文字記号を出力する情報処理
装置であって、筆跡情報の特徴量と当該筆跡情報の大き
さ情報、及び出力する文字記号とを対応付けて記憶して
いる辞書を用い、入力された筆跡情報の特徴量の情報と
大きさ情報を検出し、検出された情報と前記辞書とを用
いて該当する文字記号を検索し、出力する。
【0006】また、更に、筆跡情報に基づく特徴量と当
該筆跡情報の大きさ情報、更には、出力される文字記号
とを対応付けて前記辞書に登録する手段を備えることが
望ましい。これによって、操作者独自の筆跡及び出力さ
れる文字記号を登録できるようになる。
該筆跡情報の大きさ情報、更には、出力される文字記号
とを対応付けて前記辞書に登録する手段を備えることが
望ましい。これによって、操作者独自の筆跡及び出力さ
れる文字記号を登録できるようになる。
【0007】また、前記辞書には、筆跡情報の位置情報
が登録されていて、入力された筆跡情報に基づく特徴
量、大きさ、位置に基づいて前記辞書を検索し、該当す
る文字記号を出力することが望ましい。これによって、
ほぼ同じ筆跡に対して多数の出力文字記号を割当てるこ
とが可能になる。
が登録されていて、入力された筆跡情報に基づく特徴
量、大きさ、位置に基づいて前記辞書を検索し、該当す
る文字記号を出力することが望ましい。これによって、
ほぼ同じ筆跡に対して多数の出力文字記号を割当てるこ
とが可能になる。
【0008】また、記筆跡の大きさは、筆跡を入力する
所定の入力枠全体の面積に対する、筆跡パターンの外接
矩形の面積比であることが望ましい。これによって、入
力しようとする筆跡の大きさが客観的に理解でき、意図
した結果を得ることができる。
所定の入力枠全体の面積に対する、筆跡パターンの外接
矩形の面積比であることが望ましい。これによって、入
力しようとする筆跡の大きさが客観的に理解でき、意図
した結果を得ることができる。
【0009】また、前記筆跡の位置情報は、筆跡を入力
する所定の入力枠に対する各ストロークの位置情報であ
ることが望ましい。これによって、入力枠のどの位置に
入力するかでもって、意図した結果を得ることができ
る。
する所定の入力枠に対する各ストロークの位置情報であ
ることが望ましい。これによって、入力枠のどの位置に
入力するかでもって、意図した結果を得ることができ
る。
【0010】
【発明の実施の形態】以下、添付図面に従って本発明に
係る実施の形態の一例を詳細に説明する。
係る実施の形態の一例を詳細に説明する。
【0011】図1は本発明の特徴であるユーザ登録文字
認識処理の構成を表した構成図である。
認識処理の構成を表した構成図である。
【0012】図中、1は筆跡データの特徴と大きさを検
出する認識パターン登録手段で、図2では104の新規
文字登録部内に存在する。認識パターン登録手段は入力
された筆跡データを認識辞書のデータ作成の為に正規化
し、その文字の特徴点等を抽出し、ユーザ辞書に記憶さ
せる。ここまでは公知の技術である。本実施形態では、
上記情報以外に、ユーザが入力した筆跡の大きさ情報を
その登録時の入力文字枠との相対的大きさデータとして
求め、これをユーザ辞書(図1の2)に記憶させる。
出する認識パターン登録手段で、図2では104の新規
文字登録部内に存在する。認識パターン登録手段は入力
された筆跡データを認識辞書のデータ作成の為に正規化
し、その文字の特徴点等を抽出し、ユーザ辞書に記憶さ
せる。ここまでは公知の技術である。本実施形態では、
上記情報以外に、ユーザが入力した筆跡の大きさ情報を
その登録時の入力文字枠との相対的大きさデータとして
求め、これをユーザ辞書(図1の2)に記憶させる。
【0013】ユーザ登録辞書2に登録されている中の1
文字の情報は、正規化されたストロークの筆跡データと
その筆跡データの入力文字枠との相対的大きさと文字コ
ードである。筆跡データは、認識手段3で使われる筆跡
の代表点のデータと表示手段5で使われる筆跡再現デー
タから構成されている。
文字の情報は、正規化されたストロークの筆跡データと
その筆跡データの入力文字枠との相対的大きさと文字コ
ードである。筆跡データは、認識手段3で使われる筆跡
の代表点のデータと表示手段5で使われる筆跡再現デー
タから構成されている。
【0014】認識手段3は、ユーザ登録手段3で登録さ
れたユーザ登録辞書と基本辞書を使用して認識を行な
う。認識方式としては、従来からある例えば特公昭62
−39460号等に記載されているストロークの代表点
同志の位置差を使うアルゴリズム等で認識を行なうが、
本実施形態では更に相対的大きさ情報を加味して認識結
果を外部に出力する。尚、ここで、基本辞書4は、予め
標準的な書き方で登録された文字データが記憶されてい
る。
れたユーザ登録辞書と基本辞書を使用して認識を行な
う。認識方式としては、従来からある例えば特公昭62
−39460号等に記載されているストロークの代表点
同志の位置差を使うアルゴリズム等で認識を行なうが、
本実施形態では更に相対的大きさ情報を加味して認識結
果を外部に出力する。尚、ここで、基本辞書4は、予め
標準的な書き方で登録された文字データが記憶されてい
る。
【0015】図2は、実施形態におけるユーザ登録アプ
リケーション構成のブロック図である。図2において、
101〜106の各部はそれぞれオンライン文字認識に
おけるユーザ登録の機能要素を担当する部分で、GUI
(グラフィカル・ユーザ・インターフェース)によるウ
インドウアプリケーション実行部とユーザ辞書部からな
る。本発明の特徴の一つである、登録筆跡の大きさを再
現するのが、105の手書き文字再現部である。
リケーション構成のブロック図である。図2において、
101〜106の各部はそれぞれオンライン文字認識に
おけるユーザ登録の機能要素を担当する部分で、GUI
(グラフィカル・ユーザ・インターフェース)によるウ
インドウアプリケーション実行部とユーザ辞書部からな
る。本発明の特徴の一つである、登録筆跡の大きさを再
現するのが、105の手書き文字再現部である。
【0016】実際のユーザ登録の全体の処理を以下に説
明する。101の初期画面部では登録されているユーザ
の一覧表示を行ない、現在設定されているユーザ辞書の
オーナーが確認できる。そのほかの機能として新たにユ
ーザを登録するモード(新規にユーザ辞書を作成するモ
ード)、ユーザ辞書内の登録文字を編集するためのモー
ドへの移行指示機能を含んでいる。102の新規ユーザ
登録部では上記新規ユーザの登録を実施する。103の
ユーザ辞書編集部ではユーザ辞書内の文字を一覧表示さ
せ、個々の文字に対して削除、手書きの再現を指示する
ことができる。また、新たにユーザの筆跡による文字を
登録するための指示機能も含んでいる。104の新規文
字登録部ではユーザ辞書編集部103で指示された文字
登録を実施する。105の手書き文字再現部ではユーザ
辞書編集部103で指示された登録文字を筆跡順に再現
描画する。106のユーザ辞書部は、これらの機能を実
現するために、登録されている文字情報を格納している
場所である。ここでは複数のユーザがそれぞれ異なるユ
ーザ辞書を所有することになる。すなわち、本装置を使
用するに当たっては、ユーザは自分のID等を入力する
ことで、1つのユーザ辞書を特定し、そのユーザ辞書と
基本辞書を使用して文字認識や登録を行うことになる。
明する。101の初期画面部では登録されているユーザ
の一覧表示を行ない、現在設定されているユーザ辞書の
オーナーが確認できる。そのほかの機能として新たにユ
ーザを登録するモード(新規にユーザ辞書を作成するモ
ード)、ユーザ辞書内の登録文字を編集するためのモー
ドへの移行指示機能を含んでいる。102の新規ユーザ
登録部では上記新規ユーザの登録を実施する。103の
ユーザ辞書編集部ではユーザ辞書内の文字を一覧表示さ
せ、個々の文字に対して削除、手書きの再現を指示する
ことができる。また、新たにユーザの筆跡による文字を
登録するための指示機能も含んでいる。104の新規文
字登録部ではユーザ辞書編集部103で指示された文字
登録を実施する。105の手書き文字再現部ではユーザ
辞書編集部103で指示された登録文字を筆跡順に再現
描画する。106のユーザ辞書部は、これらの機能を実
現するために、登録されている文字情報を格納している
場所である。ここでは複数のユーザがそれぞれ異なるユ
ーザ辞書を所有することになる。すなわち、本装置を使
用するに当たっては、ユーザは自分のID等を入力する
ことで、1つのユーザ辞書を特定し、そのユーザ辞書と
基本辞書を使用して文字認識や登録を行うことになる。
【0017】図3はユーザ登録アプリケーションのウイ
ンドウ状態遷移図である。201〜205の各部は上記
述の機能を実行するウインドウを表し、206のシステ
ムはこのユーザ登録アプリケーションを終了したときに
制御が返される。図中の矢印は各ウインドウでのボタン
コントロールによる制御コマンドの流れを示している。
以下、その流れとウインドウの移り変わりを説明する。
ンドウ状態遷移図である。201〜205の各部は上記
述の機能を実行するウインドウを表し、206のシステ
ムはこのユーザ登録アプリケーションを終了したときに
制御が返される。図中の矢印は各ウインドウでのボタン
コントロールによる制御コマンドの流れを示している。
以下、その流れとウインドウの移り変わりを説明する。
【0018】新規画面部201で「新規ユーザ登録」コ
マンドが指示されると、新規ユーザ登録画面部202が
ポップアップウインドウの形式で新たに現れる。新規ユ
ーザ登録画面部202で「登録&終了」コマンドが指示
されると、このポップアップウインドウは消去され、再
び新規画面部201に制御が戻る。新規画面部201で
「ユーザ辞書編集」コマンドが指示されると新規画面部
201が消去され、新たにユーザ辞書編集部203が現
れる。ここで「新規文字登録」コマンドが指示されると
新規文字登録画面204がポップアップウインドウの形
式で現れる。このウインドウでの文字登録操作は「終
了」コマンドが指示されない限り、繰り返して実行する
ことができる。文字を登録した後、「終了」が指示され
ると新規文字登録画面部204は消去され、ユーザ辞書
編集画面部203に制御が移る。このユーザ辞書編集画
面部203での「文字削除」コマンドも複数回実行が可
能である。さらに「手書き再現」コマンドが指示される
と手書き文字再現部205がポップアップウインドウの
形式で現れる。ウインドウが表示されると同時に再現が
始まり、「再表示」コマンドにより繰り返し表示するこ
とが可能である。「終了」コマンドにより手書き文字再
現部ウインドウを消去し、制御をユーザ辞書編集画面部
へ戻す。ユーザ辞書編集画面部203で「終了」コマン
ドが指示されると自分自身のウインドウを消去し、新規
画面201を再度表示する。従ってユーザ登録アプリケ
ーションを終了することができるのは初期画面部201
において「終了」コマンドが指示されたときのみであ
る。
マンドが指示されると、新規ユーザ登録画面部202が
ポップアップウインドウの形式で新たに現れる。新規ユ
ーザ登録画面部202で「登録&終了」コマンドが指示
されると、このポップアップウインドウは消去され、再
び新規画面部201に制御が戻る。新規画面部201で
「ユーザ辞書編集」コマンドが指示されると新規画面部
201が消去され、新たにユーザ辞書編集部203が現
れる。ここで「新規文字登録」コマンドが指示されると
新規文字登録画面204がポップアップウインドウの形
式で現れる。このウインドウでの文字登録操作は「終
了」コマンドが指示されない限り、繰り返して実行する
ことができる。文字を登録した後、「終了」が指示され
ると新規文字登録画面部204は消去され、ユーザ辞書
編集画面部203に制御が移る。このユーザ辞書編集画
面部203での「文字削除」コマンドも複数回実行が可
能である。さらに「手書き再現」コマンドが指示される
と手書き文字再現部205がポップアップウインドウの
形式で現れる。ウインドウが表示されると同時に再現が
始まり、「再表示」コマンドにより繰り返し表示するこ
とが可能である。「終了」コマンドにより手書き文字再
現部ウインドウを消去し、制御をユーザ辞書編集画面部
へ戻す。ユーザ辞書編集画面部203で「終了」コマン
ドが指示されると自分自身のウインドウを消去し、新規
画面201を再度表示する。従ってユーザ登録アプリケ
ーションを終了することができるのは初期画面部201
において「終了」コマンドが指示されたときのみであ
る。
【0019】なお、上述した様に、本ユーザ登録アプリ
ケーション関係のウインドウ枚数は画面部202、20
4、205のポップアップウインドウがそれぞれ表示さ
れているときは2枚、201あるいは203のウインド
ウが表示されているときは1枚となっている。
ケーション関係のウインドウ枚数は画面部202、20
4、205のポップアップウインドウがそれぞれ表示さ
れているときは2枚、201あるいは203のウインド
ウが表示されているときは1枚となっている。
【0020】図30は、上記実施形態の各処理部を実現
させるための装置の具体的なブロック構成図である。図
中、3000は、本装置全体の制御を司るCPU、30
01はブートプログラム等を記憶しているROM、30
02はCPU3000のワークエリアとして使用した
り、OSや各種アプリケーション等を記憶し実行するた
めのRAMである、3003は表示部であり、先に示し
た各ウインドウ等が表示される。3004は手書き文字
を入力するためのポインティングデバイスであり、実施
形態ではペンタイプのものを使用した。尚、座標位置の
検出原理等は公知の如何なるものを用いても良いので、
その説明は省略するが、表示部3003の表示画面の前
面に、透明な座標入力盤を設置し、ペン等で表示画面を
指定する感覚で座標の入力(手書き文字の入力)等を行
う。
させるための装置の具体的なブロック構成図である。図
中、3000は、本装置全体の制御を司るCPU、30
01はブートプログラム等を記憶しているROM、30
02はCPU3000のワークエリアとして使用した
り、OSや各種アプリケーション等を記憶し実行するた
めのRAMである、3003は表示部であり、先に示し
た各ウインドウ等が表示される。3004は手書き文字
を入力するためのポインティングデバイスであり、実施
形態ではペンタイプのものを使用した。尚、座標位置の
検出原理等は公知の如何なるものを用いても良いので、
その説明は省略するが、表示部3003の表示画面の前
面に、透明な座標入力盤を設置し、ペン等で表示画面を
指定する感覚で座標の入力(手書き文字の入力)等を行
う。
【0021】3005はハードディスク、フロッピーデ
ィスク、或いは光磁気ディスク等の外部記憶装置であっ
て、OS、文字認識処理プログラム(後述する各フロー
チャートに対応するプログラム)等のアプリケーション
の他、認識する際に使用する基本辞書や各ユーザ毎のユ
ーザ辞書、及びユーザ名とユーザ辞書とを対応付けるた
めの情報を記憶しているユーザ名インデックスファイル
等が記憶保持されている。
ィスク、或いは光磁気ディスク等の外部記憶装置であっ
て、OS、文字認識処理プログラム(後述する各フロー
チャートに対応するプログラム)等のアプリケーション
の他、認識する際に使用する基本辞書や各ユーザ毎のユ
ーザ辞書、及びユーザ名とユーザ辞書とを対応付けるた
めの情報を記憶しているユーザ名インデックスファイル
等が記憶保持されている。
【0022】次に実施形態における処理の流れを図4に
従って説明する。
従って説明する。
【0023】先ず、ステップS301で初期画面を表示
する。この処理で、図18に示すようなウインドウを表
示する。図18において、1701はメッセージ表示エ
リア、1702はユーザ名一覧表示及びユーザ辞書オー
ナー表示エリア、1703は登録されているユーザが一
画面に収まり切らないときのためのスクロールバー、1
704から1707はペンタップによって機能を呼び出
すことができるボタンである。本実施形態では、先に説
明した様にペンタイプのポインティングデバイスを使用
し、表示部としては液晶表示器である。そして、これら
を一体化したものを使用している。但し、マウス等の装
置とCRTとの組み合わせであっても構わない。この場
合には、ペンタップ(ペンアップ・ダウン)はマウスの
スイッチのクリックに置き換わる。
する。この処理で、図18に示すようなウインドウを表
示する。図18において、1701はメッセージ表示エ
リア、1702はユーザ名一覧表示及びユーザ辞書オー
ナー表示エリア、1703は登録されているユーザが一
画面に収まり切らないときのためのスクロールバー、1
704から1707はペンタップによって機能を呼び出
すことができるボタンである。本実施形態では、先に説
明した様にペンタイプのポインティングデバイスを使用
し、表示部としては液晶表示器である。そして、これら
を一体化したものを使用している。但し、マウス等の装
置とCRTとの組み合わせであっても構わない。この場
合には、ペンタップ(ペンアップ・ダウン)はマウスの
スイッチのクリックに置き換わる。
【0024】さて、ユーザ登録アプリケーションが起動
されるとステップS301で、ウインドウを作成する
が、この時、ユーザ名インデックスファイル309から
登録されているユーザ名を読み込む。このユーザ名イン
デックスファイルは通常の文字コードからなるディスク
ファイルであり、読み書き可能なファイルである。以上
の処理によって図18に示したウインドウが表示される
ことになる。
されるとステップS301で、ウインドウを作成する
が、この時、ユーザ名インデックスファイル309から
登録されているユーザ名を読み込む。このユーザ名イン
デックスファイルは通常の文字コードからなるディスク
ファイルであり、読み書き可能なファイルである。以上
の処理によって図18に示したウインドウが表示される
ことになる。
【0025】次に、ステップS302に進み、システム
に設定されているユーザ辞書のオーナーを判断する。こ
の判断は、ポインティングデバイスによる指示されたと
きの(ペンダウンを検出したときの)位置に基づいて判
断する。
に設定されているユーザ辞書のオーナーを判断する。こ
の判断は、ポインティングデバイスによる指示されたと
きの(ペンダウンを検出したときの)位置に基づいて判
断する。
【0026】オーナーが判別されるとステップS303
において、ユーザ名表示エリア1701にユーザ辞書の
オーナーであるユーザにマークが付く。例えば図18で
は、ユーザ名が“arai”であるユーザがオーナーと
して設定された例を示している。ここまでの処理が終わ
ると、ユーザによるコマンド指示を持つ状態(ステップ
S304)になる。
において、ユーザ名表示エリア1701にユーザ辞書の
オーナーであるユーザにマークが付く。例えば図18で
は、ユーザ名が“arai”であるユーザがオーナーと
して設定された例を示している。ここまでの処理が終わ
ると、ユーザによるコマンド指示を持つ状態(ステップ
S304)になる。
【0027】ペンなどのポインティングデバイスで直接
ユーザ名を選択すると、システムに対してステップS3
08でユーザ辞書のオーナー変更を要求し、設定を変更
する。そのほかのボタンコマンドによる動作についてで
あるが、例えばユーザ辞書編集ボタン1704を指示
(ペンで指定しペンダウン状態にする操作)すれば、ス
テップS306でユーザ辞書編集ルーチンへ制御が移
り、新規ユーザ登録ボタン1705を指示すれば、ステ
ップS307で新規ユーザ登録ルーチンへ制御が移り、
そして、取消ボタン1706を指示すればこれまでに行
なわれているユーザ名選択によるユーザ辞書の設定変更
を無効にし、ユーザ辞書設定をこのアプリケーション起
動前の状態に戻す。また、終了ボタン1707を指示す
れば、ステップS305で、このユーザ登録アプリケー
ションを終了し、システムに制御を戻す。
ユーザ名を選択すると、システムに対してステップS3
08でユーザ辞書のオーナー変更を要求し、設定を変更
する。そのほかのボタンコマンドによる動作についてで
あるが、例えばユーザ辞書編集ボタン1704を指示
(ペンで指定しペンダウン状態にする操作)すれば、ス
テップS306でユーザ辞書編集ルーチンへ制御が移
り、新規ユーザ登録ボタン1705を指示すれば、ステ
ップS307で新規ユーザ登録ルーチンへ制御が移り、
そして、取消ボタン1706を指示すればこれまでに行
なわれているユーザ名選択によるユーザ辞書の設定変更
を無効にし、ユーザ辞書設定をこのアプリケーション起
動前の状態に戻す。また、終了ボタン1707を指示す
れば、ステップS305で、このユーザ登録アプリケー
ションを終了し、システムに制御を戻す。
【0028】次に新規ユーザ登録画面部における処理の
流れを図5のフローチャート及び図19を用いて説明す
る。
流れを図5のフローチャート及び図19を用いて説明す
る。
【0029】図19中の1801はユーザ名を入力する
ユーザ名入力エリア、1802はユーザ名の入力を取り
消す機能ボタン、1803は入力されたユーザ名を登録
し、このウインドウを終了する機能ボタンである。
ユーザ名入力エリア、1802はユーザ名の入力を取り
消す機能ボタン、1803は入力されたユーザ名を登録
し、このウインドウを終了する機能ボタンである。
【0030】さて、本処理は、図18における新規ユー
ザ登録ボタン1704が指示された場合に、図19に示
すポップアップウインドウが表示される(ステップS4
01)。その後ユーザによるコマンド指示を待つ状態に
入る。ここでユーザは、ユーザ名入力エリア1801に
ペンによる手書きで名前を入力する。このとき、ペンダ
ウンに伴うイベントが発生するので、これを検知すると
(ステップS404)既知の認識ルーチンを呼び出す。
これを用いてユーザ名入力エリアに描かれる文字筆跡を
オンライン文字認識処理し、文字データを文字コードに
変換する(ステップS407)。尚、この時点では、ユ
ーザが特定できないので、基本辞書を使用して文字認識
することになる。登録&終了ボタン1803の指示があ
るとユーザ名入力エリアに変換入力されたユーザ名を新
規ユーザ名と判断し、ステップS409のユーザ名イン
デックスファイルに追加登録する(ステップS40
6)。その後、自分自身のウインドウを消去し、再び、
制御を初期画面部に戻す。
ザ登録ボタン1704が指示された場合に、図19に示
すポップアップウインドウが表示される(ステップS4
01)。その後ユーザによるコマンド指示を待つ状態に
入る。ここでユーザは、ユーザ名入力エリア1801に
ペンによる手書きで名前を入力する。このとき、ペンダ
ウンに伴うイベントが発生するので、これを検知すると
(ステップS404)既知の認識ルーチンを呼び出す。
これを用いてユーザ名入力エリアに描かれる文字筆跡を
オンライン文字認識処理し、文字データを文字コードに
変換する(ステップS407)。尚、この時点では、ユ
ーザが特定できないので、基本辞書を使用して文字認識
することになる。登録&終了ボタン1803の指示があ
るとユーザ名入力エリアに変換入力されたユーザ名を新
規ユーザ名と判断し、ステップS409のユーザ名イン
デックスファイルに追加登録する(ステップS40
6)。その後、自分自身のウインドウを消去し、再び、
制御を初期画面部に戻す。
【0031】一方、取消ボタン1802が指示があると
ユーザ名入力エリアに入力されている文字を全て消去し
(ステップS408)、再びユーザ名入力コマンド指示
を待つ状態に入る。
ユーザ名入力エリアに入力されている文字を全て消去し
(ステップS408)、再びユーザ名入力コマンド指示
を待つ状態に入る。
【0032】次にユーザ辞書編集部における処理を図6
のフローチャート及び図22を用いて説明する。尚、図
22において、2101はメッセージ表示エリア、21
02は登録文字一覧表示エリア、2103は多数の登録
文字を表示することが可能なスクロールバー、2104
から2108はペンタップによる機能呼び出しボタンで
ある。
のフローチャート及び図22を用いて説明する。尚、図
22において、2101はメッセージ表示エリア、21
02は登録文字一覧表示エリア、2103は多数の登録
文字を表示することが可能なスクロールバー、2104
から2108はペンタップによる機能呼び出しボタンで
ある。
【0033】本処理は、図18のユーザ辞書編集ボタン
1705が指示された場合に開始されるものである。
1705が指示された場合に開始されるものである。
【0034】さて、ステップS512では、指定された
ユーザ辞書を複写コピーし、別途格納しておく。これは
辞書編集作業を取り消した場合に、元どおりに復旧させ
るためである。次にユーザ辞書をオープンし、ユーザ辞
書内の文字コード(実施形態ではJISコードとした
が、これ以外でも勿論かまわない)をRAM上に予め確
保されたバッファ領域に読み込む(ステップS50
2)。ここで、ユーザ辞書内の文字と表示する文字を1
対1に対応させるため、文字コード対応テーブルを作成
する(図7のステップS601)。例えば登録されてい
る文字が5文字(“▲△▽▼※”)の場合、図24に示
すようになる。
ユーザ辞書を複写コピーし、別途格納しておく。これは
辞書編集作業を取り消した場合に、元どおりに復旧させ
るためである。次にユーザ辞書をオープンし、ユーザ辞
書内の文字コード(実施形態ではJISコードとした
が、これ以外でも勿論かまわない)をRAM上に予め確
保されたバッファ領域に読み込む(ステップS50
2)。ここで、ユーザ辞書内の文字と表示する文字を1
対1に対応させるため、文字コード対応テーブルを作成
する(図7のステップS601)。例えば登録されてい
る文字が5文字(“▲△▽▼※”)の場合、図24に示
すようになる。
【0035】図24の文字コードの次の領域がその文字
コードに対応する登録筆跡パターンの相対的大きさを記
憶する記憶領域である。相対的大きさとは、入力された
登録筆跡パターンの入力文字枠に対する相対的な大きさ
である。
コードに対応する登録筆跡パターンの相対的大きさを記
憶する記憶領域である。相対的大きさとは、入力された
登録筆跡パターンの入力文字枠に対する相対的な大きさ
である。
【0036】図21において、相対的大きさ情報と登録
パターンの関係を表す。登録文字1「▲」は相対的大き
さ情報が90%と記録されているため、図のように枠に
対して90%の大きさで登録パターン1の「三角形の軌
跡」のように表示される。次に登録文字2「△」は相対
的大きさ情報が50%と記録されているため、図のよう
に枠に対して50%の大きさで登録パターン2の「三角
の軌跡」のように表示される。
パターンの関係を表す。登録文字1「▲」は相対的大き
さ情報が90%と記録されているため、図のように枠に
対して90%の大きさで登録パターン1の「三角形の軌
跡」のように表示される。次に登録文字2「△」は相対
的大きさ情報が50%と記録されているため、図のよう
に枠に対して50%の大きさで登録パターン2の「三角
の軌跡」のように表示される。
【0037】この文字コード対応テーブルを作成する意
味は、もし仮に同一文字コードの辞書文字データが複数
存在した場合、「削除」「再現」コマンドによる文字の
編集に対して文字コードのみの情報では辞書内データの
検索を一意的に行うことができないためである。
味は、もし仮に同一文字コードの辞書文字データが複数
存在した場合、「削除」「再現」コマンドによる文字の
編集に対して文字コードのみの情報では辞書内データの
検索を一意的に行うことができないためである。
【0038】このユーザ登録辞書データを基に図22に
示すユーザ辞書編集画面を表示する(ステップS50
3)。
示すユーザ辞書編集画面を表示する(ステップS50
3)。
【0039】その次に図6のステップS504でこの時
読み込まれた登録文字コードが登録文字一覧表示エリア
2102に表示される。
読み込まれた登録文字コードが登録文字一覧表示エリア
2102に表示される。
【0040】その後、ユーザによるコマンド指示待ち状
態に入る(ステップS505)。登録文字一覧表示エリ
アにペンダウンなどによる信号を検知すると、ペンダウ
ンされた場所の文字が選択される(ステップS50
6)。その選択された文字の位置情報から文字コードテ
ーブルの表示番号を得る。その表示番号から実際にユー
ザ辞書に格納されている辞書文字データの格納場所を決
定し、編集される辞書文字データ情報を得る。
態に入る(ステップS505)。登録文字一覧表示エリ
アにペンダウンなどによる信号を検知すると、ペンダウ
ンされた場所の文字が選択される(ステップS50
6)。その選択された文字の位置情報から文字コードテ
ーブルの表示番号を得る。その表示番号から実際にユー
ザ辞書に格納されている辞書文字データの格納場所を決
定し、編集される辞書文字データ情報を得る。
【0041】ここで「登録」ボタン2104が指定され
る(ステップS507)と新規文字登録ルーチンへ制御
が移る(図8のステップS701)。「削除」ボタン2
105が指示される(ステップS509)と、登録文字
一覧表示エリアの文字が選択されているかどうかが判断
され(図9のステップS801)、選択されていなけれ
ばステップS505のコマンド指示待ち状態に戻る。既
に選択されていれば前述の文字コード対応テーブルを用
いて削除すべき文字の辞書データ格納場所を捜し出す。
見つかった時点で実際のユーザ辞書に格納されている辞
書文字データを削除する(ステップS802)。ユーザ
辞書の内容が変更されると同時に文字コード対応テーブ
ルも変更され、登録文字一覧表示エリアの文字表示を更
新する(ステップS504)。
る(ステップS507)と新規文字登録ルーチンへ制御
が移る(図8のステップS701)。「削除」ボタン2
105が指示される(ステップS509)と、登録文字
一覧表示エリアの文字が選択されているかどうかが判断
され(図9のステップS801)、選択されていなけれ
ばステップS505のコマンド指示待ち状態に戻る。既
に選択されていれば前述の文字コード対応テーブルを用
いて削除すべき文字の辞書データ格納場所を捜し出す。
見つかった時点で実際のユーザ辞書に格納されている辞
書文字データを削除する(ステップS802)。ユーザ
辞書の内容が変更されると同時に文字コード対応テーブ
ルも変更され、登録文字一覧表示エリアの文字表示を更
新する(ステップS504)。
【0042】また、「再現」ボタン2106が指示され
ると(ステップS509)、文字が選択されていなけれ
ば手書き再現ルーチンへ制御が移り、選択されていなけ
れば再び文字が選択されるのを待つ状態に入る(図10
のステップS901)。「取消」ボタン2107が指示
される(ステップS510)と登録文字一覧表示エリア
内の文字が選択されているかどうかが判断され(図11
のステップS1001)、選択されていればその文字を
無効にし、表示の上でも文字が何も選択されていない状
態にしてから(ステップS1002)、登録辞書の内容
を辞書編集ウインドウ起動前の状態に戻す(ステップS
1003)。この操作によって再び編集作業が再開でき
るようにする。
ると(ステップS509)、文字が選択されていなけれ
ば手書き再現ルーチンへ制御が移り、選択されていなけ
れば再び文字が選択されるのを待つ状態に入る(図10
のステップS901)。「取消」ボタン2107が指示
される(ステップS510)と登録文字一覧表示エリア
内の文字が選択されているかどうかが判断され(図11
のステップS1001)、選択されていればその文字を
無効にし、表示の上でも文字が何も選択されていない状
態にしてから(ステップS1002)、登録辞書の内容
を辞書編集ウインドウ起動前の状態に戻す(ステップS
1003)。この操作によって再び編集作業が再開でき
るようにする。
【0043】こうして、「終了」ボタン2108が指示
されると、ユーザ辞書編集ウインドウを消去し、前初期
画面部に制御を戻す処理を行う。
されると、ユーザ辞書編集ウインドウを消去し、前初期
画面部に制御を戻す処理を行う。
【0044】次に新規文字登録部における処理の流れを
図20,図21と図12のフローチャートを用いて説明
する。
図20,図21と図12のフローチャートを用いて説明
する。
【0045】図20において、1901はメッセージ表
示エリア、1902は手書き文字入力エリア、1903
は活字文字入力エリア、1904は入力コード一覧表示
エリア、1905は複数の文字コードが表示可能となる
スクロールバー、1906から1908はペンタップに
よる機能呼び出しボタンである。
示エリア、1902は手書き文字入力エリア、1903
は活字文字入力エリア、1904は入力コード一覧表示
エリア、1905は複数の文字コードが表示可能となる
スクロールバー、1906から1908はペンタップに
よる機能呼び出しボタンである。
【0046】先に説明したユーザ辞書編集部において
「文字登録」ボタン2104(図22参照)が指示され
ると、この新規文字登録処理が開始される。
「文字登録」ボタン2104(図22参照)が指示され
ると、この新規文字登録処理が開始される。
【0047】先ず、図20に見られる画面の骨格を作成
しポップアップウインドウの形式で表示する(ステップ
S1101)。ここでいう文字登録とは、ユーザ独自の
筆跡による文字データを、該当する文字コードに割り当
てる作業のことである。よって、ユーザの筆跡データを
取得するデータ入力部と対応する文字コード入力部が必
要になるわけだが、これらは手書き文字入力エリア19
02、活字文字入力エリア1903で行う。尚、図20
の中央下の入力コード一覧表示エリア1904はこの文
字コードを入力するための入力コード一覧(正確には文
字コードに対応するフォント)を表示し、この中から所
望とする文字を選択することによって入力する方式を採
っている。従って、入力コード一覧表には登録可能な文
字種を表示しなくてはならないが、これは予め登録可能
な文字種が格納されている文字種ファイルを作成してお
けばよい(1109)。
しポップアップウインドウの形式で表示する(ステップ
S1101)。ここでいう文字登録とは、ユーザ独自の
筆跡による文字データを、該当する文字コードに割り当
てる作業のことである。よって、ユーザの筆跡データを
取得するデータ入力部と対応する文字コード入力部が必
要になるわけだが、これらは手書き文字入力エリア19
02、活字文字入力エリア1903で行う。尚、図20
の中央下の入力コード一覧表示エリア1904はこの文
字コードを入力するための入力コード一覧(正確には文
字コードに対応するフォント)を表示し、この中から所
望とする文字を選択することによって入力する方式を採
っている。従って、入力コード一覧表には登録可能な文
字種を表示しなくてはならないが、これは予め登録可能
な文字種が格納されている文字種ファイルを作成してお
けばよい(1109)。
【0048】このファイルを読み込むことによって登録
可能な文字種を表示する(ステップS1102)。この
表示が終了するとユーザからのコマンド指示を待つ(ス
テップS1103)。「手書き」欄にユーザのペンダウ
ン入力信号を検知すると、その筆跡データは2次元の座
標点の集合としてバッファ領域に格納され(図13のス
テップS1201)、同時に「手書き」欄に描画する。
図20はユーザが△の記号を記入し終わった状態であ
る。対応する文字コードの入力は、前述したように入力
コード一覧表より文字を選択することによって、その文
字コードが一度バッファ領域に格納され、その文字コー
ドを獲得することによって行われる(図14のステップ
S1301)。選択された文字はその都度「活字」欄1
903に拡大して表示される(ステップS1302)。
「登録」ボタン14906が指示されると「手書き」欄
の手書き文字と「活字」欄の文字が共に入力されている
かを確認し(ステップS1401)、入力されていれば
その文字に対する認識辞書の作成を開始する(ステップ
S1403)。
可能な文字種を表示する(ステップS1102)。この
表示が終了するとユーザからのコマンド指示を待つ(ス
テップS1103)。「手書き」欄にユーザのペンダウ
ン入力信号を検知すると、その筆跡データは2次元の座
標点の集合としてバッファ領域に格納され(図13のス
テップS1201)、同時に「手書き」欄に描画する。
図20はユーザが△の記号を記入し終わった状態であ
る。対応する文字コードの入力は、前述したように入力
コード一覧表より文字を選択することによって、その文
字コードが一度バッファ領域に格納され、その文字コー
ドを獲得することによって行われる(図14のステップ
S1301)。選択された文字はその都度「活字」欄1
903に拡大して表示される(ステップS1302)。
「登録」ボタン14906が指示されると「手書き」欄
の手書き文字と「活字」欄の文字が共に入力されている
かを確認し(ステップS1401)、入力されていれば
その文字に対する認識辞書の作成を開始する(ステップ
S1403)。
【0049】ユーザ登録辞書の作成方法はまず、入力手
書き筆跡パターンの枠に対する相対的大きさを求める。
相対的大きさの単位は%として、“(入力パターンの高
さ×入力パターンの幅)/(文字枠の高さ×文字枠の
幅)×100”の式で求める。つまり、入力枠に対する
入力文字の外接矩形の面積比の百分率を求める。
書き筆跡パターンの枠に対する相対的大きさを求める。
相対的大きさの単位は%として、“(入力パターンの高
さ×入力パターンの幅)/(文字枠の高さ×文字枠の
幅)×100”の式で求める。つまり、入力枠に対する
入力文字の外接矩形の面積比の百分率を求める。
【0050】次にストロークの特徴となる代表点を従来
からある特公昭62−39460号等に記載されている
ストロークの代表点抽出方で抽出する。本特許は入力ス
トローク特徴の抽出方式それ自身は如何なるものでも良
く、他のストロークの始点終点で認識を行う方式や、筆
跡の方向ベクトルを利用するものでも構わない。このよ
うにして求めた、指示された文字コード、相対的大き
さ、ストロークの代表点、辞書のパターンを表示する為
の筆跡データを登録パターンデータとする。
からある特公昭62−39460号等に記載されている
ストロークの代表点抽出方で抽出する。本特許は入力ス
トローク特徴の抽出方式それ自身は如何なるものでも良
く、他のストロークの始点終点で認識を行う方式や、筆
跡の方向ベクトルを利用するものでも構わない。このよ
うにして求めた、指示された文字コード、相対的大き
さ、ストロークの代表点、辞書のパターンを表示する為
の筆跡データを登録パターンデータとする。
【0051】結果としてこの登録パターンデータをユー
ザ辞書に新規作成あるいは追加する(1404)。も
し、筆跡データ、文字コードの入力が不十分であれば警
告を発し(ステップS1402)、登録しようとする文
字の手書き文字データと文字コードが共に入力されるよ
うに処理は繰り返される。
ザ辞書に新規作成あるいは追加する(1404)。も
し、筆跡データ、文字コードの入力が不十分であれば警
告を発し(ステップS1402)、登録しようとする文
字の手書き文字データと文字コードが共に入力されるよ
うに処理は繰り返される。
【0052】ここで、「取消」ボタン1907が指示さ
れると「手書き」「活字」欄に入力されている文字デー
タ、文字コードを無効にし(図16のステップS150
1)、再度入力を可能にする。図20は「△」の文字を
文字コード一覧表から選んで入力したところである。
「終了」ボタン1908が指示された場合には、この新
規文字登録ウインドウを消去し、制御をユーザ辞書編集
部に戻す動作を行う。
れると「手書き」「活字」欄に入力されている文字デー
タ、文字コードを無効にし(図16のステップS150
1)、再度入力を可能にする。図20は「△」の文字を
文字コード一覧表から選んで入力したところである。
「終了」ボタン1908が指示された場合には、この新
規文字登録ウインドウを消去し、制御をユーザ辞書編集
部に戻す動作を行う。
【0053】次に手書き文字再現部における処理の流れ
を図23と図17のフローチャートを用いて説明する。
図23中の2201は手書き文字再現エリア、2202
は手書き文字の対象となる活字表示エリア、2203は
手書き文字の筆跡画数表示エリア、2204は対象活字
の標準画数表示エリア、2205,2206はペンタッ
プによる機能呼び出しボタンである。
を図23と図17のフローチャートを用いて説明する。
図23中の2201は手書き文字再現エリア、2202
は手書き文字の対象となる活字表示エリア、2203は
手書き文字の筆跡画数表示エリア、2204は対象活字
の標準画数表示エリア、2205,2206はペンタッ
プによる機能呼び出しボタンである。
【0054】本処理は、図22におけるウインドウ中の
「手書き再現」ボタン2106が指示された場合に開始
される。
「手書き再現」ボタン2106が指示された場合に開始
される。
【0055】先ず、図23に見られる画面の骨格を作成
しポップアップウインドウの形式で表示する(ステップ
S1602)。ユーザ辞書編集処理で文字コードが選択
されていることは確認されているので、まずその活字を
活字エリアに拡大フォントを表示する(ステップS16
03)。また、フォント表示と共に文字の画数を表示す
る(ステップS1603)が、これは文字別に標準画数
の記述された文字標準画数データベース(ステップS1
607)を用意し、該当する文字を検索することで行
う。
しポップアップウインドウの形式で表示する(ステップ
S1602)。ユーザ辞書編集処理で文字コードが選択
されていることは確認されているので、まずその活字を
活字エリアに拡大フォントを表示する(ステップS16
03)。また、フォント表示と共に文字の画数を表示す
る(ステップS1603)が、これは文字別に標準画数
の記述された文字標準画数データベース(ステップS1
607)を用意し、該当する文字を検索することで行
う。
【0056】ユーザ辞書内の文字データを再現するには
まず、選択された文字に対応する辞書内データの一意的
な摘出を行わなければならないが、前述の文字コード対
応テーブルを利用すれば可能である。該当する文字の辞
書データは座標点を含んでおり、また、ペンダウン、ペ
ンアップ情報がこれに付加されているので、座標点がど
の画数の筆跡(ストロークと呼ぶ)に属するかが判断で
きる。これを用いて同一ストローク内の座標点を順次直
線で連結させることにより筆跡を描画する(ステップS
1604)。
まず、選択された文字に対応する辞書内データの一意的
な摘出を行わなければならないが、前述の文字コード対
応テーブルを利用すれば可能である。該当する文字の辞
書データは座標点を含んでおり、また、ペンダウン、ペ
ンアップ情報がこれに付加されているので、座標点がど
の画数の筆跡(ストロークと呼ぶ)に属するかが判断で
きる。これを用いて同一ストローク内の座標点を順次直
線で連結させることにより筆跡を描画する(ステップS
1604)。
【0057】またペンダウンの回数をカウントして筆跡
データの画数とし、これを表示する(ステップS160
5)。ボタンコマンドの動作(ステップS1606)
は、「再表示」ボタン2205が指示された場合には、
再現された描画データを消去し、再び辞書内データを利
用して筆跡再現を始める。また、「終了」ボタン220
6が指示されればこの手書き文字再現ウインドウを消去
し、制御を登録文字編集部に戻す。図23は登録番号0
01の記号「▲」が選択されその文字筆跡を再現してい
る状態を示している。図23の場合辞書の「▲」に対応
するユーザ登録データの相対的大きさは、図24で示し
たように90%であるので、文字枠に対して90%の大
きさで図のように表示される。これは、記憶されている
筆跡データの座標データを90%の大きさになるように
通常の座標変換を行えばよい。
データの画数とし、これを表示する(ステップS160
5)。ボタンコマンドの動作(ステップS1606)
は、「再表示」ボタン2205が指示された場合には、
再現された描画データを消去し、再び辞書内データを利
用して筆跡再現を始める。また、「終了」ボタン220
6が指示されればこの手書き文字再現ウインドウを消去
し、制御を登録文字編集部に戻す。図23は登録番号0
01の記号「▲」が選択されその文字筆跡を再現してい
る状態を示している。図23の場合辞書の「▲」に対応
するユーザ登録データの相対的大きさは、図24で示し
たように90%であるので、文字枠に対して90%の大
きさで図のように表示される。これは、記憶されている
筆跡データの座標データを90%の大きさになるように
通常の座標変換を行えばよい。
【0058】次に、図25のフローチャートに沿って、
図1の認識手段3で行われる認識処理を説明する。ま
ず、デジタイザのペンを使って文字枠内に書かれた、1
文字の筆跡座標データが入力される。
図1の認識手段3で行われる認識処理を説明する。ま
ず、デジタイザのペンを使って文字枠内に書かれた、1
文字の筆跡座標データが入力される。
【0059】ステップS1において、文字の筆跡の最大
X座標−最小X座標で文字の幅を求め、最大Y座標−最
小Y座標で文字の高さを求める。次に、“(入力パター
ンの高さ×入力パターンの幅)/(文字枠の高さ×文字
枠の幅)×100”の式で文字枠に対する相対的大きさ
を求め、入力パターンの相対的大きさとして、記憶して
おく。図21の登録パターン1の様に入力されれば、こ
こには90が記憶されることになる。
X座標−最小X座標で文字の幅を求め、最大Y座標−最
小Y座標で文字の高さを求める。次に、“(入力パター
ンの高さ×入力パターンの幅)/(文字枠の高さ×文字
枠の幅)×100”の式で文字枠に対する相対的大きさ
を求め、入力パターンの相対的大きさとして、記憶して
おく。図21の登録パターン1の様に入力されれば、こ
こには90が記憶されることになる。
【0060】次に、ステップS2において、入力された
筆跡データのXY座標値を一般的な方法で100×10
0に正規化する。
筆跡データのXY座標値を一般的な方法で100×10
0に正規化する。
【0061】即ち入力XY座標をx1,y1とすると、 {(x1−文字の最小X座標)×100/文字の幅} で正規化されたX座標が求められ、同様に、 {(y1−文字の最小Y座標)×100/文字の高さ} で正規化されたY座標が求められる。
【0062】ステップS3において、ステップS2で正
規化された筆跡データと同じ方法で正規化されている辞
書データとのマッチングを行う。マッチングアルゴリズ
ムは従来からある特公昭62−39460号等に記載さ
れている入力筆跡の代表点と辞書パターンの代表点の位
置の差分を累積して行きそのパターンとの一致度とする
方式で行うが、これに限らずとも良い。ここで、登録さ
れている登録パターン1と同じ形で書かれていれば、一
致度は100となる。ここでの一致度は、完全に似てい
るときを100とし、完全に似ていない時を0とする。
登録パターン1と登録パターン2は、筆跡の形は共に同
じ形であるため、ここでは、登録パターン1に対する一
致度が100であると、登録パターン2に対する一致度
も100になり、ここでは、登録パターン1と登録パタ
ーン2が区別できない。
規化された筆跡データと同じ方法で正規化されている辞
書データとのマッチングを行う。マッチングアルゴリズ
ムは従来からある特公昭62−39460号等に記載さ
れている入力筆跡の代表点と辞書パターンの代表点の位
置の差分を累積して行きそのパターンとの一致度とする
方式で行うが、これに限らずとも良い。ここで、登録さ
れている登録パターン1と同じ形で書かれていれば、一
致度は100となる。ここでの一致度は、完全に似てい
るときを100とし、完全に似ていない時を0とする。
登録パターン1と登録パターン2は、筆跡の形は共に同
じ形であるため、ここでは、登録パターン1に対する一
致度が100であると、登録パターン2に対する一致度
も100になり、ここでは、登録パターン1と登録パタ
ーン2が区別できない。
【0063】ステップS4において、筆跡データとのマ
ッチングの一致度の高い登録パターン候補の相対的大き
さ情報と入力パターンの相対的大きさを比べ、候補の並
び換えを行う。ここでは、一致度が50以上の候補に対
する相対的情報の比較を行う。一致度が50以下の場合
は、認識結果として、不正確なので相対的大きさの比較
は行わない。ステップS3における、候補の一致度が登
録パターン1と2が100であるので、登録パターン1
と2の相対的大きさ情報とステップS1で記憶した入力
パターンの相対ア的大きさ90との比較を行う。図24
に示した様に、登録パターン1の相対的大きさ情報は9
0であり、入力パターンが90であるので、その差は0
であり、登録パターン1への一致度はそのまま100と
する。次に登録パターン2の相対的大きさ情報は50で
あり、入力パターンが90であるので、その差は40で
あり、100−40=60で、登録パターン2への一致
度を60とする。これにより認識結果の第一の候補を登
録パターン1の「▲」とし、第2位を登録パターン2の
「△」とすることができる。
ッチングの一致度の高い登録パターン候補の相対的大き
さ情報と入力パターンの相対的大きさを比べ、候補の並
び換えを行う。ここでは、一致度が50以上の候補に対
する相対的情報の比較を行う。一致度が50以下の場合
は、認識結果として、不正確なので相対的大きさの比較
は行わない。ステップS3における、候補の一致度が登
録パターン1と2が100であるので、登録パターン1
と2の相対的大きさ情報とステップS1で記憶した入力
パターンの相対ア的大きさ90との比較を行う。図24
に示した様に、登録パターン1の相対的大きさ情報は9
0であり、入力パターンが90であるので、その差は0
であり、登録パターン1への一致度はそのまま100と
する。次に登録パターン2の相対的大きさ情報は50で
あり、入力パターンが90であるので、その差は40で
あり、100−40=60で、登録パターン2への一致
度を60とする。これにより認識結果の第一の候補を登
録パターン1の「▲」とし、第2位を登録パターン2の
「△」とすることができる。
【0064】こうして、ステップS5に処理が進むと、
決定された候補を外部(もしくは下位の処理)に出力
し、画面等に表示する。
決定された候補を外部(もしくは下位の処理)に出力
し、画面等に表示する。
【0065】この様に、認識処理を行うことにより、同
じ形の筆跡パターンで大きさを変えることにより、複数
の異なる文字コードを登録ができ、入力時に同じ大きさ
で書くことにより、複数種類の文字を簡単に区別してか
き分けられる訳である。
じ形の筆跡パターンで大きさを変えることにより、複数
の異なる文字コードを登録ができ、入力時に同じ大きさ
で書くことにより、複数種類の文字を簡単に区別してか
き分けられる訳である。
【0066】なお、本文中に記載してあるウインドウの
作成方法、信号検知方法は既存の公知の技術を用いて実
現される。また、ポインティングデバイスとしてペンを
取りあげたが、マウスによる操作でも選択、記入が行な
えることは明らかである。従って、手書き文字の入力方
式は上記実施形態に限定されるものではない。
作成方法、信号検知方法は既存の公知の技術を用いて実
現される。また、ポインティングデバイスとしてペンを
取りあげたが、マウスによる操作でも選択、記入が行な
えることは明らかである。従って、手書き文字の入力方
式は上記実施形態に限定されるものではない。
【0067】<第2の実施形態>上記実施形態におい
て、相対的大きさ情報に加え、枠に対する登録文字の位
置情報を付加すると、次のようなユーザ登録文字認識装
置が実現できる。
て、相対的大きさ情報に加え、枠に対する登録文字の位
置情報を付加すると、次のようなユーザ登録文字認識装
置が実現できる。
【0068】図26は本発明の特徴であるユーザ登録文
字認識処理の構成を表した構成図である。図26の11
は筆跡データの特徴と大きさと位置を検出する認識パタ
ーン登録手段で図2では新規文字登録部104内に存在
する。認識パターン登録手段12は入力された筆跡デー
タを認識辞書のデータになるように正規化し、その文字
の特徴点等を抽出し、ユーザ辞書に記憶させる。ここま
では公知の技術である。本発明ではその他に、ユーザが
入力した筆跡の大きさ、位置情報をその登録時の入力文
字枠との相対的位置、大きさデータとして求め、これを
ユーザ辞書(図26の12)に記憶させる。
字認識処理の構成を表した構成図である。図26の11
は筆跡データの特徴と大きさと位置を検出する認識パタ
ーン登録手段で図2では新規文字登録部104内に存在
する。認識パターン登録手段12は入力された筆跡デー
タを認識辞書のデータになるように正規化し、その文字
の特徴点等を抽出し、ユーザ辞書に記憶させる。ここま
では公知の技術である。本発明ではその他に、ユーザが
入力した筆跡の大きさ、位置情報をその登録時の入力文
字枠との相対的位置、大きさデータとして求め、これを
ユーザ辞書(図26の12)に記憶させる。
【0069】図26の12はこのユーザ登録手段が使用
するユーザ登録辞書である。ユーザ登録辞書の1文字の
パターンは、正規化されたストロークの筆跡データとそ
の筆跡データの入力文字枠との相対的位置、大きさと文
字コードである。筆跡データは、認識手段13で使われ
る筆跡の代表点のデータと表示手段14で使われる筆跡
再現データから構成されている。
するユーザ登録辞書である。ユーザ登録辞書の1文字の
パターンは、正規化されたストロークの筆跡データとそ
の筆跡データの入力文字枠との相対的位置、大きさと文
字コードである。筆跡データは、認識手段13で使われ
る筆跡の代表点のデータと表示手段14で使われる筆跡
再現データから構成されている。
【0070】認識手段13はこのユーザ登録手段で登録
されたユーザ登録辞書と基本辞書を使用して認識を行
う。認識方式としては、従来からある特公昭62−39
460号等に記載されているストロークの代表点同志の
位置差を使うアルゴリズム等で認識を行なうが、これに
加えて、相対的大きさ及び位置情報を加味して認識結果
を外部に出力する。
されたユーザ登録辞書と基本辞書を使用して認識を行
う。認識方式としては、従来からある特公昭62−39
460号等に記載されているストロークの代表点同志の
位置差を使うアルゴリズム等で認識を行なうが、これに
加えて、相対的大きさ及び位置情報を加味して認識結果
を外部に出力する。
【0071】図26の4は基本辞書で、あらかじめ標準
的な書き方で登録された文字データが記憶されている。
的な書き方で登録された文字データが記憶されている。
【0072】図27は、登録パターンと認識結果として
出力される文字列の関係を表した図である。登録パター
ン3は、文字枠の上の位置に大きく書かれた横の直線
で、それに対応する文字列は“上大”である。登録パタ
ーン4は、文字枠の真ん中に小さく書かれた横の直線
で、それに対応する文字列は“中小”である。登録パタ
ーン5は、文字枠の右下に小さく書かれた横の直線で、
それに対応する文字列は“下右”である。すなわち、手
書き文字1つにつき、2文字以上の登録を可能にしてい
る。
出力される文字列の関係を表した図である。登録パター
ン3は、文字枠の上の位置に大きく書かれた横の直線
で、それに対応する文字列は“上大”である。登録パタ
ーン4は、文字枠の真ん中に小さく書かれた横の直線
で、それに対応する文字列は“中小”である。登録パタ
ーン5は、文字枠の右下に小さく書かれた横の直線で、
それに対応する文字列は“下右”である。すなわち、手
書き文字1つにつき、2文字以上の登録を可能にしてい
る。
【0073】図28は、図26のユーザ登録辞書12の
構造を表した図である。1つの登録パターンは、登録パ
ターンの登録番号の記憶領域と、認識結果として出力さ
れる文字列の文字コードの記憶領域、位置及び大きさを
表す情報の記憶領域、そして、登録パターンの正規化さ
れた筆跡データの記憶領域とから構成されている。図2
7の登録パターン3を例として説明すると、登録パター
ン3はユーザ登録辞書の登録番号3のパターンとして登
録されている。まず登録番号記憶領域には、登録番号3
が記憶されている。文字列の記憶場所には、“上大”J
ISコードであるところの(3E65,4267)が記
憶されている。位置大きさ情報の記憶場所には、パター
ン3の枠に対する相対的最小X座標と枠に対する相対的
最小Y座標と枠に対する相対的最大X座標と枠に対する
相対的最大Y座標が記憶されている。具体的には、相対
的最小X座標は=(文字の最小X座標/枠の最大X座
標)/100である。同様に、 相対的最小Y座標は=(文字の最小Y座標/枠の最大Y座標)/100 相対的最大X座標は=(文字の最大X座標/枠の最大X座標)/100 相対的最大Y座標は=(文字の最大Y座標/枠の最大Y座標)/100 実施形態のXY座標は文字枠上の左角を原点(0,0)
としているので、登録パターン3は(5,5,90,
6)と記憶されている。
構造を表した図である。1つの登録パターンは、登録パ
ターンの登録番号の記憶領域と、認識結果として出力さ
れる文字列の文字コードの記憶領域、位置及び大きさを
表す情報の記憶領域、そして、登録パターンの正規化さ
れた筆跡データの記憶領域とから構成されている。図2
7の登録パターン3を例として説明すると、登録パター
ン3はユーザ登録辞書の登録番号3のパターンとして登
録されている。まず登録番号記憶領域には、登録番号3
が記憶されている。文字列の記憶場所には、“上大”J
ISコードであるところの(3E65,4267)が記
憶されている。位置大きさ情報の記憶場所には、パター
ン3の枠に対する相対的最小X座標と枠に対する相対的
最小Y座標と枠に対する相対的最大X座標と枠に対する
相対的最大Y座標が記憶されている。具体的には、相対
的最小X座標は=(文字の最小X座標/枠の最大X座
標)/100である。同様に、 相対的最小Y座標は=(文字の最小Y座標/枠の最大Y座標)/100 相対的最大X座標は=(文字の最大X座標/枠の最大X座標)/100 相対的最大Y座標は=(文字の最大Y座標/枠の最大Y座標)/100 実施形態のXY座標は文字枠上の左角を原点(0,0)
としているので、登録パターン3は(5,5,90,
6)と記憶されている。
【0074】次に、登録パターン3の場合正規化された
横の直線の座標データが記憶されている。
横の直線の座標データが記憶されている。
【0075】次に、図29のフローチャートに沿って認
識処理を説明する。
識処理を説明する。
【0076】まず、1文字の筆跡データが入力されて認
識処理が開始される。ステップS6において文字の位置
大きさ情報である枠に対する相対最小最大XY座標を記
憶する。
識処理が開始される。ステップS6において文字の位置
大きさ情報である枠に対する相対最小最大XY座標を記
憶する。
【0077】 相対的最小X座標は=(入力文字の最小X座標/枠の最大X座標)/100 相対的最小Y座標は=(入力文字の最小Y座標/枠の最大Y座標)/100 相対的最大X座標は=(入力文字の最大X座標/枠の最大X座標)/100 相対的最大Y座標は=(入力文字の最大Y座標/枠の最大Y座標)/100 で求めて記憶する。登録パターン4のようなパターンが
書かれれば、(30,50,60,50)と記憶され
る。
書かれれば、(30,50,60,50)と記憶され
る。
【0078】ステップS7で文字筆跡データを正規化す
る。これは、図25のフローチャート2と同様なので説
明を省く。
る。これは、図25のフローチャート2と同様なので説
明を省く。
【0079】ステップS8で正規化された筆跡データと
ユーザ登録辞書の筆跡データとのマッチングを行う。マ
ッチング方法についての説明は、図25のフローチャー
ト中のステップS3と同じなので省く。登録パターン4
のようなパターンが書かれたので、登録パターン3,
4,5の筆跡データの一致はそれぞれ100であり、こ
このステップでは区別ができない。
ユーザ登録辞書の筆跡データとのマッチングを行う。マ
ッチング方法についての説明は、図25のフローチャー
ト中のステップS3と同じなので省く。登録パターン4
のようなパターンが書かれたので、登録パターン3,
4,5の筆跡データの一致はそれぞれ100であり、こ
このステップでは区別ができない。
【0080】ステップS9において、筆跡データとのマ
ッチングの一致度の高い登録パターン候補の相対的大き
さ位置情報と入力パターンの相対的大きさ位置情報の比
較を行い、候補の並び換えを行う。
ッチングの一致度の高い登録パターン候補の相対的大き
さ位置情報と入力パターンの相対的大きさ位置情報の比
較を行い、候補の並び換えを行う。
【0081】{(入力パターンの相対的最小X座標と登
録パターンの相対的最小X座標との差)+(入力パター
ンの相対的最小Y座標と登録パターンの相対的最小Y座
標との差)+(入力パターンの相対的最大X座標と登録
パターンの相対的最大X座標との差)+(入力パターン
の相対的最大Y座標と登録パターンの相対的最大Y座標
との差)}/4=大きさ位置情報の差とする。
録パターンの相対的最小X座標との差)+(入力パター
ンの相対的最小Y座標と登録パターンの相対的最小Y座
標との差)+(入力パターンの相対的最大X座標と登録
パターンの相対的最大X座標との差)+(入力パターン
の相対的最大Y座標と登録パターンの相対的最大Y座標
との差)}/4=大きさ位置情報の差とする。
【0082】最終結果は筆跡パターンの一致度−大きさ
位置情報の差とする。
位置情報の差とする。
【0083】ステップS6で記憶された入力パターンの
相対ア的位置大きさが(30,50,60,50)であ
るから、登録パターン3は(5,5,90,6)でその
差は{(30−5)+(50−5)+(90−60)+
(50−6)}/4=36である。筆跡パターンの一致
度が100であるから、登録パターン3に対する最終結
果は100−36=64になる。
相対ア的位置大きさが(30,50,60,50)であ
るから、登録パターン3は(5,5,90,6)でその
差は{(30−5)+(50−5)+(90−60)+
(50−6)}/4=36である。筆跡パターンの一致
度が100であるから、登録パターン3に対する最終結
果は100−36=64になる。
【0084】登録パターン4は(30,50,60,5
0)であるから、その差は{(30−30)+(50−
50)+(60−60)+(50−50)}/4=0で
ある。筆跡パターンの一致度が100であるから、登録
パターン4に対する最終結果は100−0=100にな
る。
0)であるから、その差は{(30−30)+(50−
50)+(60−60)+(50−50)}/4=0で
ある。筆跡パターンの一致度が100であるから、登録
パターン4に対する最終結果は100−0=100にな
る。
【0085】登録パターン5は(50,90,90,9
0)であるから、その差は{(50−30)+(90−
50)+(90−60)+(90−50)}/4=3
2.5である。筆跡パターンの一致度が100であるか
ら、登録パターン5に対する最終結果は100−32.
5=67.5になる。
0)であるから、その差は{(50−30)+(90−
50)+(90−60)+(90−50)}/4=3
2.5である。筆跡パターンの一致度が100であるか
ら、登録パターン5に対する最終結果は100−32.
5=67.5になる。
【0086】よって、認識結果の第一候補は登録パター
ン4の“中小”であり、次が登録パターン5の“下右”
で次が登録パターン3の“上大”になる。
ン4の“中小”であり、次が登録パターン5の“下右”
で次が登録パターン3の“上大”になる。
【0087】ステップS10において、認識結果として
“中小”を出力し、認識装置の表示機器等に表示する。
“中小”を出力し、認識装置の表示機器等に表示する。
【0088】以上説明した様に、本第2の実施の形態に
従えば、文字の大きさのみならず、その位置情報までも
認識処理に活用することにより、筆跡のみに限って着目
した場合に同じであっても、別々の認識結果を出力する
ことが可能になる。従って、単純な直線をつかっても大
きさ及び位置をかえれば複数の文字の入力を切り替える
ことができるのでユーザにとって使い易い手書き文字認
識装置を提供できる。
従えば、文字の大きさのみならず、その位置情報までも
認識処理に活用することにより、筆跡のみに限って着目
した場合に同じであっても、別々の認識結果を出力する
ことが可能になる。従って、単純な直線をつかっても大
きさ及び位置をかえれば複数の文字の入力を切り替える
ことができるのでユーザにとって使い易い手書き文字認
識装置を提供できる。
【0089】また、本発明の上記実施形態に従えば、汎
用装置に外部からプログラムを供給することでも実現で
きる。
用装置に外部からプログラムを供給することでも実現で
きる。
【0090】すなわち、本発明は装置あるいはシステム
にプログラムを格納した記憶媒体を装着し、そこから対
応するプログラムをメモリ上に読出して実行することも
できるわけであるから、かかるプログラムを記憶した、
フロッピーディスク、CD−ROM、メモリカード、着
脱自在のハードディスク等の記憶媒体自身にも本願発明
を適用できることは勿論である。
にプログラムを格納した記憶媒体を装着し、そこから対
応するプログラムをメモリ上に読出して実行することも
できるわけであるから、かかるプログラムを記憶した、
フロッピーディスク、CD−ROM、メモリカード、着
脱自在のハードディスク等の記憶媒体自身にも本願発明
を適用できることは勿論である。
【0091】この場合、かかる記憶媒体には、上記第
1、第2の実施形態で説明した、各フローチャートに相
当するプログラムが記憶されることになるが、少なくと
も、図31に示すモジュールを有することになる。
1、第2の実施形態で説明した、各フローチャートに相
当するプログラムが記憶されることになるが、少なくと
も、図31に示すモジュールを有することになる。
【0092】すなわち、入力された筆跡情報の特徴量を
検出する筆跡特徴量検出モジュール、入力された筆跡情
報の大きさ情報を検出する筆跡大きさ検出モジュール、
そして、予め設けられた、筆跡情報の特徴量と当該筆跡
の大きさ情報、更には出力すべき文字記号情報を対応付
けて記憶されている辞書を参照し、検出された筆跡の特
徴量及び大きさ情報との照合処理を行って、該当する文
字記号情報を出力する出力モジュールである。
検出する筆跡特徴量検出モジュール、入力された筆跡情
報の大きさ情報を検出する筆跡大きさ検出モジュール、
そして、予め設けられた、筆跡情報の特徴量と当該筆跡
の大きさ情報、更には出力すべき文字記号情報を対応付
けて記憶されている辞書を参照し、検出された筆跡の特
徴量及び大きさ情報との照合処理を行って、該当する文
字記号情報を出力する出力モジュールである。
【0093】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器からなる装置に適用
してもよい。また、先に説明した様に、本発明はシステ
ム或は装置にプログラムを供給することによって実施さ
れる場合にも適用できることは言うまでもない。この場
合、本発明にかかるプログラムを格納した記憶媒体が、
本発明を構成することになる。そして、該記憶媒体から
そのプログラムをシステム或は装置に読み出すことによ
って、そのシステム或は装置が、予め定められたし方で
動作する。
システムに適用しても、1つの機器からなる装置に適用
してもよい。また、先に説明した様に、本発明はシステ
ム或は装置にプログラムを供給することによって実施さ
れる場合にも適用できることは言うまでもない。この場
合、本発明にかかるプログラムを格納した記憶媒体が、
本発明を構成することになる。そして、該記憶媒体から
そのプログラムをシステム或は装置に読み出すことによ
って、そのシステム或は装置が、予め定められたし方で
動作する。
【0094】
【発明の効果】以上説明した様に本発明によれば、筆跡
自身はほぼ同じであっても、その大きさでもって異なる
文字記号を出力させることができ、例えば文字認識に活
用すればユーザにとって使い易い手書き文字認識とする
ことが可能になる。
自身はほぼ同じであっても、その大きさでもって異なる
文字記号を出力させることができ、例えば文字認識に活
用すればユーザにとって使い易い手書き文字認識とする
ことが可能になる。
【0095】
【図1】本発明の第1の実施形態の主要部分の構成図で
ある。
ある。
【図2】第1の実施形態のユーザ登録認識装置の構成図
である。
である。
【図3】第1の実施形態のユーザ登録認識装置のウイン
ドウ状態遷移図である。
ドウ状態遷移図である。
【図4】実施形態におけるユーザ登録処理を示すフロー
チャートである。
チャートである。
【図5】実施形態における新規ユーザ登録のフローチャ
ートである。
ートである。
【図6】実施形態におけるユーザ辞書編集のフローチャ
ートである。
ートである。
【図7】実施形態における文字の選択処理のフローチャ
ートである。
ートである。
【図8】実施形態における文字登録のフローチャートで
ある。
ある。
【図9】実施形態における文字削除のフローチャートで
ある。
ある。
【図10】実施形態における手書き再現のフローチャー
トである。
トである。
【図11】実施形態における取消処理のフローチャート
である。
である。
【図12】実施形態における新規文字登録のフローチャ
ートである。
ートである。
【図13】実施形態における文字筆跡データ記憶のフロ
ーチャートである。
ーチャートである。
【図14】実施形態における新規文字登録の文字選択処
理のフローチャートである。
理のフローチャートである。
【図15】実施形態における新規文字登録の文字登録処
理のフローチャートである。
理のフローチャートである。
【図16】実施形態における新規文字登録の取消処理の
フローチャートである。
フローチャートである。
【図17】実施形態における文字再現処理のフローチャ
ートである。
ートである。
【図18】実施形態におけるユーザ登録画面の例を示す
図である。
図である。
【図19】実施形態における新規ユーザ登録画面の例を
示す図である。
示す図である。
【図20】実施形態における新規文字登録画面の例を示
す図である。
す図である。
【図21】実施形態における登録パターンと認識結果と
した出す文字の関係を表した図である。
した出す文字の関係を表した図である。
【図22】実施形態におけるユーザ辞書編集画面の一例
を示す図である。
を示す図である。
【図23】実施形態における手書き再現画面の一例を示
す図である。
す図である。
【図24】第1の実施形態のユーザ登録辞書データ構造
図である。
図である。
【図25】第1の実施形態の認識処理のフローチャート
である。
である。
【図26】第2の実施形態の主要部分の構成図である。
【図27】第2の実施形態の登録パターンと認識結果と
した出す文字列の関係を表した図である。
した出す文字列の関係を表した図である。
【図28】第2の実施形態のユーザ登録辞書データ構造
図である。
図である。
【図29】第2の実施形態の認識処理のフローチャート
である。
である。
【図30】実施形態における装置の具体的構成を示す図
である。
である。
【図31】実施形態における記憶媒体の格納モジュール
を示す図である。
を示す図である。
101 初期画面部 102 新規ユーザ登録部 103 ユーザ辞書編集部 104 新規文字登録部 105 手書き文字再現部 106 ユーザ辞書部
Claims (11)
- 【請求項1】 筆跡情報の特徴量から対応する文字記号
を出力する情報処理装置であって、 筆跡情報の特徴量と当該筆跡情報の大きさ情報、及び出
力する文字記号とを対応付けて記憶している辞書を用
い、入力された筆跡情報の特徴量の情報と大きさ情報を
検出し、検出された情報と前記辞書とを用いて該当する
文字記号を検索し、出力することを特徴とする情報処理
装置。 - 【請求項2】 更に、筆跡情報に基づく特徴量と当該筆
跡情報の大きさ情報、更には、出力される文字記号とを
対応付けて前記辞書に登録する手段を備えることを特徴
とする請求項第1項に記載の情報処理装置。 - 【請求項3】 更に、前記辞書には、筆跡情報の位置情
報が登録されていて、入力された筆跡情報に基づく特徴
量、大きさ、位置に基づいて前記辞書を検索し、該当す
る文字記号を出力することを特徴とする請求項第1項に
記載の情報処理装置。 - 【請求項4】 前記筆跡の大きさは、筆跡を入力する所
定の入力枠全体の面積に対する、筆跡パターンの外接矩
形の面積比であることを特徴とする請求項第1項に記載
の情報処理装置。 - 【請求項5】 前記筆跡の位置情報は、筆跡を入力する
所定の入力枠に対する各ストロークの位置情報であるこ
とを特徴とする請求項第3項に記載の情報処理装置。 - 【請求項6】 筆跡情報の特徴量から対応する文字記号
を出力する情報処理方法であって、 筆跡情報の特徴量と当該筆跡情報の大きさ情報、及び出
力する文字記号とを対応付けて記憶している辞書を用
い、入力された筆跡情報の特徴量の情報と大きさ情報を
検出し、検出された情報と前記辞書とを用いて該当する
文字記号を検索し、出力することを特徴とする情報処理
方法。 - 【請求項7】 更に、筆跡情報に基づく特徴量と当該筆
跡情報の大きさ情報、更には、出力される文字記号とを
対応付けて前記辞書に登録する工程を備えることを特徴
とする請求項第6項に記載の情報処理方法。 - 【請求項8】 更に、前記辞書には、筆跡情報の位置情
報が登録されていて、入力された筆跡情報に基づく特徴
量、大きさ、位置に基づいて前記辞書を検索し、該当す
る文字記号を出力することを特徴とする請求項第6項に
記載の情報処理方法。 - 【請求項9】 前記筆跡の大きさは、筆跡を入力する所
定の入力枠全体の面積に対する、筆跡パターンの外接矩
形の面積比であることを特徴とする請求項第6項に記載
の情報処理方法。 - 【請求項10】 前記筆跡の位置情報は、筆跡を入力す
る所定の入力枠に対する各ストロークの位置情報である
ことを特徴とする請求項第8項に記載の情報処理方法。 - 【請求項11】 情報処理装置がメモリに読み込み実行
することで、入力された筆跡に対応する文字記号を出力
させる記憶媒体であって、 入力された筆跡情報の特徴量を検出する第1の検出工程
の手順コードと、 入力された筆跡情報の大きさ情報を検出する第2の検出
工程の手順コードと、 予め設けられた、筆跡情報の特徴量と当該筆跡の大きさ
情報、更には出力すべき文字記号情報を対応付けて記憶
されている辞書を参照し、検出された筆跡の特徴量及び
大きさ情報との照合処理を行って、該当する文字記号情
報を出力する出力工程の手順コードとを備えることを特
徴とする記憶媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7242830A JPH0991380A (ja) | 1995-09-21 | 1995-09-21 | 情報処理装置及び方法及び記憶媒体 |
| US08/718,233 US6421461B1 (en) | 1995-09-21 | 1996-09-20 | Pattern recognition apparatus which compares input pattern feature and size data to registered feature and size pattern data, an apparatus for registering feature and size data, and corresponding methods and memory media therefor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7242830A JPH0991380A (ja) | 1995-09-21 | 1995-09-21 | 情報処理装置及び方法及び記憶媒体 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0991380A true JPH0991380A (ja) | 1997-04-04 |
Family
ID=17094931
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7242830A Pending JPH0991380A (ja) | 1995-09-21 | 1995-09-21 | 情報処理装置及び方法及び記憶媒体 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6421461B1 (ja) |
| JP (1) | JPH0991380A (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7848573B2 (en) * | 2003-12-03 | 2010-12-07 | Microsoft Corporation | Scaled text replacement of ink |
| WO2006074441A2 (en) * | 2005-01-07 | 2006-07-13 | Bar-Av Ze Ev | Quantifying graphic features of handwriting for analysis |
| US20070139703A1 (en) * | 2005-12-19 | 2007-06-21 | Glory Ltd. | Print inspecting apparatus |
| JP4420252B2 (ja) * | 2007-09-14 | 2010-02-24 | 株式会社沖データ | 印刷データ生成装置 |
| KR20090046142A (ko) * | 2007-11-05 | 2009-05-11 | 삼성전자주식회사 | 입력 필체 자동 변환 시스템 및 방법 |
| JP2010130463A (ja) * | 2008-11-28 | 2010-06-10 | Oki Data Corp | 印刷データ生成装置、印刷装置、及び、印刷データ処理システム |
| JP5538967B2 (ja) | 2009-06-18 | 2014-07-02 | キヤノン株式会社 | 情報処理装置、情報処理方法、プログラム |
| JP5675214B2 (ja) | 2010-08-18 | 2015-02-25 | キヤノン株式会社 | 情報処理装置、情報処理方法およびプログラム |
| US8768944B2 (en) | 2010-08-18 | 2014-07-01 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method, and storage medium |
| JP5719145B2 (ja) | 2010-11-02 | 2015-05-13 | キヤノン株式会社 | 情報処理装置、その処理方法及びプログラム |
| WO2015141260A1 (ja) * | 2014-03-17 | 2015-09-24 | 株式会社河合楽器製作所 | 手書き音楽記号認識装置およびプログラム |
| US9916061B2 (en) * | 2015-05-08 | 2018-03-13 | Siemens Product Lifecycle Management Software Inc. | Drawing object inferring system and method |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58103075A (ja) * | 1981-12-16 | 1983-06-18 | Toshiba Corp | 文字読取装置 |
| DE3815869A1 (de) * | 1987-05-08 | 1988-11-17 | Ricoh Kk | Verfahren zum extrahieren von merkmalsmengen eines zeichens |
| US5048097A (en) * | 1990-02-02 | 1991-09-10 | Eastman Kodak Company | Optical character recognition neural network system for machine-printed characters |
| EP0457534B1 (en) * | 1990-05-14 | 2001-10-31 | Canon Kabushiki Kaisha | Image processing method and apparatus |
| JP2925359B2 (ja) | 1991-06-19 | 1999-07-28 | キヤノン株式会社 | 文字処理方法及び装置 |
| JP3105967B2 (ja) | 1991-11-14 | 2000-11-06 | キヤノン株式会社 | 文字認識方法及び装置 |
| JP3576570B2 (ja) * | 1991-11-19 | 2004-10-13 | ゼロックス コーポレイション | 比較方法 |
| JP3155616B2 (ja) * | 1992-06-25 | 2001-04-16 | キヤノン株式会社 | 文字認識方法及び装置 |
| JPH0695582A (ja) * | 1992-09-11 | 1994-04-08 | Canon Inc | 情報入出力方法及び装置 |
| JP3362913B2 (ja) * | 1993-05-27 | 2003-01-07 | 松下電器産業株式会社 | 手書き文字入力装置 |
| US5675665A (en) * | 1994-09-30 | 1997-10-07 | Apple Computer, Inc. | System and method for word recognition using size and placement models |
-
1995
- 1995-09-21 JP JP7242830A patent/JPH0991380A/ja active Pending
-
1996
- 1996-09-20 US US08/718,233 patent/US6421461B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US6421461B1 (en) | 2002-07-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3453422B2 (ja) | 文字パターンのユーザ辞書への登録方法及び該ユーザ辞書を有する文字認識装置 | |
| JP3471919B2 (ja) | 機械作動方法及びプロセッサ制御機械を作動するために使用する方法 | |
| US6396950B1 (en) | Information processing method and apparatus | |
| JP3630730B2 (ja) | システム操作方法 | |
| JP2001005599A (ja) | 情報処理装置及び情報処理方法並びに情報処理プログラムを記録した記録媒体 | |
| JPH07182445A (ja) | 計算処理上重要な対応を決定するための方法 | |
| US6421461B1 (en) | Pattern recognition apparatus which compares input pattern feature and size data to registered feature and size pattern data, an apparatus for registering feature and size data, and corresponding methods and memory media therefor | |
| JPH08137611A (ja) | ジェスチャイメージ登録方法及び文書作成装置 | |
| JP3388451B2 (ja) | 手書き入力装置 | |
| JP4148867B2 (ja) | 筆跡処理装置 | |
| JPH03276260A (ja) | 文字コードのタイトル処理機能を備えた電子フアイリング装置 | |
| JPH07287634A (ja) | 文書作成装置及びその図形作成方法 | |
| JP3227219B2 (ja) | 情報処理方法及び装置 | |
| JP3376041B2 (ja) | 手書き文字認識方法及びその装置 | |
| JP3091543B2 (ja) | 文書処理装置 | |
| JP3417484B2 (ja) | 情報処理方法及び装置 | |
| JPH0696282A (ja) | 情報処理方法及び装置 | |
| JPH0973361A (ja) | 手書き入力認識装置 | |
| JPH07121663A (ja) | 文字認識方法及び装置 | |
| JPH1063775A (ja) | 文書作成装置及び認識候補表示方法 | |
| JPH01159723A (ja) | 手書き文字入力装置 | |
| JPH1063656A (ja) | 文書作成装置 | |
| JPH07105314A (ja) | 認識文字の登録方法及び文字認識装置 | |
| JPH07113950B2 (ja) | 画像認識方法 | |
| JPH0778053A (ja) | 手書きコマンド入力装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050916 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050922 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051121 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060324 |