JPH09204490A - 文字列入力手段選択方法 - Google Patents
文字列入力手段選択方法Info
- Publication number
- JPH09204490A JPH09204490A JP8009704A JP970496A JPH09204490A JP H09204490 A JPH09204490 A JP H09204490A JP 8009704 A JP8009704 A JP 8009704A JP 970496 A JP970496 A JP 970496A JP H09204490 A JPH09204490 A JP H09204490A
- Authority
- JP
- Japan
- Prior art keywords
- character recognition
- recognition accuracy
- estimation
- result
- character
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Character Discrimination (AREA)
Abstract
(57)【要約】
【課題】 種々の推定アルゴリズムを制限なく自由に組
み込んで文字認識精度推定の信頼性を向上させ、種々の
入力文字の品質に対して最大の効率で文字列入力を可能
とする精度の高い文字列入力手段選択方法を提供する。 【解決手段】 文字列のイメージデータ113〜117
を各々複数の文字認識精度推定処理ブロック101〜1
05に入力し、複数の文字認識精度推定処理結果107
〜111を導出する。これらの推定処理結果107〜1
11を文字認識推定処理結果導出処理ブロック106に
入力し、単一の文字認識精度推定結果を導出する。この
導出処理ブロック106では、推定処理ブロックの導出
ロジックに演算規則を対応させた演算子を定義し、その
演算子の引数として、個々の文字認識精度推定結果およ
び処理に対して予め割り当ててあるIDを指定するとい
う規則を設け、この規則に基づいて記述した演算式に基
づいて導出処理を行う。
み込んで文字認識精度推定の信頼性を向上させ、種々の
入力文字の品質に対して最大の効率で文字列入力を可能
とする精度の高い文字列入力手段選択方法を提供する。 【解決手段】 文字列のイメージデータ113〜117
を各々複数の文字認識精度推定処理ブロック101〜1
05に入力し、複数の文字認識精度推定処理結果107
〜111を導出する。これらの推定処理結果107〜1
11を文字認識推定処理結果導出処理ブロック106に
入力し、単一の文字認識精度推定結果を導出する。この
導出処理ブロック106では、推定処理ブロックの導出
ロジックに演算規則を対応させた演算子を定義し、その
演算子の引数として、個々の文字認識精度推定結果およ
び処理に対して予め割り当ててあるIDを指定するとい
う規則を設け、この規則に基づいて記述した演算式に基
づいて導出処理を行う。
Description
【0001】
【発明の属する技術分野】本発明は、文字認識技術を用
いて日本語文字列等を計算機システム等に入力する処理
技術に関し、特に文字認識処理を行った後に、任意個数
の文字認識精度推定処理を自由に組み込んだり、それら
の認識精度推定処理を任意の順序で行ったりすること
で、複数個の認識精度推定結果を任意の手法で導出し、
その認識精度推定結果を用いて効率のよい文字列入力手
段を選択可能にする処理技術に関するものである。
いて日本語文字列等を計算機システム等に入力する処理
技術に関し、特に文字認識処理を行った後に、任意個数
の文字認識精度推定処理を自由に組み込んだり、それら
の認識精度推定処理を任意の順序で行ったりすること
で、複数個の認識精度推定結果を任意の手法で導出し、
その認識精度推定結果を用いて効率のよい文字列入力手
段を選択可能にする処理技術に関するものである。
【0002】
【従来の技術】文字認識技術は、人手による文字入力稼
働を削減する点で有用な技術と認識されており、長年の
研究開発に伴い、実用的な技術として次第に普及しつつ
ある。しかし、手書き文字を対象とする場合、ていねい
に書かれた文字から、劣悪な文字まで、様々な認識精度
(品質)の文字すべてに対して高精度な文字認識を行う
ことは困難である。文字の認識精度(品質)が悪い場合
には認識誤りが多くなり、キーボード等による手作業で
の文字列入力方法よりも効率の悪い修正作業を強いる結
果となってしまう。
働を削減する点で有用な技術と認識されており、長年の
研究開発に伴い、実用的な技術として次第に普及しつつ
ある。しかし、手書き文字を対象とする場合、ていねい
に書かれた文字から、劣悪な文字まで、様々な認識精度
(品質)の文字すべてに対して高精度な文字認識を行う
ことは困難である。文字の認識精度(品質)が悪い場合
には認識誤りが多くなり、キーボード等による手作業で
の文字列入力方法よりも効率の悪い修正作業を強いる結
果となってしまう。
【0003】そこで、手書き文字の認識精度を推定し、
その認識精度に応じて適切な入力手段を選択し、効率良
く文字列を入力するといった、認識精度推定の課題の解
決が必須条件となる。
その認識精度に応じて適切な入力手段を選択し、効率良
く文字列を入力するといった、認識精度推定の課題の解
決が必須条件となる。
【0004】従来の認識精度推定では、特定の認識精度
推定アルゴリズムを単独で実行する方法等が採用されて
きた。
推定アルゴリズムを単独で実行する方法等が採用されて
きた。
【0005】
【発明が解決しようとする課題】上述の文字認識精度推
定アルゴリズムを単独で実行する方法において、例えば
リジェクト判定処理のような認識結果に依存する推定ア
ルゴリズムを用いる場合では、認識結果をほぼそのまま
反映することとなるため、信頼性に欠ける可能性があ
る。また、認識結果に独立な推定アルゴリズムを用いる
場合では、認識結果に左右されない推定結果を出力する
ことが可能であるが、推定結果と認識結果とが大きく異
なる場合には、どちらの結果を採用すべきかが明確でな
いため、認識精度推定を柔軟に行うこと等が困難であっ
た。
定アルゴリズムを単独で実行する方法において、例えば
リジェクト判定処理のような認識結果に依存する推定ア
ルゴリズムを用いる場合では、認識結果をほぼそのまま
反映することとなるため、信頼性に欠ける可能性があ
る。また、認識結果に独立な推定アルゴリズムを用いる
場合では、認識結果に左右されない推定結果を出力する
ことが可能であるが、推定結果と認識結果とが大きく異
なる場合には、どちらの結果を採用すべきかが明確でな
いため、認識精度推定を柔軟に行うこと等が困難であっ
た。
【0006】本発明は、上記事情を鑑みてなされたもの
で、その目的は、従来の技術における上述のような問題
を解消し、文字認識推定のために認識アルゴリズムに依
存する推定アルゴリズムや認識アルゴリズムに独立な推
定アルゴリズム等を制限なく自由に組み込んで信頼性の
高い単一の文字認識推定結果を導出することが可能な文
字認識精度推定結果導出法を有する精度の高い文字列入
力手段選択方法を提供することにある。
で、その目的は、従来の技術における上述のような問題
を解消し、文字認識推定のために認識アルゴリズムに依
存する推定アルゴリズムや認識アルゴリズムに独立な推
定アルゴリズム等を制限なく自由に組み込んで信頼性の
高い単一の文字認識推定結果を導出することが可能な文
字認識精度推定結果導出法を有する精度の高い文字列入
力手段選択方法を提供することにある。
【0007】
【課題を解決するための手段】本発明の上述の目的は、
文字イメージデータを文字コードに変換し、文字認識精
度推定結果に基づいて複数の文字列入力手段の中から入
力効率の高いものを選択する文字列入力手段選択方法に
おいて、入力された文字イメージデータについて複数の
文字認識精度推定を行う段階と、前記複数の文字認識精
度推定の推定結果から単一の文字認識精度推定結果を導
出する段階と、前記導出された単一の文字認識推定結果
に基づいて複数の文字列入力手段の中から入力効率の高
いものを選択する段階と、を有することを特徴とする文
字列入力手段選択方法によって達成される。
文字イメージデータを文字コードに変換し、文字認識精
度推定結果に基づいて複数の文字列入力手段の中から入
力効率の高いものを選択する文字列入力手段選択方法に
おいて、入力された文字イメージデータについて複数の
文字認識精度推定を行う段階と、前記複数の文字認識精
度推定の推定結果から単一の文字認識精度推定結果を導
出する段階と、前記導出された単一の文字認識推定結果
に基づいて複数の文字列入力手段の中から入力効率の高
いものを選択する段階と、を有することを特徴とする文
字列入力手段選択方法によって達成される。
【0008】上記の文字列入力手段選択方法において、
複数の文字認識精度推定結果から単一の文字認識精度推
定結果を導出する段階は、前記導出の過程を演算規則に
対応させた演算子を定義し、それら演算子を用いて構成
された演算式に基づいて前記単一の文字認識精度推定結
果を導出する処理手法および導出していく順序を決定す
る過程を有するものとするのが、複数の文字認識精度推
定結果から単一の文字認識精度推定結果を導出する処理
を容易にする点で好適である。
複数の文字認識精度推定結果から単一の文字認識精度推
定結果を導出する段階は、前記導出の過程を演算規則に
対応させた演算子を定義し、それら演算子を用いて構成
された演算式に基づいて前記単一の文字認識精度推定結
果を導出する処理手法および導出していく順序を決定す
る過程を有するものとするのが、複数の文字認識精度推
定結果から単一の文字認識精度推定結果を導出する処理
を容易にする点で好適である。
【0009】さらに、上記の文字列入力手段選択方法に
おいて、演算子を用いて構成された演算式に基づいて単
一の文字認識精度推定結果を導出する処理手法および導
出していく順序を決定する過程は、利用者が記述した演
算子の並びにより単一の文字認識精度推定結果を導出す
る順序を決定する過程と、予め演算子に対応づけられた
導出処理の種類を決定する過程と、利用者が演算子の引
数として記述した文字認識精度推定結果のIDナンバ、
または文字認識精度推定処理のIDナンバを基に、処理
の対象とする文字認識精度推定結果や推定処理を決定す
る過程と、を有するものとするのが、演算子を用いて構
成された演算式に基づいて単一の文字認識精度推定結果
を導出する手法および導出していく順序を決定する処理
を容易にする点で好適である。
おいて、演算子を用いて構成された演算式に基づいて単
一の文字認識精度推定結果を導出する処理手法および導
出していく順序を決定する過程は、利用者が記述した演
算子の並びにより単一の文字認識精度推定結果を導出す
る順序を決定する過程と、予め演算子に対応づけられた
導出処理の種類を決定する過程と、利用者が演算子の引
数として記述した文字認識精度推定結果のIDナンバ、
または文字認識精度推定処理のIDナンバを基に、処理
の対象とする文字認識精度推定結果や推定処理を決定す
る過程と、を有するものとするのが、演算子を用いて構
成された演算式に基づいて単一の文字認識精度推定結果
を導出する手法および導出していく順序を決定する処理
を容易にする点で好適である。
【0010】本発明に係わる文字認識精度推定結果の導
出法においては、入力された文字イメージデータについ
て複数の文字認識精度推定を行い、その複数の文字認識
精度推定結果から単一の文字認識精度推定結果を導出す
る導出法を採用する。このような導出処理を容易にする
ため、具体的には、個々の文字認識精度推定処理結果を
導出するために用意された複数のロジックに対して、そ
れぞれの導出ロジックに演算規則を対応させた演算子を
定義し、その演算子の引数として、個々の文字認識精度
推定結果および処理に対して予め割り当ててあるIDを
指定するという規則を設け、この規則に基づいて導出法
を演算式で記述することにより導出処理を行う。このよ
うな導出法を採用することで、文字認識精度の推定を行
う処理(アルゴリズム)を自由に組み込んで柔軟に導出
可能とし、手書き文字にどのような品質の字種が含まれ
ていても、また、入力される字種の認識精度に偏りがあ
るような場合であっても、最適化された導出法を構成可
能として、文字認識精度推定処理の信頼性を向上させ、
文字認識精度によって最も効率の良い文字列入力手段を
選択する帳票入力方法等を高い精度で実現する。
出法においては、入力された文字イメージデータについ
て複数の文字認識精度推定を行い、その複数の文字認識
精度推定結果から単一の文字認識精度推定結果を導出す
る導出法を採用する。このような導出処理を容易にする
ため、具体的には、個々の文字認識精度推定処理結果を
導出するために用意された複数のロジックに対して、そ
れぞれの導出ロジックに演算規則を対応させた演算子を
定義し、その演算子の引数として、個々の文字認識精度
推定結果および処理に対して予め割り当ててあるIDを
指定するという規則を設け、この規則に基づいて導出法
を演算式で記述することにより導出処理を行う。このよ
うな導出法を採用することで、文字認識精度の推定を行
う処理(アルゴリズム)を自由に組み込んで柔軟に導出
可能とし、手書き文字にどのような品質の字種が含まれ
ていても、また、入力される字種の認識精度に偏りがあ
るような場合であっても、最適化された導出法を構成可
能として、文字認識精度推定処理の信頼性を向上させ、
文字認識精度によって最も効率の良い文字列入力手段を
選択する帳票入力方法等を高い精度で実現する。
【0011】
【発明の実施の形態】以下、図面を用いて本発明の実施
の形態を詳しく説明する。
の形態を詳しく説明する。
【0012】図1は、本発明の一実施形態例に係わる認
識精度推定結果導出法を含む構成図である。図1におい
て、101から105までは文字認識精度の推定処理を
行うn個のブロックである。これらの文字認識精度推定
処理ブロック101〜105では、文字認識の結果が正
しいかどうかを推定する処理を行い、その処理として、
文字認識結果を利用した依存型の推定処理でも、認識結
果を一切用いない独立型の推定処理でも任意に組み込み
可能である。さらに、実現可能ならば異なる推定処理を
いくつ用意しても構わず、また、認識精度として文字認
識率や正解文字候補包含率や他の尺度を用いることが可
能であり、推定処理の種類数や認識精度を表す尺度は、
本発明の趣旨を損なわない範囲で任意である。
識精度推定結果導出法を含む構成図である。図1におい
て、101から105までは文字認識精度の推定処理を
行うn個のブロックである。これらの文字認識精度推定
処理ブロック101〜105では、文字認識の結果が正
しいかどうかを推定する処理を行い、その処理として、
文字認識結果を利用した依存型の推定処理でも、認識結
果を一切用いない独立型の推定処理でも任意に組み込み
可能である。さらに、実現可能ならば異なる推定処理を
いくつ用意しても構わず、また、認識精度として文字認
識率や正解文字候補包含率や他の尺度を用いることが可
能であり、推定処理の種類数や認識精度を表す尺度は、
本発明の趣旨を損なわない範囲で任意である。
【0013】これらの文字認識精度推定処理ブロック1
01〜105は、113から117で表される文字列の
イメージデータについての前処理の結果データの入力に
基づいて認識精度推定処理が行われる。これらの入力1
13〜117は、文字認識処理等、認識精度推定処理の
前処理として行われた結果データであり、本発明の趣旨
とは無関係である。認識精度推定処理ブロック101か
ら105によって推定されたそれぞれの推定結果データ
107〜111は、文字認識精度推定結果導出処理ブロ
ック106へ出力される。
01〜105は、113から117で表される文字列の
イメージデータについての前処理の結果データの入力に
基づいて認識精度推定処理が行われる。これらの入力1
13〜117は、文字認識処理等、認識精度推定処理の
前処理として行われた結果データであり、本発明の趣旨
とは無関係である。認識精度推定処理ブロック101か
ら105によって推定されたそれぞれの推定結果データ
107〜111は、文字認識精度推定結果導出処理ブロ
ック106へ出力される。
【0014】文字認識精度推定結果導出処理ブロック1
06では、予め、文字認識精度推定結果導出法記述ファ
イル等から文字認識精度推定結果導出法記述データ11
2を読み込んでおき、その記述に従い、様々な導出ロジ
ックを用いて文字認識精度推定結果の導出処理を行い、
複数の文字認識精度推定結果から、最終的に一つの文字
認識精度推定結果を出力する。
06では、予め、文字認識精度推定結果導出法記述ファ
イル等から文字認識精度推定結果導出法記述データ11
2を読み込んでおき、その記述に従い、様々な導出ロジ
ックを用いて文字認識精度推定結果の導出処理を行い、
複数の文字認識精度推定結果から、最終的に一つの文字
認識精度推定結果を出力する。
【0015】尚、文字認識精度推定結果導出処理ブロッ
ク106では、導出処理のみを行うのではなく、実際に
は個々の文字認識精度推定処理を行うことが可能であ
る。そのような指定法についての実施形態例は、図3を
用いて説明する。また、文字認識精度推定結果導出法の
指定をファイルを用いて行ったが、キーボードから直接
入力する方法を用いても構わず、導出法の指定を入力す
る手段は本発明の趣旨を損なわない範囲で任意である。
ク106では、導出処理のみを行うのではなく、実際に
は個々の文字認識精度推定処理を行うことが可能であ
る。そのような指定法についての実施形態例は、図3を
用いて説明する。また、文字認識精度推定結果導出法の
指定をファイルを用いて行ったが、キーボードから直接
入力する方法を用いても構わず、導出法の指定を入力す
る手段は本発明の趣旨を損なわない範囲で任意である。
【0016】次に、図1に示す実施形態例の文字認識精
度推定結果導出処理ブロッック106の処理の流れを図
2を用いて説明する。
度推定結果導出処理ブロッック106の処理の流れを図
2を用いて説明する。
【0017】まず、処理ブロック201において、図1
の107から111で示される個々の文字認識精度推定
結果データを読み込む入力処理を行う。次に、処理ブロ
ック202において、文字認識精度推定結果導出法記述
ファイル等から導出法の規則を表す記述を入力する。次
に、処理ブロック203において、処理ブロック202
で入力された記述から導出法の規則(導出順序、導出処
理法など)を解釈して決定する。次に、処理ブロック2
04において、処理ブロック203の導出法の指定を基
に、個々の文字認識精度推定結果を導出する。この処理
ブロック204での導出処理では、個々の推定結果を導
出するだけでなく、場合によっては図1の推定処理ブロ
ック101から105で行わなかった文字認識精度推定
処理を行うこともある。図1の推定処理ブロック101
から105で行った文字認識精度推定処理を再度行うこ
とも可能である。次に、処理ブロック205において、
処理ブロック204の処理がすべて終了したかどうかを
判定し、終了するまでは処理ブロック204へ戻してそ
の処理を繰り返すようにする。最後に、処理ブロック2
05において処理ブロック204の処理がすべて終了し
たと判定された場合に、処理ブロック206において、
文字認識精度導出推定結果を出力し、終了する。
の107から111で示される個々の文字認識精度推定
結果データを読み込む入力処理を行う。次に、処理ブロ
ック202において、文字認識精度推定結果導出法記述
ファイル等から導出法の規則を表す記述を入力する。次
に、処理ブロック203において、処理ブロック202
で入力された記述から導出法の規則(導出順序、導出処
理法など)を解釈して決定する。次に、処理ブロック2
04において、処理ブロック203の導出法の指定を基
に、個々の文字認識精度推定結果を導出する。この処理
ブロック204での導出処理では、個々の推定結果を導
出するだけでなく、場合によっては図1の推定処理ブロ
ック101から105で行わなかった文字認識精度推定
処理を行うこともある。図1の推定処理ブロック101
から105で行った文字認識精度推定処理を再度行うこ
とも可能である。次に、処理ブロック205において、
処理ブロック204の処理がすべて終了したかどうかを
判定し、終了するまでは処理ブロック204へ戻してそ
の処理を繰り返すようにする。最後に、処理ブロック2
05において処理ブロック204の処理がすべて終了し
たと判定された場合に、処理ブロック206において、
文字認識精度導出推定結果を出力し、終了する。
【0018】図3は、図2に示す実施形態例の文字認識
精度推定結果を導出するブロック204の説明図であ
る。この図では、文字認識精度推定結果導出法記述ファ
イル等から導出法の規則を入力する処理を省略してあ
る。
精度推定結果を導出するブロック204の説明図であ
る。この図では、文字認識精度推定結果導出法記述ファ
イル等から導出法の規則を入力する処理を省略してあ
る。
【0019】図3において、305から309は、図1
の107から111に示される個々の文字認識精度推定
結果であり、言い換えれば、文字認識の結果が正しいか
どうかを推定した結果である。301から304は、導
出処理を表すブロックである。図3に示す実施形態例で
は、四つの導出処理について説明する。
の107から111に示される個々の文字認識精度推定
結果であり、言い換えれば、文字認識の結果が正しいか
どうかを推定した結果である。301から304は、導
出処理を表すブロックである。図3に示す実施形態例で
は、四つの導出処理について説明する。
【0020】301の導出処理は、多数決を表す。すな
わち、複数の推定結果の中で、文字認識結果が正しいと
推定された結果が別途指定した閾値を越えていれば、正
しく認識されていると推定した結果であるとして導出
し、その閾値を越えていなければ、正しく認識されてい
ないと推定した結果であるとして導出する導出法であ
る。文字認識結果が正しいと推定された結果の個数がい
くつを越えればよいかという閾値は、本発明の趣旨を変
えない範囲で任意に設定できる。
わち、複数の推定結果の中で、文字認識結果が正しいと
推定された結果が別途指定した閾値を越えていれば、正
しく認識されていると推定した結果であるとして導出
し、その閾値を越えていなければ、正しく認識されてい
ないと推定した結果であるとして導出する導出法であ
る。文字認識結果が正しいと推定された結果の個数がい
くつを越えればよいかという閾値は、本発明の趣旨を変
えない範囲で任意に設定できる。
【0021】302の導出処理は、推定対象を限定して
推定処理を行う処理を表す。すなわち、その前の処理で
出力された導出(推定)結果に応じて推定対象を限定
し、図1の推定処理ブロック101から105での推定
処理、あるいは他の推定処理を行う処理である。図1お
よび図2で表される実施形態例の説明で前述したよう
に、処理ブロック204では、導出処理のみ行うのでは
なく、実際には個々の文字認識精度推定処理を行うこと
が可能である。
推定処理を行う処理を表す。すなわち、その前の処理で
出力された導出(推定)結果に応じて推定対象を限定
し、図1の推定処理ブロック101から105での推定
処理、あるいは他の推定処理を行う処理である。図1お
よび図2で表される実施形態例の説明で前述したよう
に、処理ブロック204では、導出処理のみ行うのでは
なく、実際には個々の文字認識精度推定処理を行うこと
が可能である。
【0022】303の導出処理は、論理積を表す。すな
わち、複数の推定結果の中で、すべての文字認識結果が
正しいと推定された時のみ、正しい認識されていると推
定した結果であるとして導出する。
わち、複数の推定結果の中で、すべての文字認識結果が
正しいと推定された時のみ、正しい認識されていると推
定した結果であるとして導出する。
【0023】304の導出処理は、論理和を表す。すな
わち、複数の推定結果のうち、一つでも正しく認識され
ていると推定された結果が含まれていれば、正しく認識
されていると推定した結果であるとして導出する。
わち、複数の推定結果のうち、一つでも正しく認識され
ていると推定された結果が含まれていれば、正しく認識
されていると推定した結果であるとして導出する。
【0024】以上では、処理ブロック301から304
までにて示した四つの導出法(推定処理を含む)に限定
して説明したが、他の導出法(推定処理を含む)も考え
られる。これは、本発明の趣旨を変えない範囲内で拡張
可能である。
までにて示した四つの導出法(推定処理を含む)に限定
して説明したが、他の導出法(推定処理を含む)も考え
られる。これは、本発明の趣旨を変えない範囲内で拡張
可能である。
【0025】次に、上記の導出の記述法について、例を
あげて説明する。
あげて説明する。
【0026】説明を簡単にするため、305から309
で示される個々の推定結果として、文字認識の結果が正
しいかどうかを1または0の数値で表すこととする。す
なわち、図1の推定処理ブロック101から105にお
いて、文字認識の結果が正しいと推定された場合には
1、文字認識の結果が正しくないと推定された場合には
0をそれぞれ推定結果とすることとする。また、文字認
識処理の結果として、第五位まで正解文字候補を出力し
たとし、それに対応して推定結果を第五位まで出力す
る。左端が第一位、右端が第五位とする。したがって、
一つの文字につき、例えば、“10000”や“011
00”のように五個の1または0の並びが対応づけられ
ることとなる。したがって、本実施形態例として、30
5から309のデータ形式として“10000”や“0
1100”を用いることとする。尚、推定結果の表現方
法として、1/0以外にも様々な表現を用いることが可
能であり、本発明の趣旨を損なわない範囲で任意であ
る。
で示される個々の推定結果として、文字認識の結果が正
しいかどうかを1または0の数値で表すこととする。す
なわち、図1の推定処理ブロック101から105にお
いて、文字認識の結果が正しいと推定された場合には
1、文字認識の結果が正しくないと推定された場合には
0をそれぞれ推定結果とすることとする。また、文字認
識処理の結果として、第五位まで正解文字候補を出力し
たとし、それに対応して推定結果を第五位まで出力す
る。左端が第一位、右端が第五位とする。したがって、
一つの文字につき、例えば、“10000”や“011
00”のように五個の1または0の並びが対応づけられ
ることとなる。したがって、本実施形態例として、30
5から309のデータ形式として“10000”や“0
1100”を用いることとする。尚、推定結果の表現方
法として、1/0以外にも様々な表現を用いることが可
能であり、本発明の趣旨を損なわない範囲で任意であ
る。
【0027】ここで、文字認識精度推定処理ブロックか
ら出力された推定結果に固有のIDナンバを割り当て
る。すなわち、推定処理ブロック101から出力された
推定結果305にID=1を、推定処理ブロック102
の推定結果306にID=2を、推定処理ブロック10
3の推定結果307にID=3を、推定処理ブロック1
04の推定結果308にID=4を、推定処理ブロック
105の推定結果309にID=5を、…というように
である。IDナンバは、1から順に割り当てる必要はな
く、また数字以外の記号やアルファベットでもよい。個
々の推定処理結果を区別できる限り任意である。
ら出力された推定結果に固有のIDナンバを割り当て
る。すなわち、推定処理ブロック101から出力された
推定結果305にID=1を、推定処理ブロック102
の推定結果306にID=2を、推定処理ブロック10
3の推定結果307にID=3を、推定処理ブロック1
04の推定結果308にID=4を、推定処理ブロック
105の推定結果309にID=5を、…というように
である。IDナンバは、1から順に割り当てる必要はな
く、また数字以外の記号やアルファベットでもよい。個
々の推定処理結果を区別できる限り任意である。
【0028】処理ブロック301から304までの導出
処理を行うことを表す規則をそれぞれ、M、R、A、O
で表される演算子記号で表現する。即ち、Mは多数決に
よる導出処理、Rは推定対象の限定による導出処理、A
は論理積による導出処理、Oは論理和による導出処理で
ある。また、どの文字認識精度推定結果を対象とするか
を“[”、“]”で囲まれた引数で表現し、引数はカン
マで区切り、任意個数指定できる。引数には、演算子そ
のものも含めることが可能である。例えば、推定結果
1,2,3を多数決で導出する場合には、“M[1,
2,3]”、推定結果1,2,3を論理和で導出した結
果のうち、文字認識結果が正しいと推定された結果に対
してのみ推定処理4を行う場合は、“R[O[1,2,
3],4]”というように指定する。演算子Rが指定さ
れた場合の引数は、推定処理結果を表すのではなく、推
定処理を表すと解釈する。
処理を行うことを表す規則をそれぞれ、M、R、A、O
で表される演算子記号で表現する。即ち、Mは多数決に
よる導出処理、Rは推定対象の限定による導出処理、A
は論理積による導出処理、Oは論理和による導出処理で
ある。また、どの文字認識精度推定結果を対象とするか
を“[”、“]”で囲まれた引数で表現し、引数はカン
マで区切り、任意個数指定できる。引数には、演算子そ
のものも含めることが可能である。例えば、推定結果
1,2,3を多数決で導出する場合には、“M[1,
2,3]”、推定結果1,2,3を論理和で導出した結
果のうち、文字認識結果が正しいと推定された結果に対
してのみ推定処理4を行う場合は、“R[O[1,2,
3],4]”というように指定する。演算子Rが指定さ
れた場合の引数は、推定処理結果を表すのではなく、推
定処理を表すと解釈する。
【0029】図3で示される実施形態例では、処理ブロ
ック302の推定処理にID=6を割り当てる。また、
演算子Rの特性から、引数は必ず二つである。上記の演
算子および演算規則を用いて、図3に示す導出処理を演
算式で表現すると次のようになる。
ック302の推定処理にID=6を割り当てる。また、
演算子Rの特性から、引数は必ず二つである。上記の演
算子および演算規則を用いて、図3に示す導出処理を演
算式で表現すると次のようになる。
【0030】 O[A[R[M[1,2,3],6],4],5] すなわち、推定結果ID=1を“10110”、2を
“01100”、3を“10001”、4を“1110
1”、5を“11000”とし、図3の導出処理を順に
書き下すと、 M[1,2,3] →“10110” R[M[1,2,3],6] →“10110” A[R[M[1,2,3],6],4] →“10100” のようになる。したがって、最終的に、 O[A[R[M[1,2,3],6],4],5]→“11100” となる。
“01100”、3を“10001”、4を“1110
1”、5を“11000”とし、図3の導出処理を順に
書き下すと、 M[1,2,3] →“10110” R[M[1,2,3],6] →“10110” A[R[M[1,2,3],6],4] →“10100” のようになる。したがって、最終的に、 O[A[R[M[1,2,3],6],4],5]→“11100” となる。
【0031】ここで、演算子Mでは、“1”の数が1/
2以上であるならば“1”とし、1/2未満であるなら
ば“0”として推定結果を導出した。また、演算子Rで
は、その前の処理で出力された導出結果が“1”である
場合にのみ推定対象を限定して推定処理6を行った結
果、再び認識結果が正しいと推定される例を示した。
2以上であるならば“1”とし、1/2未満であるなら
ば“0”として推定結果を導出した。また、演算子Rで
は、その前の処理で出力された導出結果が“1”である
場合にのみ推定対象を限定して推定処理6を行った結
果、再び認識結果が正しいと推定される例を示した。
【0032】尚、図3で示した導出法以外にも組み込み
可能であり、順序も図3で示した例に限定されるもので
はない。また、すべての演算子を必ず使用する必要はな
い。さらに、同じ演算子を複数回使用することも可能で
ある。これらを踏まえると、他の例として、推定結果
1,2,3の多数決をとって導出し、その結果さらに認
識結果が正しいと推定された結果に対して推定処理8を
行った結果と、推定結果4,5,6の論理和をとって導
出した結果と、推定結果7との三つの多数決をとって導
出する演算式は次のように表される。
可能であり、順序も図3で示した例に限定されるもので
はない。また、すべての演算子を必ず使用する必要はな
い。さらに、同じ演算子を複数回使用することも可能で
ある。これらを踏まえると、他の例として、推定結果
1,2,3の多数決をとって導出し、その結果さらに認
識結果が正しいと推定された結果に対して推定処理8を
行った結果と、推定結果4,5,6の論理和をとって導
出した結果と、推定結果7との三つの多数決をとって導
出する演算式は次のように表される。
【0033】M[R[M[1,2,3],8],O
[4,5,6],7] また、はじめの推定結果1が“1”である場合にのみ推
定対象を限定して推定処理2を行うという処理を次々に
行っていって導出する演算式は次のように表される。
[4,5,6],7] また、はじめの推定結果1が“1”である場合にのみ推
定対象を限定して推定処理2を行うという処理を次々に
行っていって導出する演算式は次のように表される。
【0034】 R[R[R[R[1,2],2],2],2] 以上の導出法により得られた単一の文字認識精度推定結
果に基づいて文字列入力手段を選択する方法の例を示
す。まず、文字列入力手段の例としては、キーボード等
を用いて文字列を直接入力することを想定した文字列入
力手段、文字認識を行い単語辞書等と突き合わせを行う
ことを想定した文字列入力手段、文字認識を行い認識結
果を修正することを想定した文字列入力手段、あるい
は、これらを併用した文字列入力手段(例えば同音語入
力方式)等があげられる。これらの各文字列入力手段に
ついて文字認識精度に対する相対的な入力効率曲線を描
き、各文字列入力手段間の入力効率の高低の転換点にお
ける文字認識精度値を閾値として、上記文字認識精度推
定結果から最も効率の高い文字列入力手段を判定し選択
する。
果に基づいて文字列入力手段を選択する方法の例を示
す。まず、文字列入力手段の例としては、キーボード等
を用いて文字列を直接入力することを想定した文字列入
力手段、文字認識を行い単語辞書等と突き合わせを行う
ことを想定した文字列入力手段、文字認識を行い認識結
果を修正することを想定した文字列入力手段、あるい
は、これらを併用した文字列入力手段(例えば同音語入
力方式)等があげられる。これらの各文字列入力手段に
ついて文字認識精度に対する相対的な入力効率曲線を描
き、各文字列入力手段間の入力効率の高低の転換点にお
ける文字認識精度値を閾値として、上記文字認識精度推
定結果から最も効率の高い文字列入力手段を判定し選択
する。
【0035】
【発明の効果】以上、詳細に説明したように、本発明に
よれば、入力された文字イメージデータについて複数の
文字認識精度推定を行い、その複数の文字認識精度推定
結果から単一の文字認識精度推定結果を導出するように
したので、任意の推定アルゴリズムを自由に組み込み可
能となり、信頼性の高い文字認識精度推定結果導出法を
有する精度の高い文字列入力手段選択方法を実現できる
という顕著な効果を奏するものである。
よれば、入力された文字イメージデータについて複数の
文字認識精度推定を行い、その複数の文字認識精度推定
結果から単一の文字認識精度推定結果を導出するように
したので、任意の推定アルゴリズムを自由に組み込み可
能となり、信頼性の高い文字認識精度推定結果導出法を
有する精度の高い文字列入力手段選択方法を実現できる
という顕著な効果を奏するものである。
【0036】また、導出の過程を演算規則に対応させた
演算子を用いて記述した演算式に基き導出処理法および
導出順序を決定するようにした場合には、任意の順序で
自由に単一の文字認識精度推定結果の導出法を指定可能
な文字認識精度推定結果導出法を有する、処理が容易
で、精度の高い文字列入力手段選択方法を実現できると
いう顕著な効果を奏する。
演算子を用いて記述した演算式に基き導出処理法および
導出順序を決定するようにした場合には、任意の順序で
自由に単一の文字認識精度推定結果の導出法を指定可能
な文字認識精度推定結果導出法を有する、処理が容易
で、精度の高い文字列入力手段選択方法を実現できると
いう顕著な効果を奏する。
【図1】本発明の一実施形態例を示す処理ブロック構成
を説明する図面である。
を説明する図面である。
【図2】上記処理ブロック構成中の文字認識精度推定結
果導出処理ブロックの処理の流れを説明する図面であ
る。
果導出処理ブロックの処理の流れを説明する図面であ
る。
【図3】上記処理の流れ中において文字認識精度推定結
果を演算子を用いて導出する例を説明する図面である。
果を演算子を用いて導出する例を説明する図面である。
101,102,103,104,105…文字認識精
度を推定する処理ブロック 106…文字認識精度推定結果を導出する処理ブロック 107,108,109,110,111…文字認識精
度推定処理ブロックから出力された推定結果データ 112…文字認識精度推定結果導出法記述データ 113,114,115,116,117…文字認識処
理等、認識精度推定処理の前処理として行われた結果デ
ータ 201…個々の文字認識精度推定結果の入力処理を行う
処理ブロック 202…文字認識精度推定結果導出法記述ファイル等を
入力する処理ブロック 203…文字認識精度推定結果を導出する規則を記述フ
ァイル等から解釈して決定する処理ブロック 204…演算規則に基づく、個々の文字認識精度推定結
果を導出する処理ブロック 205…導出処理の終了を判定する処理ブロック 206…文字認識精度推定結果の導出結果を出力する処
理ブロック 301…複数の導出(推定)結果を多数決により導出す
る処理ブロック 302…前の導出(推定)処理で出力された導出(推
定)結果に応じて推定対象を限定し、推定処理を行う処
理ブロック 303…複数の導出(推定)結果を論理積により導出す
る処理ブロック 304…複数の導出(推定)結果を論理和により導出す
る処理ブロック 305,306,307,308,309…文字認識精
度推定処理ブロックから出力された推定結果データ
度を推定する処理ブロック 106…文字認識精度推定結果を導出する処理ブロック 107,108,109,110,111…文字認識精
度推定処理ブロックから出力された推定結果データ 112…文字認識精度推定結果導出法記述データ 113,114,115,116,117…文字認識処
理等、認識精度推定処理の前処理として行われた結果デ
ータ 201…個々の文字認識精度推定結果の入力処理を行う
処理ブロック 202…文字認識精度推定結果導出法記述ファイル等を
入力する処理ブロック 203…文字認識精度推定結果を導出する規則を記述フ
ァイル等から解釈して決定する処理ブロック 204…演算規則に基づく、個々の文字認識精度推定結
果を導出する処理ブロック 205…導出処理の終了を判定する処理ブロック 206…文字認識精度推定結果の導出結果を出力する処
理ブロック 301…複数の導出(推定)結果を多数決により導出す
る処理ブロック 302…前の導出(推定)処理で出力された導出(推
定)結果に応じて推定対象を限定し、推定処理を行う処
理ブロック 303…複数の導出(推定)結果を論理積により導出す
る処理ブロック 304…複数の導出(推定)結果を論理和により導出す
る処理ブロック 305,306,307,308,309…文字認識精
度推定処理ブロックから出力された推定結果データ
Claims (3)
- 【請求項1】 文字イメージデータを文字コードに変換
し、文字認識精度推定結果に基づいて複数の文字列入力
手段の中から入力効率の高いものを選択する文字列入力
手段選択方法において、 入力された文字イメージデータについて複数の文字認識
精度推定を行う段階と、 前記複数の文字認識精度推定の推定結果から単一の文字
認識精度推定結果を導出する段階と、 前記導出された単一の文字認識推定結果に基づいて複数
の文字列入力手段の中から入力効率の高いものを選択す
る段階と、 を有することを特徴とする文字列入力手段選択方法。 - 【請求項2】 複数の文字認識精度推定結果から単一の
文字認識精度推定結果を導出する段階は、 前記導出の過程を演算規則に対応させた演算子を定義
し、それら演算子を用いて構成された演算式に基づいて
前記単一の文字認識精度推定結果を導出する処理手法お
よび導出していく順序を決定する過程を有することを特
徴とする請求項1記載の文字列入力手段選択方法。 - 【請求項3】 演算子を用いて構成された演算式に基づ
いて単一の文字認識精度推定結果を導出する処理手法お
よび導出していく順序を決定する過程は、 利用者が記述した演算子の並びにより単一の文字認識精
度推定結果を導出する順序を決定する過程と、 予め演算子に対応づけられた導出処理の種類を決定する
過程と、 利用者が演算子の引数として記述した文字認識精度推定
結果のIDナンバ、または文字認識精度推定処理のID
ナンバを基に、処理の対象とする文字認識精度推定結果
や推定処理を決定する過程と、 を有することを特徴とする請求項2記載の文字列入力手
段選択方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8009704A JPH09204490A (ja) | 1996-01-24 | 1996-01-24 | 文字列入力手段選択方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8009704A JPH09204490A (ja) | 1996-01-24 | 1996-01-24 | 文字列入力手段選択方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09204490A true JPH09204490A (ja) | 1997-08-05 |
Family
ID=11727635
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8009704A Pending JPH09204490A (ja) | 1996-01-24 | 1996-01-24 | 文字列入力手段選択方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09204490A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11282964A (ja) * | 1998-03-26 | 1999-10-15 | Nec Corp | 文字認識装置、学習方法および文字認識プログラムを記録した記録媒体 |
| JP2019128690A (ja) * | 2018-01-23 | 2019-08-01 | 株式会社野村総合研究所 | 手書文字認識システム |
-
1996
- 1996-01-24 JP JP8009704A patent/JPH09204490A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11282964A (ja) * | 1998-03-26 | 1999-10-15 | Nec Corp | 文字認識装置、学習方法および文字認識プログラムを記録した記録媒体 |
| JP2019128690A (ja) * | 2018-01-23 | 2019-08-01 | 株式会社野村総合研究所 | 手書文字認識システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2020143320A1 (zh) | 文本词向量获取方法、装置、计算机设备及存储介质 | |
| CN112818951A (zh) | 一种票证识别的方法 | |
| CN111401099B (zh) | 文本识别方法、装置以及存储介质 | |
| CN111564179B (zh) | 一种基于三元组神经网络的物种生物学分类方法及系统 | |
| WO2025242036A1 (zh) | 基于图文模态融合的文档信息抽取方法、装置及存储介质 | |
| CN113986950A (zh) | 一种sql语句处理方法、装置、设备及存储介质 | |
| CN117763126A (zh) | 知识检索方法、设备、存储介质及装置 | |
| CN118711197A (zh) | 图文信息的多模态识别方法及装置 | |
| CN119272756A (zh) | 多模态知识库的管理方法、设备及存储介质 | |
| WO2016112782A1 (zh) | 一种用户的生活圈提取方法及系统 | |
| CN112667771A (zh) | 答案序列的确定方法及装置 | |
| CN113886420B (zh) | Sql语句的生成方法、装置、电子设备及存储介质 | |
| KR20220097844A (ko) | 항목 및 항목 값 추출이 가능한 비정형 문서 처리장치 및 그 방법 | |
| JP2022103676A (ja) | 情報処理装置、情報処理方法、プログラム | |
| CN110929033A (zh) | 长文本分类方法、装置、计算机设备及存储介质 | |
| CN114357005B (zh) | 科创信息的生成方法、装置、终端及存储介质 | |
| CN115205865A (zh) | 用于识别图像的方法、装置及电子设备 | |
| CN114757174A (zh) | 用于识别领域新词的方法、装置、电子设备及可读存储介质 | |
| CN118964345B (zh) | 数据属性补充方法、装置、设备及介质 | |
| CN118643170B (zh) | 词云图的生成方法、词云图的生成设备以及可读存储介质 | |
| CN120046610B (zh) | 创意活动策划文案管理系统及方法 | |
| CN118568521B (zh) | 一种开放式编程题的相似性检测方法 | |
| JPS5922179A (ja) | 文字認識方法 | |
| JP6210934B2 (ja) | 話題変換検出装置、方法、及びプログラム | |
| CN121209847A (zh) | 模型训练与代码生成方法、装置、电子设备及存储介质 |