"表示画面を備えた表示装置と、マニュアルで操作される修正入力部と化学構造図の画像データを、文字領域と線図領域とに分けて文字認識及び線図認識をする構成要素認識部と、前記構成要素データを記憶する構成要素データ記憶部と、前記文字領域及び前記線図領域を全体的にまたは部分的に指定するパラメータと、前記文字領域及び前記線図領域の型指定を変更するパラメータと、前記文字領域に含まれる文字の標準サイズを指定するパラメータと、前記線図領域に含まれる線図の太さ及び長さを指定するパラメータの少なくとも1つを設定して、前記画像データを再認識する構成要素再認識部及び前記構成要素データに基づいて認識結果を前記表示画面に画像表示させた状態または前記構成要素再認識部が再認識して得た再認識構成要素データに基づいて再認識結果を前記表示画面に画像表示させた状態で、前記構成要素データまたは前記再認識構成要素データを前記修正入力部のマニュアル操作により修正する構成要素マニュアル修正部を有する構成要素データ修正部と、前記構成要素データ修正部で修正した修正構成要素データを蓄積する修正構成要素データ蓄積部と、前記修正構成要素データにより表される化学構造図の化学構造を認識する化学構造認識部と、前記化学構造認識部が認識した前記化学構造を化学構造データとして記憶する化学構造データ記憶部と、予め用意した正しい化学構造の情報に基づいて前記化学構造認識部が認識した前記化学構造の化学的不整合を検出する不整合検出部と、前記修正構成要素データに基づいて認識結果を前記表示画面に画像表示させた状態で、前記不整合検出部が検出した前記化学的不整合と該化学的不整合のための1以上の修正候補を前記表示画面上に表示し、前記修正入力部のマニュアル操作により前記修正候補を選択して前記化学的不整合を修正するマニュアル不整合修正部を含む化学構造データ修正部と、前記化学構造データ修正反映部で修正した前記化学構造データの修正データを蓄積する修正化学構造データ蓄積部とを備えていることを特徴とする化学構造図認識システム。表示画面を備えた表示装置と、マニュアルで操作される修正入力部とた化学構造図の画像データを、文字領域と線図領域とに分けて文字認識及び線図認識をする構成要素認識部と、前記構成要素データを記憶する構成要素データ記憶部と、前記構成要素データを修正する構成要素データ修正部と、前記構成要素データ修正部で修正した修正データを蓄積する構成要素修正データ蓄積部とを備え、前記構成要素データ修正部は、前記構成要素データに基づいて認識結果を前記表示画面に画像表示させた状態で、少なくとも前記文字領域及び前記線図領域を全体的にまたは部分的に指定するパラメータと、前記文字領域及び前記線図領域の型指定を変更するパラメータとを設定して、前記画像データを再認識する構成要素再認識部と、前記構成要素データに基づいて認識結果を前記表示画面に画像表示させた状態または前記構成要素再認識部が再認識して得た再認識構成要素データに基づいて再認識結果を前記表示画面に画像表示させた状態で、前記構成要素データまたは前記再認識構成要素データを前記修正入力部のマニュアル操作により修正する構成要素マニュアル修正部とを備えていることを特徴とする化学構造図認識システム。前記構成要素再認識部は、さらに前記文字領域に含まれる文字の標準サイズを指定するパラメータと、前記線図領域に含まれる線図の太さ及び長さを指定するパラメータを設定して前記画像データを再認識するように構成されている請求項2に記載の化学構造図認識システム。前記修正構成要素データにより表される化学構造図の化学構造を認識する化学構造認識部と、前記化学構造認識部が認識した前記化学構造を化学構造データとして記憶する化学構造データ記憶部と、予め用意した正しい化学構造の情報に基づいて前記化学構造認識部が認識した前記化学構造の化学的不整合を検出する不整合検出部と、前記修正構成要素データに基づいて認識結果を前記表示画面に画像表示させた状態で、前記不整合検出部が検出した前記化学的不整合と該化学的不整合のための1以上の修正候補を前記表示画面上に表示し、前記修正入力部のマニュアル操作により前記修正候補を選択して前記化学的不整合を修正するマニュアル不整合修正部を含む化学構造データ修正部と、前記化学構造データ修正反映部で修正した前記化学構造データの修正データを蓄積する修正化学構造データ蓄積部とを備えている請求項2に記載の化学構造図認識システム。前記構成要素データ修正部は、前記画像表示に隣接して前記構成要素認識部による前記認識結果としての構成要素データを表示している請求項1または2に記載の化学構造図認識システム。前記構成要素データ修正部は、前記構成要素認識部が認識した文字と線図の違いが判るように前記表示画面に表示した前記画像表示中の文字表示と線図表示の表示態様を変える機能を有している請求項1または2に記載の化学構造図認識システム。前記構成要素データ修正部は、前記文字表示と前記線図表示の色を変えて前記表示態様を変える請求項6に記載の化学構造図認識システム。前記構成要素データ修正部は、前記構成要素認識部が認識した大文字、小文字及び数字の相違が判るように、前記表示画面に表示した前記画像表示中の大文字、小文字及び数字の色を変える機能を有している請求項1または2に記載の化学構造図認識システム。前記構成要素データ修正部は、前記化学構造図の読み取り原画像を前記画像表示と重ねて表示する第1の表示態様と、前記画像表示のみを表示する第2の表示態様とを選択できるように構成されている請求項1または2に記載の化学構造図認識システム。前記構成要素認識部は、前記文字認識及び前記線図認識の認識結果について個々に確信度を演算する確信度演算部と、予め設定した基準確信度よりも確信度が低いか否かを判定する確信度判定部とを備え、前記構成要素データ修正部は、前記確信度判定部の判定結果が分かるように前記表示画面に表示した前記画像表示中の文字表示と線図表示の表示態様を変える機能を有している請求項1または2に記載の化学構造図認識システム。前記修正入力部は、前記表示画面中の線図を修正する際には、前記表示画面上にポインタを表示するポインタ表示機能を備えており、前記構成要素データ修正部は、前記構成要素データまたは前記再認識構成要素データを前記修正入力部のマニュアル操作により修正する際に、前記化学構造図の読み取り原画像を前記画像表示と重ねて表示し、前記構成要素マニュアル修正部は、ユーザが前記修正入力部を操作して、修正対象の線図部分を削除した後、前記ポインタで始点を指示し、その後前記ポインタをドラッグし、前記ポインタで終点を指示する動作を前記修正入力を用いて行うと、前記表示画面中の前記線図部分を前記始点と前記終点との間の直線として修正するように構成され、前記構成要素マニュアル修正部は、前記ポインタで前記始点または終点が指示された際に、前記ポインタの位置と前記原画像中の画素との最短距離を演算し、前記最短距離が予め定めた基準距離よりも小さいときには、前記始点または前記終点を前記原画像中の前記最短距離にある前記画素の位置と定める吸着機能を備えている請求項1または2に記載の化学構造図認識システム。前記構成要素データ修正部は、前記構成要素マニュアル修正部により、前記線図部分の修正をする際に、前記原画像を細線化する機能を有している請求項11に記載の化学構造図認識システム。前記修正入力部は、前記表示画面中の文字を修正する際に、前記表示画面上の前記文字領域を指定するためのポインタを表示するポインタ表示機能と、変更する文字を入力する文字入力機能とを有しており、前記構成要素データ修正部は、前記構成要素データまたは前記再認識構成要素データを前記修正入力部のマニュアル操作により修正する際に、前記光学読み取り装置により読み取った前記化学構造図の読み取り原画像を前記画像表示と重ねて表示し、前記構成要素マニュアル修正部は、ユーザが前記修正入力部を操作して、修正対象の文字領域を前記ポインタで指定した後、変更する文字を入力すると、前記文字領域内の認識文字を前記変更する文字で置き換える修正をするように構成され、前記構成要素マニュアル修正部は、前記修正対象の文字領域を前記ポインタで指定すると、前記文字領域を前記原画像中の修正対象の文字と外接する大きさに変更する機能を有している請求項1または2に記載の化学構造図認識システム。前記修正入力部は、前記表示画面中の前記文字領域または前記線図領域の型指定を変更する際に、前記表示画面上の前記文字領域または前記線図領域を指定するためのポインタを表示するポインタ表示機能を有しており、前記構成要素マニュアル修正部は、前記修正対象の領域を前記ポインタで指定して領域の型を変更すると、その指定された前記領域内に対応するデータのみを変更された型で再認識する機能を有している請求項1または2に記載の化学構造図認識システム。前記化学構造データ修正部は、前記不整合検出部が検出した前記化学的不整合を自動修正する自動不整合修正部を備えている請求項1または4に記載の化学構造図認識システム。前記化学構造データ修正部は、修正結果を前記構成要素修正データ蓄積部に蓄積された前記修正データの修正に反映する機能を有する請求項1,4または15に記載の化学構造図認識システム。紙面上に記録された化学構造図を光学読み取り装置により読み取って得た画像データを、文字領域と線図領域とに分けて文字認識及び線図認識をする構成要素認識部と、前記構成要素データを記憶する構成要素データ記憶部と、前記文字領域及び前記線図領域を全体的にまたは部分的に指定するパラメータと、前記文字領域及び前記線図領域の指定を変更するパラメータと、前記文字領域に含まれる文字の標準サイズを指定するパラメータと、前記線図領域に含まれる線図の太さ及び長さを指定するパラメータの少なくとも1つを設定して、前記画像データを再認識する構成要素再認識部及び前記構成要素データに基づいて認識結果を表示装置の表示画面に画像表示させた状態または前記構成要素再認識部が再認識して得た再認識構成要素データに基づいて再認識結果を前記表示画面に画像表示させた状態で、前記構成要素データまたは前記再認識構成要素データをマニュアルで操作される修正入力部により修正する構成要素マニュアル修正部を有する構成要素データ修正部と、前記構成要素データ修正部で修正した修正構成要素データを蓄積する修正構成要素データ蓄積部と、前記修正構成要素データにより表される化学構造図の化学構造を認識する化学構造認識部と、前記化学構造認識部が認識した前記化学構造を化学構造データとして記憶する化学構造データ記憶部と、予め用意した正しい化学構造の情報に基づいて前記化学構造認識部が認識した前記化学構造の化学的不整合を検出する不整合検出部と、前記修正構成要素データに基づいて認識結果を前記表示画面に画像表示させた状態で、前記不整合検出部が検出した前記化学的不整合と該化学的不整合のための1以上の修正候補を前記表示画面上に表示し、前記修正入力部のマニュアル操作により前記修正候補を選択して前記化学的不整合を修正するマニュアル不整合修正部を含む化学構造データ修正部と、前記化学構造データ修正反映部で修正した前記化学構造データの修正データを蓄積する修正化学構造データ蓄積部とをコンピュータを用いて実現するためにコンピュータで実行されるコンピュータプログラム。紙面上に記録された化学構造図を光学読み取り装置により読み取って得た画像データを、文字領域と線図領域とに分けて文字認識及び線図認識をする構成要素認識部と、前記構成要素データを記憶する構成要素データ記憶部と、前記構成要素データを修正する構成要素データ修正部と、前記構成要素データ修正部で修正した修正データを蓄積する構成要素修正データ蓄積部とを備え、前記構成要素データ修正部は、前記構成要素データに基づいて認識結果を表示装置の表示画面に画像表示させた状態で、少なくとも前記文字領域及び前記線図領域を全体的にまたは部分的に指定するパラメータと、前記文字領域及び前記線図領域の指定を変更するパラメータとを設定して、前記画像データを再認識する構成要素再認識部と、前記構成要素データに基づいて認識結果を前記表示画面に画像表示させた状態または前記構成要素再認識部が再認識して得た再認識構成要素データに基づいて再認識結果を前記表示画面に画像表示させた状態で、前記構成要素データまたは前記再認識構成要素データをマニュアルで操作される修正入力部により修正する構成要素マニュアル修正部とをコンピュータを用いて実現するためにコンピュータで実行されるコンピュータプログラム。前述のデータベースサービスを利用するのではなく、次に述べる理由から独自にデータを作成し、検索システムを持つことが望まれている。1利用料が高価である。2機密性の高いデータの独自管理が不可能である。3検索する化学構造を知られたくない4柔軟性の高い検索ができない。このようなデータベースの作成のためには、まず、文献や特許公報等に記載されている化学構造式を収集し、検索可能な電子ファイル形式に変換しデータベースに蓄積する必要がある。しかしながら、特許文献1には、より正確な文字列を選択できる技術が開示されているだけで、文字の修正に加えて線図の修正をより簡単に行えるようにすることについては特に開示されておらず、特許文献1に記載の技術を採用しても、実際の修正には、人手による作業が増大し、化学構造式の電子化に莫大なコストがかかる。特許文献1等に示された化学構造式認識装置は、文献や特許公報等に記載されている化学構造式の画像を読み込み、それを文字や線といった構成要素に分解し、その構成要素のつながりを解析し、化学構造式として認識し、標準的なフォーマットの電子ファイルを出力する。しかしながら、公知の化学構造式認識技術において、完全な認識をすることは極めて難しいことである。これは、文字のOCRシステムの現状からみても推し量れるが、人間でも判断が分かれるような判別が困難な画像が存在するためである。そのため、効率的なデータ作成には、認識結果を修正する効率的なシステムが必要とされるが、これまでにこの問題を解決する実用的な方法は提案されていない。本発明の目的は、認識結果を効率よく修正することを可能にする化学構造図認識システム及び該システム用のコンピュータプログラムを提供することにある。本発明の他の目的は、上記目的に加えて、化学構造式としての整合性の情報を用いて修正作業の効率化をはかることができる化学構造図認識システム及び該システム用のコンピュータプログラムを提供することにある。本発明の化学構造図認識システムにおいて構成要素の認識と修正の実行を行うために、表示画面を備えた表示装置と、マニュアルで操作される修正入力部と、紙面上に記録された化学構造図を光学読み取り装置により読み取って得た画像データ、PDFから抽出した画像データ、SVGなどのベクター形式の画像データを、文字領域と線図領域とに分けて文字認識及び線図認識をする構成要素認識部と、構成要素データを記憶する構成要素データ記憶部と、構成要素データを修正する構成要素データ修正部と、構成要素データ修正部で修正した修正データを蓄積する修正構成要素データ蓄積部とを備えている。特に、本発明では、構成要素データ修正部が、構成要素再認識部と構成要素マニュアル修正部とを備えている。構成要素再認識部は、構成要素データに基づいて認識結果を表示画面に画像表示させた状態で、少なくとも文字領域及び線図領域を全体的にまたは部分的に指定するパラメータと、文字領域及び線図領域の型指定を変更するパラメータとを設定して、画像データを再認識する機能を有している。また構成要素マニュアル修正部は、構成要素データに基づいて認識結果を表示画面に画像表示させた状態または構成要素再認識部が再認識して得た再認識構成要素データに基づいて再認識結果を表示画面に画像表示させた状態で、構成要素データまたは再認識構成要素データを修正入力部のマニュアル操作により修正する機能を有している。本発明によれば、文字領域及び線図領域を全体的にまたは部分的に指定して、文字領域及び線図領域の型指定を変更した上で構成要素再認識部が画像データを再認識する。すなわち文字の部分を線図として誤認識している場合には、その線図と認識した領域部分を文字領域であると型指定し、線図を文字と誤認識している場合には、その文字と認識した領域部分を線図領域であると型指定した上で、構成要素再認識部で再認識を行うと、再認識結果の精度は相当に高くなる。再認識後に、修正入力部のマニュアル操作により文字及び線図の修正を行えば、人手作業を大幅に減らして効率よくデータの修正を行うことができる。構成要素再認識部は、さらに文字領域に含まれる文字の標準サイズを指定するパラメータと、線図領域に含まれる線図の太さ及び長さを指定するパラメータを設定して画像データを再認識するように構成されていてもよい。再認識の際に指定するパラメータが増えるほど、再認識の精度が上がる。特にこれら2つのパラメータの追加は、再認識の精度向上に大きく寄与する。化学構造式図の認識結果の修正においては、正しい化学構造の情報に照らして、認識結果及び修正結果の化学的な誤り化学的不整合があれば、その情報を用いて修正するのが好ましい。化学的不整合の発生は、構成要素の認識誤りや化学構造の認識誤りの場合もあれば、修正ミスに起因する場合もある。この修正は、マニュアルまたは自動のいずれで行われてもよい。また、化学構造データの修正を行うためには、構成要素データの修正を行ったのち、その情報に基づき、化学構造を認識して実行するほうが、修正の効率を高めることができる。そこで化学構造データを修正するためには、修正構成要素データにより表される化学構造図の化学構造を認識する化学構造認識部と、化学構造認識部が認識した化学構造を化学構造データとして記憶する化学構造データ記憶部と、予め用意した正しい化学構造の情報に基づいて化学構造認識部が認識した化学構造の化学的不整合を検出する不整合検出部と、化学構造データ修正部と修正化学構造データ蓄積部とをさらに備えているのが好ましい。化学構造データ修正部は、修正構成要素データに基づいて認識結果を表示画面に画像表示させた状態で、不整合検出部が検出した化学的不整合と該化学的不整合のための1以上の修正候補を表示画面上に表示し、修正入力部のマニュアル操作により修正候補を選択して化学的不整合を修正するマニュアル不整合修正部を含んで構成することができる。そして修正化学構造データ蓄積部は、化学構造データ修正部で修正した化学構造データの修正データを蓄積する。不整合検出部が検出した化学的不整合と化学的不整合のための1以上の修正候補を表示画面上に表示すれば、化学構造データの修正作業を簡単にすることができる。前述のように修正を自動で行う場合には、修正候補の選択と連動して構成要素データの修正が行われるようにするのが好ましい。そのためには、化学構造データ修正部に、修正結果を構成要素修正データ蓄積部に蓄積された修正データの修正に反映する機能を持たせればよい。また化学構造データ修正部も、不整合検出部が検出した化学的不整合を自動修正する自動不整合修正部を備えているのが好ましい。構成要素データ修正部は、画像表示に隣接して構成要素認識部による認識結果として構成要素データを表示するのが好ましい。このようにすると認識結果を画像だけでなく構成要素データによっても確認できる。そのため認識誤りの発見をスピーディに行えるようになり、修正効率を高めることができる。また構成要素データ修正部は、構成要素認識部が認識した文字と線図の違いが判るように表示画面に表示した画像表示中の文字表示と線図表示の表示態様を変える機能を有しているのが好ましい。このような機能を設けると、表示態様の相異から文字表示と線図表示とを確認できるので、修正効率をさらに高めることができるようになる。表示態様の相異としては、例えば、文字表示と線図表示の色を変えてもよい。色の相異は、ユーザの判断速度を高めるのに効果的である。また構成要素データ修正部は、構成要素認識部が認識した大文字、小文字及び数字の相違が判るように、表示画面に表示した画像表示中の大文字、小文字及び数字の色を変える機能を有していてもよい。この場合にも、色の相異により、ユーザの判断速度を高めることができる。構成要素データ修正部は、光学読み取り装置により読み取った化学構造図の読み取り原画像を画像表示と重ねて表示する第1の表示態様と、原画像表示のみを表示する第2の表示態様とを選択できるように構成されていてもよい。原画像を同じ表示画面上で見ることができれば、認識結果の修正作業を視点の移動なしに効率的に実施できる。構成要素認識部は、文字認識及び線図認識の認識結果について個々に確信度を演算する確信度演算部と、予め設定した基準確信度よりも確信度が低いか否かを判定する確信度判定部とを備えていてもよい。この場合、構成要素データ修正部は、確信度判定部の判定結果が分かるように表示画面に表示した画像表示中の文字表示と線図表示の表示態様を変える機能を有しているのが好ましい。確信度が画面に表示されていれば、修正の際に確信度の低いものから修正作業をすればよいため、修正効率を飛躍的に高めることができる。修正入力部が、表示画面中の線図を修正する際に、表示画面上にポインタを表示するポインタ表示機能を備えている場合において、線図認識結果の修正作業を容易にするためには、以下の構成を具備しているのが好ましい。構成要素データ修正部は、構成要素データまたは再認識構成要素データを修正入力部のマニュアル操作により修正する際に、読み取った化学構造図の読み取り原画像を画像表示と重ねて表示する。そして構成要素マニュアル修正部には、ユーザが修正入力部を操作して、修正対象の線図部分を削除した後、ポインタで始点を指示し、その後ポインタをドラッグし、ポインタで終点を指示する動作を修正入力部を用いて行うと、表示画面中の線図部分を始点と終点との間の直線として修正するように構成する。さらに構成要素マニュアル修正部は、ポインタで始点または終点が指示された際に、ポインタの位置と原画像中の画素との最短距離を演算し、最短距離が予め定めた基準距離よりも小さいときには、始点または終点を原画像中の最短距離にある画素から一番近い中心線の画素の位置と定める吸着機能を持たせる。このような吸着機能を構成要素マニュアル修正部に持たせると、ポインタを使用したポインティング作業を雑にしても、ポインタを最適な位置に自動移動させることができるので、修正作業が大幅に速くなる。構成要素データ修正部は、構成要素マニュアル修正部により、線図部分の修正をする際に、原画像を細線化する機能を有していてもよい。このような機能があれば、ポインタの移動先が明確になり、ポインティング作業が大幅に楽になる。修正入力部は、表示画面中の文字を修正する際に、表示画面上の文字領域を指定するためのポインタを表示するポインタ表示機能と、変更する文字を入力する文字入力機能とを有していてもよい。この場合、構成要素データ修正部は、構成要素データまたは再認識構成要素データを修正入力部のマニュアル操作により修正する際に、化学構造図の読み取り原画像を画像表示と重ねて表示する。そして構成要素マニュアル修正部は、ユーザが修正入力部を操作して、修正対象の文字領域をポインタで指定した後、変更する文字を入力すると、文字領域内の認識文字を変更する文字で置き換える修正をするように構成する。また構成要素マニュアル修正部は、修正対象の文字領域をポインタで指定すると、文字領域を原画像中の修正対象の文字と外接する大きさに変更する機能を有しているように構成する。このようにすると文字修正作業が容易になる。修正入力部は、表示画面中の文字領域または線図領域の型指定を変更する際に、表示画面上の文字領域または線図領域を指定するためのポインタを表示するポインタ表示機能を有していてもよい。この場合、構成要素マニュアル修正部には、修正対象の領域をポインタで指定して領域の型を変更すると、その指定された領域内に対応するデータのみを変更された型で再認識する機能を持たせる。このようにすると、再認識のデータ量が減るため、再認識の作業時間が大幅に短くなる。以下図面を参照して本発明の化学構造図認識システムの一実施の形態について説明する。図1は、本実施の形態の化学構造図認識システムを、コンピュータを用いて実現する場合の基本構成を示すブロック図である。図1において、符号1で示したブロックは、表示画面を備えた表示装置であり、例えばパーソナルコンピュータであればモニタが表示装置に相当する。この化学構造図認識システムは、大きく分けて、構成要素認識及び修正部3と、化学構造認識及び修正部5と、修正入力部7と、修正構成要素データ蓄積部9と修正化学構造データ蓄積部11と、MOL形式変換部13と化学構造データベース15とを備えている。入力修正部7は、パーソナルコンピュータのキーボード及びマウスまたはポインタによって構成される。本実施の形態では、認識及び修正結果は化学構造認識データとして蓄積される。構成要素認識及び修正部3では、化学構造認識データ中の構成要素データを認識し、化学構造認識及び修正部5では、化学構造認識データ中の化学構造データを認識する。まず構成要素データと化学構造データがどのようなものかを具体例を用いて説明する。図2Aは、図2Bの塩酸の画像HClの構成要素データの一例を示してある。図2Aの例では、識別子がgid1からgid4まである4つのオブジェクトが蓄積されており、それぞれの型が文字Charか線Lineで指定されている。それぞれのオブジェクトには始点と終点の座標の情報が蓄積されている。さらに型が文字であるときには、その文字の種別の情報が格納されている。図2Cは、図2Aに対応した化学構造データの一例であり、図2Dはこの化学構造データを図式化したものである。図2C及びDにおいては、化学構造データとして3つのオブジェクトが格納されており、識別子nid1とnid2によって識別される原子オブジェクトと識別子bid1によって識別される結合オブジェクトが蓄積されている。それぞれのオブジェクトには、Atom原子やSingle一重結合といった型がある。原子オブジェクトは、それを構成する文字オブジェクトを参照している。例えば、識別子nid2の原子Clは、文字オブジェクトgid2とgid3を参照することにより、その文字の構成を表現している。また結合オブジェクトbid1は、識別子nid1とnid2及び線オブジェクトgid4を参照することにより、原子Hと原子Clを結ぶ結合を表している。図2の例は、簡潔な説明のために本質的な部分を抽象化して表現したものであり、実際はもっと多くの型や属性があり、より複雑な構成になっている。<構成要素認識及び修正部の概略>構成要素認識及び修正部3は、原画像保存部30と、構成要素認識部31と、構成要素データ記憶部32と、構成要素データ修正部33とから構成される。構成要素認識部31は、紙面上に記録された化学構造図を光学式読み取り装置17により読み取って得た画像データや、特許出願書類のTIFF形式の画像データや、PDFデータの画像データを入力として、入力された化学構造図の画像を文字領域と線図領域とに分けて文字認識及び線図認識をする。文字領域と線図領域の認識については、予め文字を含む領域の画像上の特徴量と線図を含む領域の画像上の特徴量について特徴量判断基準を定めておく。そして入力画像を複数の領域に分けてその領域中に含まれる特徴量が、文字を含む領域の画像上の特徴量が多いか、また線図を含む領域の画像上の特徴量が多いか否かにより、その領域が文字領域か線図領域を判断する。そしてその領域が文字領域であると判断した場合には、その領域からパターン認識等により文字情報を読み取り、予め用意した辞書に基づいて文字認識を行い、その結果を文字認識の構成要素データとする。またその領域が線図領域であると判断した場合には、その領域から線抽出アルゴリズム等により線図情報を読み取り、線図情報を認識した構成要素データとする。構成要素データ記憶部32は、構成要素認識部31が認識した構成要素データを記憶する。構成要素データ修正部33は、構成要素再認識部34と構成要素マニュアル修正部35とを備えている。構成要素再認識部34は、構成要素データ記憶部32に記憶された構成要素データに基づいて、認識結果を表示装置1の表示画面に画像表示させた状態で、少なくとも文字領域及び線図領域を全体的にまたは部分的に指定するパラメータと、文字領域及び線図領域の型指定を変更するパラメータとを設定して、画像データを再認識する機能を有している。本実施の形態では、再認識のパラメータとしては、後に詳しく説明するその他のパラメータも設定することができる。パラメータの設定は、修正入力部7からの修正がマニュアル手動の場合は、数字を入力することによって、またはスライダーバーなどによって指定する。自動の場合は、修正構成要素データ蓄積部9中のオブジェクトから設定することができる。また構成要素マニュアル修正部35は、構成要素データに基づいて認識結果を表示装置1の表示画面に画像表示させた状態または構成要素再認識部34が再認識して得た再認識構成要素データに基づいて再認識結果を表示装置1の表示画面に画像表示させた状態で、構成要素データまたは再認識構成要素データを修正入力部7のマニュアル操作により修正する機能を有している。本実施の形態では、文字領域及び線図領域を全体的にまたは部分的に指定して、文字領域及び線図領域の型指定を変更した上で、さらに必要なパラメータを指定した上で、構成要素再認識部34が画像データを再認識する。すなわち文字の部分を線図として誤認識している場合には、その線図が占める領域部分を文字領域であると型指定し、線図を文字と誤認識している場合には、その文字が占める領域部分を線図領域であると型指定した上で、構成要素再認識部で再認識を行うと、再認識結果の精度は型の誤判定が避けられるため相当に高くなる。再認識後に、修正入力部のマニュアル操作により文字及び線図の修正を行えば、人手作業を大幅に減らして効率よくデータの修正を行うことができる。構成要素マニュアル修正部35は、構成要素データ記憶部32に記憶された構成要素データに基づいて、認識結果を表示装置1の表示画面に画像表示させた状態または構成要素再認識部34が再認識して得た再認識構成要素データに基づいて、再認識結果を表示装置1の表示画面に画像表示させた状態で、構成要素データまたは再認識構成要素データを修正入力部7のマニュアル操作により修正する機能を有している。そして構成要素データ修正部35で修正した修正データは、構成要素修正データ蓄積部9に蓄積される。なお構成要素マニュアル修正部35における修正及び各種の機能については後に詳しく説明する。本実施の形態では、構成要素データ記憶部32と修正構成要素データ蓄積部9とを別のメモリとして構成しているが、構成要素データ記憶部32と修正構成要素データ蓄積部9とを1つのメモリで構成してもよい。すなわち構成要素データ記憶部32と修正構成要素データ蓄積部9とを共用するようにしてもよい。<化学構造認識及び修正部の概略>化学構造式図の認識結果の修正においては、正しい化学構造の情報に照らして、認識結果及び修正結果の化学的な誤り化学的不整合があれば、その情報を用いて修正するのが好ましい。化学的不整合の発生は、構成要素の認識誤りや化学構造の認識誤りの場合もあれば、修正ミスに起因する場合もある。この修正は、マニュアルまたは自動のいずれで行われてもよい。また、化学構造データの修正を行うためには、構成要素データの修正を行ったのち、その情報に基づき、化学構造を認識して実行するほうが、修正の効率を高めることができる。そこで本実施の形態では、化学構造認識及び修正部5を備えている。化学構造認識及び修正部5は、化学構造データを修正するために、修正構成要素データ蓄積部9に蓄積された修正構成要素データにより表される化学構造図の化学構造を認識する化学構造認識部51と、化学構造認識部が認識した化学構造を化学構造データとして記憶する化学構造データ記憶部52と、予め用意した正しい化学構造の情報に基づいて化学構造認識部が認識した化学構造の化学的不整合を検出する不整合検出部53と、化学整合データベース54と、化学構造データ修正部55とをさらに備えている。化学構造データ修正部55は、修正構成要素データに基づいて認識結果を表示装置1の表示画面に画像表示させた状態で、不整合検出部53が検出した化学的不整合と該化学的不整合のための1以上の修正候補を表示画面上に表示し、修正入力部7のマニュアル操作により修正候補を選択して化学的不整合を修正するマニュアル不整合修正部56と自動不整合修正部57とを含んでいる。また本実施の形態では、化学構造データ修正部55で修正した化学構造データの修正データを蓄積する修正化学構造データ蓄積部11を備えている。化学構造データ修正部55は、不整合検出部53が検出した化学的不整合と化学的不整合のための1以上の修正候補を表示装置1の表示画面上に表示すれば、化学構造データの修正作業を簡単にすることができる。修正を自動で行う場合には、修正候補の選択と連動して構成要素データの修正が行われるようにするのが好ましい。そこで本実施の形態の化学構造データ修正部55に、修正結果を修正構成要素データ蓄積部9に蓄積された修正データの修正に反映する機能を持たせている。また化学構造データ修正部55は、不整合検出部53が検出した化学的不整合を自動修正する自動不整合修正部57を備えている。不整合検出部53は、化学整合データベース54に予め記憶されている化学情報に基づいて、認識結果の化学的不整合を検出する。化学的不整合とは、原子からでる結合手の数の不整合や、修正構成要素データ蓄積部9中に構成要素としての線は存在するがそれに対する化学的な意味が付されていない、つまりそれに対する化学構造データが修正化学構造データ蓄積部11に存在しないなどである。例えば、化学整合データベース54は、ホウ素‘B’の結合手は3本であるという正しい化学情報を蓄積している。認識結果が、図3Aに示すように結合の手が4本出ている状態であれば、不整合検出部53は、結合手の数に不整合が起こっていることを検出する。また図3Bでは、‘CO’という部分式から結合の手が2本出ているが、実際には、‘Cから結合の手が2本出るのが正解である。化学整合データベース54は、‘CO’という部分式からは結合手が‘C’から2本出て、なおかつ‘O’と‘C’が二重結合で繋がっているという正しい結合知識を持っている。そのため不整合検出部53は、化学整合データベース54に記憶されている知識に基づいて、不整合が起こっていることを検出する。マニュアル不整合修正部56により修正する場合、化学構造データ修正部55は、表示装置1において、図4の表示画面2のように不整合修正のための画像を表示する。そして、図4の不整合チェックボタンが押されることによって、不整合検出部53による不整合の検出が起動される。不整合が検出されると表示画面の不整合解消操作部に不整合箇所が表示される。ちなみに、化学構造表示部の右側の化学構造オブジェクトリストアップ部には、検出された化学構造データが表示される。例えば、図2C及びDの例で言えば、以下のような表示になる。nid1AtomHnid2AtomClbid1Singlegid2CharCgid3Charlgid4Lineまた、再認識パラメータ指定部では、先に説明した構成要素再認識部34に与えるパラメータの設定が行われる。本実施の形態において設定可能なパラメータとしては以下のものがある。[部分領域情報]文字領域及び線図領域を全体的にまたは部分的に指定するパラメータである。主にユーザが領域を範囲指定する。文字オブジェクトのみまたは線オブジェクトのみといった型による選択の仕方により指定することもできる。[型情報]型即ち線図領域か文字領域かといったパラメータである。このパラメータを与えることにより、指定された部分領域が線図領域か文字領域であるという前提のもとに認識を行う。例えば、線のみからなる画像の場合は、構成要素再認識部34に線のみからなる画像であるという型情報のパラメータを与えることによって、文字の可能性を排除でき、認識の精度を上げることができる。[標準文字サイズ]標準文字サイズは構成要素認識部31がはじめに推定するパラメータであり、この推定に誤りがあると、それ以降の認識に誤りが多く出てしまう。このパラメータは、修正構成要素データ蓄積部9内の文字オブジェクトの平均サイズをとったりすることにより自動指定される。[線の幅太さ及び長さ]線の幅太さや長さを指定するパラメータである。線として認識させる場合の最小の長さをパラメータとして指定すれば、それ以下のものは、ノイズとして除去することができる。修正構成要素データ蓄積部9内の線オブジェクトのなかで一番短いものの長さをとったりすることなどにより指定する。線の幅は、原画像から幅を検出することができる。これによって、線として大体の太さが分かるため、それより大幅に違うものはノイズとして判別が付きやすくなる。[文字辞書情報]一般的に、文字認識の際には、それぞれの文字を認識するための特徴を格納した辞書が存在する。同じ描画エンジンで書かれた同一の文字は、文字の特徴は非常に似通っている。そのため、一画像中において、文字の情報とそれに対応する原画像から辞書を再構築することにより、残りの文字の認識精度を向上させることが可能になる。また、それ以外の画像で同じ描画エンジンで書かれたと分かっている場合には、作成した辞書で文字認識を行うことによって、認識率向上が望める。[修正経過情報]修正経過情報のパラメータには以下のものがある。修正において、ユーザが文字を‘C’から‘O’へ変更したことが頻繁に起こった場合、その他の文字‘C’が‘O’である可能性が非常に高く、この‘C’が‘O’に変更されているという修正経過をパラメータとすることにより、認識精度をあげる。図10は、構成要素再認識部34をコンピュータで実現する場合のプログラムのアルゴリズムの一例を示すフローチャートである。構成要素認識部31における構成要素の認識の際には、文字の大きさなどのパラメータを推定し、その推定の仮定のもとで認識を実行する。この推定が誤っている場合は当然のことながら認識結果が誤ってしまう。構成要素再認識部34において、この推定値をユーザがパラメータとして認識エンジンに与えることにより、認識する際の探索空間が減り、認識精度を向上させることができる。この再認識させる機能は、もちろん少数の構成要素データの再認識にも適用できる。しかし構成要素データが少数の場合はマニュアル修正処理を行ったほうが実用的であり、比較的多量の構成要素データに対しては再認識を適用するほうが実用的である。図10に示すように、それぞれのパラメータは、修正状況や現在の修正構成要素データ蓄積部9内の情報から自動設定されたり、ユーザが手動で指定したりする。自動手動の区別については、後に具体的な例を示す。その後、指定されたパラメータで再認識処理が実行される。部分領域内の座標にかかる領域のオブジェクトを構成要素データ記憶部32または修正構成要素データ蓄積部9から読み出した構成要素データから削除し、再認識結果を修正構成要素データ蓄積部9に追加した後、再認識した構成要素データオブジェクトを再描画させると、再認識処理は終了する。パラメータを手動で入力する場合は、数字を入力することによって、またはスライダーバーなどによって指定する。パラメータの自動設定の場合は、修正構成要素データ記憶部9に記憶されている構成要素データオブジェクトの種類から設定することができる。本実施の形態においては、構成要素データ修正部33に、構成要素認識部が認識した文字と線図の違いが判るように表示装置1の表示画面に表示した画像表示中の文字表示と線図表示の表示態様を変える機能を有している。表示態様の相異としては、例えば、文字表示と線図表示の色を変えてもよい。色の相異は、ユーザの判断速度を高めるのに効果的である。このよう機能を設けると、表示態様の相異から文字表示と線図表示とを確認できるので、修正効率をさらに高めることができるようになる。また構成要素データ修正部33は、構成要素認識部31が認識した大文字、小文字及び数字の相違が判るように、表示画面に表示した画像表示中の大文字、小文字及び数字の色を変える機能を有していてもよい。具体的には、文字はその種別大文字、小文字、数字によって色が変えられるようになっており、修正すべき箇所が即座に判別できるようになっている。例えばお互いに判別がしづらいI大文字アイとl小文字エルが色を変えて表示されるので、即座に判別できる。また、文字の色と線の色を変えて表示するので、これもまた即座に判別できる。これによって、前述のI大文字アイやl小文字エルと縦線の区別が即座にできる。また構成要素データ修正部33は、表示装置1の表示画面に、化学構造図の読み取り原画像を画像表示と重ねて表示する第1の表示態様と、原画像表示のみを表示する第2の表示態様とを選択できるように構成されている。すなわち図11Aに示すように、線や文字などの構成要素は、薄色で表示された原画像の背景に色付きで重ねて表示される第1の表示態様。修正入力部7に設けた特定のキーを押すことにより、図11Bのように原画像のみの表示に切り替わる第2の表示態様。これにより、ユーザは即座に修正箇所を確認することができ、修正効率の向上に寄与できる。原画像を同じ表示画面上で見ることができれば、認識結果の修正作業を視点の移動なしに効率的に実施できる。構成要素データ修正部33は、確信度判定部の判定結果が分かるように表示画面に表示した画像表示中の文字表示と線図表示の表示態様を変える機能を有しているのが好ましい。確信度が画面に表示されていれば、修正の際に確信度の低いものか修正作業をすればよいため、修正効率を飛躍的に高めることができる。そこで構成要素認識部31は、図示していないが、文字認識及び線図認識の認識結果について個々に確信度を演算する確信度演算部と、予め設定した基準確信度よりも確信度が低いか否かを判定する確信度判定部とを備えている。構成要素認識部31の確信度演算部は、認識の際に認識候補をあげ、それぞれの認識候補の確信度を計算している。そして確信度判定部は、確信度の一番高いものを認識結果として出力する。構成要素データ修正部33は、表示装置1の表示画面に、確信度がある程度低い場合にはそれがわかるように背景色の色を特定の色とすることにより表示している。すなわち確信度の違いによって色を変えることにより、ユーザに注目させ、修正効率の向上につなげる。例えば、図12Aは原画像である。図12Bの表示では、原画像の数字の2が2として認識されているが確信度が低いため、所定の色系の背景で2が囲まれている。また、原画像の数字の3はqとして認識されている。しかし確信度がさらに低いため別の色系の背景でqが囲まれており、ユーザに確認を促している。構成要素データ修正部33は、認識された線を原画像どおりに引く操作を簡単にするための機能を備えている。修正入力部7は、表示画面中の線図を修正する際に、表示画面上にポインタを表示するポインタ表示機能を備えている。構成要素データ修正部33は、構成要素データまたは再認識構成要素データを修正入力部7のマニュアル操作により修正する際に、読み取った化学構造図の読み取り原画像を画像表示と重ねて表示する。そして構成要素マニュアル修正部35には、ユーザが修正入力部7を操作して、修正対象の線図部分を削除した後、ポインタで始点を指示し、その後ポインタをドラッグし、ポインタで終点を指示する動作を修正入力を用いて行うと、表示画面中の線図部分を始点と終点との間の直線として修正するように構成する。さらに構成要素マニュアル修正部35は、ポインタで始点または終点が指示された際に、ポインタの位置と原画像中の画素との最短距離を演算し、最短距離が予め定めた基準距離よりも小さいときには、始点または終点を原画像中の最短距離にある画素の位置と定める吸着機能を持たせる。このような吸着機能を構成要素マニュアル修正部35に持たせると、ポインタを使用したポインティング作業を雑にしても、ポインタを最適な位置に自動移動させることができるので、修正作業が大幅に速くなる。例えば、図13Aは始点を指定したあと、ポインタを操作するマウスボタンを押したままでドラックしている状態である。この際にポインタマウスカーソルの場所が原画像から一定の間隔より離れていれば、図13Aのように線の終点はポインタマウスカーソルの位置に定まる。すなわち原画像と離れた位置に終点の位置が定められる。しかし、原画像からその一定の間隔以内であれば、線の終点は図13Bのように原画像の上に吸着する。この動作が吸着点処理動作である。図14は、線を新規に作成する際の動作をコンピュータを用いて実現する場合に用いるプログラムのアルゴリズムを示すフローチャートである。図14において、P1は始点の座標であり、P2は終点の座標である。まず最初にマウスクリックされた点の座標を仮の始点の座標P1とする。そして吸着点処理が行われる。すなわちマウスクリックされた点の位置と原画像中の画素との最短距離を演算し、最短距離が予め定めた基準距離よりも離れていれば、マウスクリックされた点が始点の座標P1となる。また最短距離が予め定めた基準距離よりも小さいときには、始点の座標P1を原画像中の最短距離にある画素の位置と定める。次に終点に向かってマウスカーソルを移動し、マウスが離されたか否かが判定される。マウスが離された場合には、線の作成が終了する。マウスが離されずにマウスが移動されてマウスが停止すると、その位置を仮の終点の座標P2とする。そしてその位置で吸着点処理が実行され、座標P2への吸着点座標が決定される。座標P1と座標P2が決定されると、線がP1からP2に描画される。なお構成要素データ修正部33は、線図部分の修正をする際に、原画像を細線化する機能を有している。前述の吸着機能には細線化画像を用いる。細線化とは、原画像の中心線を抽出する処理のことである。例えば、図15Aが原画像であるとすると、図15Bが細線化した図である。吸着点の候補は細線化画像に現れる点に限定する。これによって、画像に沿った線をほぼ一意に簡単に引くことができるため、線を引いたあとに位置を調整する手間が省け、修正効率が向上する。図16は、前述の吸着点処理を行うプログラムのアルゴリズムのフローチャートを示している。なおこのアルゴリズムは、前述の細線化処理が実施されていて、原画像が細線化されていることを前提としている。まず、マウスカーソルの座標Pを入力として取得する。はじめにマウスカーソルの座標から始めて徐々にその近傍に該当の黒画素がないかを探索していく。この際に用いるのが距離変数dであり、まずこの距離変数dを0に初期化する。もし、近傍を示す距離の閾値thよりdが小さくない場合は該当の黒画像が存在しないとして終了する。そうでない場合は、条件細線化画像中で黒画素であり、かつ[Pとの距離]≦dを満たす点Xが存在するを満たすならばその点Xを出力する。そうでない場合は、dを1増やし再度ループを回す。このようにして吸着点処理が実行される。修正入力部7は、表示画面中の文字を修正する際に、表示画面上の文字領域を指定するためのポインタマウスカーソルを表示するポインタ表示機能と、変更する文字を入力する文字入力機能とを有していてもよい。この場合、構成要素データ修正部33は、構成要素データまたは再認識構成要素データを修正入力部7のマニュアル操作により修正する際に、化学構造図の読み取り原画像を画像表示と重ねて表示する。そして構成要素マニュアル修正部35は、ユーザが修正入力部7を操作して、修正対象の文字領域をポインタで指定した後、変更する文字を入力すると、文字領域内の認識文字を変更する文字で置き換える修正をするように構成する。また構成要素マニュアル修正部33は、新規作成の文字領域をポインタで指定すると、文字領域を原画像中の新規作成対象の文字と外接する大きさに変更する機能を有しているように構成する。このようにすると文字新規作成作業が容易になる。具体的には、構成要素データ修正部33が次の機能を有する。まず新規作成文字領域を指定するときは、始点と終点をマウスで指定する。その際に、図17Aに示すように、指定する領域を原画像の文字領域より大きく指定してもよい。マウスボタンを離すと、その領域と原画像の文字領域の間の空白を検知して、新規作成領域を原画像の大きさに自動的に縮小する図17B。ここで、その文字に対応するキーを押すと文字が入力される図17C。また、図17Dのように領域が指定された場合には、選択領域は図17Eのようになるが、この際に文字としての入力記号としては認められないキー例えばスペースキーを押すことにより、自動的に空白の際まで領域が拡大し、図17Bのような領域に拡大される。こうすると、文字新規作成後に原画像の文字の大きさにあわせてサイズを調整する必要がなく、修正効率があがる。文字の領域はあっているが、文字の種類が違う場合は、その文字を選択し、該当の文字キーを一度押すだけで、文字の修正を行うことができる。例えば、図18Aが原画像であるとしたときに、認識結果が図18Bのように‘O’が‘C’となっている場合には、キー‘O’を押すだけで、文字が‘C’から‘O’に修正される図18C。修正入力部7は、表示画面中の文字領域または線図領域の型指定を変更する際に、表示画面上の文字領域または線図領域を指定するためのポインタマウスカーソルを表示するポインタ表示機能を有していてもよい。この場合、構成要素マニュアル修正部33には、修正対象の領域をポインタで指定して領域の型を変更すると、その指定された領域内に対応するデータのみを変更された型で再認識する機能を持たせる。このようにすると、再認識のデータ量が減るため、再認識の作業時間が大幅に短くなる。認識の結果においては、文字が線と認識されていたり、線が文字と認識されていたりする場合など、すなわち型文字や線の種別が誤認識している場合がある。この際に、それら誤認識の結果を削除し新たに作成するのではなく、対象領域の構成要素を選択し、キーボードショートカットなどで、正しい型に変換することにより、効率のよい修正作業を行えるようにする。例えば、図19において、原画像Aを認識した結果がBとすると、Cのように線を選択し、キー‘O’を押すだけで、複数のラインオブジェクトの型が文字オブジェクトに変換され、Dの状態になる。<化学構造データの修正の効率向上機能>例えば、化学構造データの修正では、図11の構成要素データを図20Aのように表示する。ユーザは、これらの構成要素が化学的にどのような意味を持つかを指定し修正する。例えば、文字‘O’や‘N’を選択し、それぞれ原子‘O’と‘N’に意味付けをする。意味付けをされたことは、‘O’や‘N’が枠で囲まれていることで表す。また、図20Bでは、構成要素としては現れてこない、炭素原子‘C’が薄い色で表示する。この炭素原子‘C’、酸素原子‘O’及びその間の二本の線を選択し結合を作ると、原子‘O’と‘C’の間に二重結合の意味が付加される濃い色の二重線で表されている。<構成要素再認識部でのアルゴリズム>図21には、構成要素認識部31の処理の基本的なアルゴリズムを示してある。まず、前処理で画像から明らかなノイズを排除したりする。次に細線化処理を施し図22A、それに対して、分岐点や屈曲点を探して、セグメントへ分割する図22B。次にこれをセグメントグループにまとめる図22B。そして、次にセグメントグループの中で文字と判定されたものに対して文字認識を行う。例えば、図23は文字セグメントグループである。そうして、構成要素認識処理は終了する。このようにして構成要素はセグメントグループを基本にして実施される。"