(57)【要約】【課題】文書の内部に該文書を特徴づける属性情報が記述されている前記文書をデータベースに登録する場合に、前記属性情報の入力を行うことなく、前記文書と前記属性情報とを関連付けて登録することを可能とする文書管理装置、文書管理方法およびプログラムを提供する。【解決手段】文書管理装置の文書入力部１０２は、特許公報ファイル１００を入力する。入力文書種別判定部１０４は、特許公報ファイル１００のファイル種別を判定する。属性抽出部１０６は、特許公報ファイル１００内の隅付括弧で示される属性情報特定キーワードに基づいて、特許公報ファイル１００の属性情報として公開番号を抽出する。文書情報登録部１０８は、公開番号と特許公報ファイル１００とを関連付けてデータベース１１２に登録する。【選択図】  図１
2010218020.tif 000002
【特許請求の範囲】
【請求項１】
文書の内部に該文書を特徴づける属性情報が記述されている前記文書を入力する文書入力部と、前記文書と前記属性情報とを関連付けて管理するデータベースとを備えた文書管理装置において、
前記文書入力部により入力された文書から前記属性情報を抽出する属性情報抽出部と、
前記属性情報抽出部により抽出された前記属性情報と前記入力された文書とを関連付けて前記データベースに登録する文書情報登録部とを備え、
前記属性情報抽出部は、
前記入力された文書内に記述されているキーワードであって、前記属性情報が記述されている箇所を特定する属性情報特定キーワードに基づいて、または、
前記入力された文書内に記述されている表現パターンであって、前記属性情報を表現する属性情報表現パターンに対応する文字列の出現頻度に基づいて、
前記属性情報を抽出することを特徴とする文書管理装置。
【請求項２】
前記文書内において前記文字列が出現する出現領域を推定するための領域推定パラメータを管理する領域推定パラメータ管理部をさらに備え、
前記属性情報抽出部は、
前記文字列の出現頻度に基づいて前記属性情報を抽出する場合、
前記領域推定パラメータ管理部で管理されている領域推定パラメータを用いて前記出現領域を推定し、該推定された出現領域から前記文字列を探索することにより、前記文字列の出現頻度を判定することを特徴とする請求項１に記載の文書管理装置。
【請求項３】
文書と該文書を特徴づける属性情報とを関連付けてデータベースで管理する文書管理装置が実行する文書管理方法において、
前記属性情報が記述されている前記文書を入力する文書入力ステップと、
前記入力された文書内に、前記属性情報が記述されている箇所を特定する属性情報特定キーワードが記述されている場合には、該属性情報特定キーワードに基づいて前記属性情報を抽出し、
前記入力された文書内に、前記属性情報特定キーワードが記述されておらず、かつ、前記属性情報を表現する属性情報表現パターンが記述されている場合には、該属性情報表現パターンに対応する文字列の出現頻度に基づいて前記属性情報を抽出する属性情報抽出ステップと、
前記属性情報抽出ステップから抽出された前記属性情報と前記入力された文書とを関連付けて前記データベースに登録する文書情報登録ステップと
を備えることを特徴とする文書管理方法。
【請求項４】
前記入力された文書内において前記文字列が出現する出現領域を推定するための領域推定パラメータを設定する領域推定パラメータ設定ステップをさらに備え、
前記属性情報抽出ステップにおいて、前記文字列の出現頻度に基づいて前記属性情報を抽出する場合には、前記領域推定パラメータ設定ステップにおいて設定された領域推定パラメータを用いて前記出現領域を推定し、該推定された出現領域から前記文字列を探索することにより、前記文字列の出現頻度を判定することを特徴とする請求項３に記載の文書管理方法。
【請求項５】
請求項３または４に記述された方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子計算機を利用して、文書および該文書を特徴づける属性情報を相互に関連するデータとして管理する文書管理装置、文書管理方法およびプログラムに関し、特に前記文書の内部に前記文書を特徴づける属性情報が記述されている文書を入力とした場合に、前記属性情報の入力を行うことなく前記入力文書および前記属性情報の登録が可能な、文書管理装置、文書管理方法およびプログラムに関する。
【背景技術】
【０００２】
一般に、データベースを用いてデータを管理する場合、該データの名前を表すデータ項目名の集合が定義されたデータテーブルで構成されるデータベーススキーマによって各データは管理されている。そして、データベースにデータを登録する場合には、入力データから前記データテーブルに適合する形に前記入力データを成形し、前記データテーブルに相当するデータの集合を作成し、データベースに登録する。したがって、データ入力の際には、前記データ項目名とともに、前記データ項目名に対応するデータを入力する必要がある。
【０００３】
図８は、従来のデータ管理装置を示したものである。データ管理装置は、データ登録手段、データベース、およびデータベーススキーマから構成されている。入力データは前記データ登録手段に入力される。
図９は、図８に示す入力データの一例を示したものである。図９に示す入力データには、１行毎にデータ項目名と該データ項目名に対応するデータの内容が記述されており、特許公報情報を登録する場合を例として、出願番号、公開番号、登録特許番号、および特許公報全文が記述された特許公報テキストが保存されている記憶領域上の場所を示す公報テキスト位置が記述されている。
【０００４】
図１０は、図８に示すデータスキーマの一例として、特許公報情報をデータベースで管理する場合に用いられる特許公報スキーマを示したものである。前記特許公報スキーマは、２つのデータテーブルから構成されている。一つは番号テーブルであり、出願番号、公開番号および登録特許番号が定義されている。もう一つは公報テキストテーブルであり、公開番号と公報テキスト保存位置情報とが定義されている。データテーブルの定義にはデータ定義言語が使用される。
【０００５】
前記データ登録手段は、前記入力データ内に記述されている内容を、前記データテーブルに従う形に成形し、データベースに登録する。図８に示すデータ管理装置は、図９に示す入力データから、該入力データを１行毎に処理し、データ項目名と、該データ項目名に対応するデータ情報とを抽出し、図１０に示すテーブルに従うデータの集合（（出願番号、公開番号、登録特許番号）および（公開番号、公報テキスト位置））を作成し、該データの集合を前記データベースに登録する。
【０００６】
図１０に示すデータスキーマでは、二つのテーブルで公開番号を共通の項目として定義している。これにより番号テーブルにも公報テキストテーブルにも公開番号が共有され、前記データベースに公開番号をもとに特許情報を問い合わせると、公開番号とともに出願番号、登録特許番号、および公報テキスト位置を一括して抜き出すことが可能となる。
【０００７】
ただし、このようなデータ管理装置の場合、データを入力する場合に生じる入力ミスによるデータの誤登録の問題があった。即ち、データ項目名において“公開番号”と記述すべき箇所に“公表番号”と記述した場合、データベースへのデータ登録が不可、あるいは誤登録されてしまうという問題（データ項目名の不一致の問題）、およびデータ内容において、公開番号に対応するデータの箇所に誤って公表番号のデータを記述した場合に、誤った情報がデータベースに登録されるという問題（データ内容の不一致の問題）があった。また複数のデータを登録する場合、毎回図９に示されるデータ項目名および該データ項目名に対応するデータ内容の情報を作成しなくてはならず、登録データ作成の煩雑さの問題もあった。
【０００８】
同一内容のデータを入力する場合に生じる、データ登録の煩雑さ、および誤データ登録の問題を解決するための同一データの一括登録方法として、特許文献１に記載のものがある。特許文献１では、同一の内容のデータを登録する場合に、逐次データを入力するのではなく、データベースに予め登録されているデータの中から検索条件に従うデータを取り出し、該検索条件に従うデータに対して複製処理を行わせることで、人手による同一データの入力の煩雑さ、誤入力の問題を回避することを可能としている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−８６８６２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
入力データの誤登録の問題および入力作業の煩雑さの問題は、データ登録装置のデータ登録時における重要な問題であり、特許文献１では同一内容のデータを複製処理することで前記煩雑さの問題を解決している。
しかし通常のデータ登録装置でのデータ登録時に生じるデータ入力の誤入力の問題の解決には至ってはいない。さらに特許文献１では、データ入力に伴うデータ項目名の入力が必要であり、該データ項目名の入力の煩雑さの問題は解決されてはいない。データ項目名は全ての関連情報を紐づける重要な情報であるため、該データ項目名に誤りが含まれている場合、データベース中のデータの信頼性が著しく損なわれるという問題がある。
【００１１】
また、図９のように、特許公報テキストおよび、出願番号、公開番号等の書誌情報を入力とする場合、前記書誌情報は前記特許公報テキストに記述されているにもかかわらず、書誌情報をデータ登録手段に入力する必要があり、煩雑さの問題があった。また例えば公開番号を誤って登録した場合には、入力された公開番号と、該公開番号とともに入力された特許公報テキストに記載されている公開番号とが異なるという誤登録の問題があった。
そこで本発明は、上記従来の未解決の問題に着目してなされたものであり、文書の内部に該文書を特徴づける属性情報が記述されている前記文書をデータベースに登録する場合に、前記属性情報の入力を行うことなく、前記文書と前記属性情報とを関連付けて登録することを可能とする文書管理装置、文書管理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記問題を解決するために、本発明の請求項１にかかる文書管理装置は、文書の内部に該文書を特徴づける属性情報が記述されている前記文書を入力する文書入力部と、前記文書と前記属性情報とを関連付けて管理するデータベースとを備えた文書管理装置において、前記文書入力部により入力された文書から前記属性情報を抽出する属性情報抽出部と、前記属性情報抽出部により抽出された前記属性情報と前記入力された文書とを関連付けて前記データベースに登録する文書情報登録部とを備え、前記属性情報抽出部は、前記入力された文書内に記述されているキーワードであって、前記属性情報が記述されている箇所を特定する属性情報特定キーワードに基づいて、または、前記入力された文書内に記述されている表現パターンであって、前記属性情報を表現する属性情報表現パターンに対応する文字列の出現頻度に基づいて、前記属性情報を抽出することを特徴とする。
【００１３】
この請求項１の発明によれば、前記文書管理装置は、前記入力された文書に記述されている、前記属性情報が記述されている箇所を特定する属性情報特定キーワードに基づいて、または、前記属性情報を表現する属性情報表現パターンに対応する文字列の出現頻度に基づいて、前記属性情報を抽出し、該抽出された前記属性情報と前記入力された文書とを関連付けて前記データベースに登録するため、前記文書を前記文書管理装置に入力するだけで、前記属性情報及び前記文書を関連付けてデータベースに登録することが可能となる。したがって、ユーザーは前記文書の属性情報を指定したり入力したりする必要がなくなり、登録が簡便になるとともに、前記属性情報の誤登録を防ぐことができる。
【００１４】
また、請求項２にかかる文書管理装置は、請求項１において、前記文書内において前記文字列が出現する出現領域を推定するための領域推定パラメータを管理する領域推定パラメータ管理部をさらに備え、前記属性情報抽出部は、前記文字列の出現頻度に基づいて前記属性情報を抽出する場合、前記領域推定パラメータ管理部で管理されている領域推定パラメータを用いて前記出現領域を推定し、該推定された出現領域から前記文字列を探索することにより、前記文字列の出現頻度を判定することを特徴とする。
【００１５】
この請求項２の発明によれば、前記領域推定パラメータ管理部で管理されている領域推定パラメータを用いて前記出現領域を推定し、該推定された出現領域から前記文字列を探索することにより、前記文字列の出現頻度を判定するため、前記属性情報を表す文字列が出現する可能性が高い出現領域に限定して探索を行うことで、前記文字列の出現頻度を高くすることができ、精度の高い属性抽出を行うことが可能となる。
【００１６】
請求項３に記載の文書管理方法は、文書と該文書を特徴づける属性情報とを関連付けてデータベースで管理する文書管理装置が実行する文書管理方法において、前記属性情報が記述されている前記文書を入力する文書入力ステップと、前記入力された文書内に、前記属性情報が記述されている箇所を特定する属性情報特定キーワードが記述されている場合には、該属性情報特定キーワードに基づいて前記属性情報を抽出し、前記入力された文書内に、前記属性情報特定キーワードが記述されておらず、かつ、前記属性情報を表現する属性情報表現パターンが記述されている場合には、該属性情報表現パターンに対応する文字列の出現頻度に基づいて前記属性情報を抽出する属性情報抽出ステップと、前記属性情報抽出ステップから抽出された前記属性情報と前記入力された文書とを関連付けて前記データベースに登録する文書情報登録ステップとを備えることを特徴とする。
【００１７】
この請求項３の発明によれば、前記文書管理装置は、前記入力された文書内に、前記属性情報が記述されている箇所を特定する属性情報特定キーワードが記述されている場合には、該属性情報特定キーワードに基づいて前記属性情報を抽出し、前記入力された文書内に、前記属性情報特定キーワードが記述されておらず、かつ、前記属性情報を表現する属性情報表現パターンが記述されている場合には、該属性情報表現パターンに対応する文字列の出現頻度に基づいて前記属性情報を抽出し、該抽出された前記属性情報と前記入力された文書とを関連付けて前記データベースに登録するため、前記文書の属性情報の入力を行うことなく、前記文書を入力するだけで、前記属性情報及び前記文書を関連付けてデータベースに登録し管理することが可能となる。
【００１８】
請求項４に記載の文書管理方法は、請求項３において、前記入力された文書内において前記文字列が出現する出現領域を推定するための領域推定パラメータを設定する領域推定パラメータ設定ステップをさらに備え、前記属性情報抽出ステップにおいて、前記文字列の出現頻度に基づいて前記属性情報を抽出する場合には、前記領域推定パラメータ設定ステップにおいて設定された領域推定パラメータを用いて前記出現領域を推定し、該推定された出現領域から前記文字列を探索することにより、前記文字列の出現頻度を判定することを特徴とする。
【００１９】
この請求項４の発明によれば、前記属性情報抽出ステップにおいて、前記文字列の出現頻度に基づいて前記属性情報を抽出する場合には、前記領域推定パラメータ設定ステップにおいて設定された領域推定パラメータを用いて前記出現領域を推定し、該推定された出現領域から前記文字列を探索することにより、前記文字列の出現頻度を判定するため、前記属性情報を表す文字列が出現する可能性が高い出現領域に限定して探索を行うことで、前記文字列の出現頻度を高くすることができ、精度の高い属性抽出を行うことが可能となる。
【００２０】
また、請求項５にかかるプログラムは、サーバからのダウンロードあるいは記録媒体からのコピーによってコンピュータに記憶させ実行させることで、請求項３または４に記載された方法をコンピュータによって実現することが可能となる。
【発明の効果】
【００２１】
本発明により、前記文書管理装置は、前記入力された文書に記述されている、前記属性情報が記述されている箇所を特定する属性情報特定キーワードに基づいて、または、前記属性情報を表現する属性情報表現パターンに対応する文字列の出現頻度に基づいて、前記属性情報を抽出し、該抽出された前記属性情報と前記入力された文書とを関連付けて前記データベースに登録するため、前記文書を前記文書管理装置に入力するだけで、前記属性情報及び前記文書を関連付けてデータベースに登録することが可能となる。したがって、ユーザーは前記文書の属性情報を指定したり入力したりする必要がなくなり、登録が簡便になるとともに、前記属性情報の誤登録を防ぐことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施例１に係る文書管理装置の構成を示す図である。
【図２】本発明の実施例１に係る文書管理装置が備える入力文書種別判定部が実行する判定方法の流れを示すフローチャートである。
【図３】本発明の実施例１に係る文書管理装置が備えるデータベーススキーマの一例を示す図である。
【図４】本発明の実施例２に係る文書管理装置の構成を示す図である。
【図５】本発明の実施例２に係る文書管理装置に入力される特許公報ファイルの公開番号フォーマットパターンの一例を示す図である。
【図６】本発明の実施例３に係る文書管理装置の構成を示す図である。
【図７】本発明の実施例３に係る属性抽出部が実行する文字列の出現頻度の判定方法の流れを示すフローチャートである。
【図８】従来における一般的なデータ登録方法を説明するための図である。
【図９】特許情報入力データの一例を示す図である。
【図１０】特許情報を管理する場合のデータベーススキーマの一例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態として、文書を特許公報ファイル１００とした場合について、図面を参照しながら説明する。なお、以下の説明において参照する各図では、他の図と同等部分は同一符号によって示されている。
【実施例１】
【００２４】
図１は、実施例１に係る文書管理装置の構成図である。同図に示すように、本発明の文書管理装置は、文書入力部１０２、入力文書種別判定部１０４、属性抽出部１０６、文書情報登録部１０８、データベーススキーマ１１０、およびデータベース１１２を備えている。これらの機能は、文書管理装置が備える図示せぬＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が、ハードディスクやＲＯＭ（Ｒｅａd  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記憶装置に記憶されたプログラムを実行することにより実現される機能である。
【００２５】
文書入力部１０２には、特許公報ファイル１００が入力される。ここで、特許公報ファイル１００とは、ＩＰＤＬ（特許電子図書館）が一般に公開している電子版特許公報テキストファイルまたは電子版特許公報ｐｄｆファイルのことである。
本実施例では、テキストフォーマットで記述された特許公報ファイル１００が入力された場合を示す。
入力文書種別判定部１０４は、入力された特許公報ファイル１００のファイル種別を判定し、特許公報ファイル１００がテキストファイルなのか、ｐｄｆファイルなのかを判定する。そして、該判定結果を、記憶装置にあらかじめ設けられている、入力文書種別を記憶するための記憶領域に設定する。
【００２６】
図２は、入力文書種別判定部１０４が行う判定方法の流れを示したフローチャートである。入力文書種別判定部１０４は、まず、Ｓ２００で処理を開始し、Ｓ２１０に移る。Ｓ２１０では、ファイル種別判定ツールの使用の可否を判断する。前記ファイル種別判定ツールとは、本文書管理装置で予め用意しているものではなく、本文書管理装置が利用する、本文書管理装置の他に用意されたツールを指す。代表的な前記ファイル種別判定ツールには、ＵＮＩＸ（登録商標）・ＯＳ（オペレーティングシステム）に付属されているｆｉｌｅコマンドがある。前記ファイル種別判定ツールの利用が可能であればＳ２３０に移り、前記ファイル種別判定ツールに特許公報ファイル１００を読み込ませる。前記ファイル種別判定ツールの判定結果を、入力文書種別判定部１０４の最終結果である入力文書種別に設定し、Ｓ２６０に移り処理を終了する。
【００２７】
Ｓ２１０で前記ファイル種別判定ツールの利用が不可であると判断された場合にはＳ２２０に移る。Ｓ２２０では、特許公報ファイル１００のファイル名の拡張子が“ｐｄｆ”であるかどうかを判断する。前記ファイル名の拡張子が“ｐｄｆ”である場合にはＳ２４０に移る。Ｓ２４０では前記入力文書種別を“ｐｄｆ”に設定し、Ｓ２６０に移り、処理を終了する。
【００２８】
Ｓ２２０で前記ファイル名の拡張子が“ｐｄｆ”でない場合には、Ｓ２５０に移る。Ｓ２５０では特許公報ファイル１００がテキストファイルであると判断し、前記入力文書種別を“ｔｘｔ”に設定する。その後、Ｓ２６０に移り、処理を終了する。
属性抽出部１０６は、入力文書種別判定部１０４で得られた前記入力文書種別をもとに、特許公報ファイル１００から特許公報ファイル１００の中に記述されている属性情報を抽出する。
【００２９】
本実施例では、「出願番号」、「公開番号」、「発明の名称」を属性情報として抽出する。
前記入力文書種別が“ｔｘｔ”の場合、書誌情報を含め、全文が機械的に処理可能なテキストフォーマットで書かれており、「出願番号」、「公開番号」、「発明の名称」は、各々隅付括弧がつけられた出願番号、公開番号、発明の名称を、属性情報特定キーワードとし抽出することが可能である。属性抽出部１０６は、各々の前記属性情報について、前記属性情報に対応する前記属性情報特定キーワードの末尾から改行コードがある文末までの箇所を前記属性情報として抽出する。
【００３０】
文書情報登録部１０８は、属性抽出部１０６で抽出された「出願番号」、「公開番号」、「発明の名称」の属性情報から、予めデータベーススキーマ１１０に定義されている図３に記載のデータベーステーブルに従ったデータ情報を作成し、データベース１１２に登録する。
本実施例に示すように、ユーザーは、特許公報ファイル１００をデータベース１１２に登録する際に、特許公報ファイル１００の属性情報である、「出願番号」、「公開番号」、「発明の名称」を、特許公報ファイルとは別に指定、入力する必要がなく、本発明によって、登録処理が簡便になるとともに、前記属性情報の誤登録の問題が発生しない文書管理装置を実現することが可能になる。
【実施例２】
【００３１】
図４は、実施例２に係る文書管理装置の構成図である。
実施例２に係る文書管理装置は、実施例１に係る文書管理装置に対して、特許公報ファイル１００の種類がｐｄｆファイルに変更されている点および属性抽出部２０６の処理内容が実施例１とは異なる。それ以外は実施例１と同等である。
ｐｄｆフォーマットの特許公報ファイル１００においては、書誌情報は画像情報として挿入されており、ｐｄｆファイルを機械的に処理が可能なテキスト情報に変換した場合でも、前記書誌情報を機械的に処理可能なテキスト情報として抽出することができない。
【００３２】
前記ｐｄｆフォーマットの特許公報ファイル１００においては、各ページのヘッダ部に公開番号が記述されている。本実施例に係る文書管理装置においては、前記ｐｄｆフォーマットの特許公報ファイル１００が入力の場合、前記ヘッダ部に記載の公開番号を属性情報として抽出し、データベーススキーマ１１０の特許公報ファイルテーブルに対応するデータをデータベース１１２に登録する。
【００３３】
具体的には、属性抽出部２０６は、ｐｄｆフォーマットの特許公報ファイル１００を変換したテキスト情報を先頭から最後まで読み込み、図５に従う公開番号フォーマットパターンに従う文字列とその出現頻度を求める。図５では正規表現を用いた公開番号フォーマットパターンを示している。図５（Ａ）は「特開」に始まり、その後に「平」または「昭」のいずれかの文字が続き、更にその後に数字列と、「−」と、数字列と、が続くパターンを表している。図５（Ｂ）は「特開」に始まり、その後に４つの数字で構成されている数字列と、「−」と、数字列と、が続くパターンを表している。属性抽出部２０６は、求められた文字列と該文字列の出現頻度から、該出現頻度がもっとも高い文字列を特許公報ファイル１００の公開番号として決定する。
【００３４】
特許公報ファイル１００には、特許公報ファイルの１００の公開番号のほかに、先行技術文献の公開番号が記載されており、属性抽出部２０６では前記先行技術文献の公開番号も抽出する。しかし、特許公報ファイル１００の公開番号は各ページのヘッダ部に記述されており、一般に前記先行技術文献の公開番号より特許公報ファイル１００の公開番号の方が出現頻度が高く、出現頻度が高い文字列を選択することで、属性抽出部２０６は特許公報ファイル１００の公開番号を正しく抽出することが可能になる。
【実施例３】
【００３５】
図６は、実施例３に係る文書管理装置の構成図である。
実施例３は実施例２に対し、属性抽出部３０６の動作内容および領域推定パラメータ管理部３１４が追加された点が異なる。それ以外は実施例２と同等である。
領域推定パラメータ管理部３１４は、特許公報ファイル１００の１ページに記載されている行数に対応する値を管理する。本実施例では、前記行数に対応する値の初期値を“５８”に設定している。
属性抽出部３０６は、実施例２に係る属性抽出部２０６のように特許公報ファイル１００の全文に対して探索処理を行わずに、公開番号が出現すると推定した特定の出現領域に対してのみ、図５に示す公開番号フォーマットパターンに対応する文字列を探索する点が異なる。
【００３６】
これは、実施例２に係る属性抽出部２０６では、入力された特許公報ファイル１００の全文を文字列の探索領域としているため、前記特許公報ファイル１００が短いと、前記先行技術文献の公開番号の出現頻度と公開番号の出現頻度とが等しくなる場合があり、この場合には、前記出現頻度が高い文字列が複数存在し、公開番号を抽出できなくなるという問題があるからである。これに対して、本実施例に係る属性抽出部３０６では、文字列を探索する領域を、前記公開番号が出現する可能性が高い出現領域に限定することで、前記出現頻度が高い文字列が複数存在する問題を解決している。
【００３７】
特許公報ファイル１００がｐｄｆファイルの場合、各ページのヘッダ部に公開番号が記述されており、入力ファイルを特徴づける属性情報として、この公開番号を抽出する。ヘッダ部に記載されている前記公開番号は、１ページの行数分離れて、ほぼ規則的に出現する。本実施例では、該規則的に出現する公開番号のエリアを出現領域として特定して探索することで、前記出現頻度が高い文字列が複数存在する問題を解決している。
【００３８】
図７は、属性抽出部３０６が実行する文字列の出現頻度の判定方法の流れを示したフローチャートである。属性抽出部３０６はまず、Ｓ１０００で処理を開始し、Ｓ１０１０に移る。
Ｓ１０１０では、最初に行う探索の探索領域を設定するとともに、処理全体で使用するパラメータを初期化する。ここでstart_position と end_position は前記探索領域を指定する探索開始位置および探索終了位置を示す。end_position＝−１とは、入力された特許公報ファイル１００の最後までを探索領域にすることを示している。previous_found_position は前回の探索で発見された文字列の位置を表し、areasize は前記探索領域の半分の大きさを表す。ここで文字列の位置とは、該文字列が存在する特許公報ファイル１００の先頭からの行数を表す。
【００３９】
Ｓ１０２０では、定められた前記探索領域から、図５に記載の公開番号フォーマットパターンに対応する文字列を探索する。探索は探索領域の先頭から開始し、該文字列が見つかり次第、Ｓ１０２０における処理を終了し、Ｓ１０３０に移る。
Ｓ１０３０では、前記文字列が見つかったどうかを判定する。見つからない場合には、Ｓ１０４０に移り、見つかった場合には、Ｓ１０７０に移る。
【００４０】
Ｓ１０７０ではfound_positionに、見つかった文字列の位置を設定し、該見つかった文字列の出現頻度に１を加え、Ｓ１０８０に移る。
Ｓ１０８０では、start_positionが０であるか否かを判定し、前記見つかった文字列が一番最初に見つかった文字列であるかどうかを判定する。Start_positionが０である場合には、一番最初に見つかった文字列と判断し、Ｓ１１００に移る。Start_positionが０でない場合には、Ｓ１０９０に移る。
【００４１】
Ｓ１０９０では、前回、前記図７に記載の公開番号フォーマットパターンに対応する文字列が見つかった場所から、今回見つかった場所までの距離をfound_position−previous_found_positionから求め、該距離を示すページ行数データを領域推定パラメータ管理部３１４に通達し、Ｓ１１００に移る。領域推定パラメータ管理部３１４は、図５に示す公開番号フォーマットパターンに対応する文字列間の距離を示すページ行数データを管理する。
【００４２】
Ｓ１１００では、次回の探索用に、previous_found_positionにfound_positionの値を設定し、Ｓ１１１０に移る。
Ｓ１１１０では、領域推定パラメータ管理部３１４からページ行数データを取得し、それをnumlinesに設定し、Ｓ１１２０に移る。
Ｓ１１２０では、次回探索用の探索領域を指定し、Ｓ１０２０に移る。探索領域は start_position=found_position+numlines−areasize、end_position=found_position+numlines+areasizeで決定する。これは、前回、図５に記載の公開番号フォーマットパターンに対応する文字列が見つかった場所からnumlines離れた位置を中心にして前後areasizeの領域を、前記文字列が出現する可能性が高い出現領域と推定し、該出現領域を前記探索領域にすることを表している。
【００４３】
一方、Ｓ１０３０で探索領域に文字列が見つからなかった場合、Ｓ１０４０ではend_positionが−１であるかどうかを確認し、特許公報ファイル１００全てを読み込んだか否かを判定する。end_positionが−１である場合には、特許公報ファイル１００全てを読み込んだと判断し、Ｓ１０５０に移り、属性抽出部３０６の処理を終了する。end_positionが−１でない場合には、探索領域の終端を特許公報ファイル１００の末端にし、Ｓ１０２０に移って処理を繰り返す。
【００４４】
以上説明したように、文書管理装置は入力された特許公報ファイル１００の内部に記述されている公開番号等の属性情報を自動的に抽出することができるため、特許公報ファイル１００を文書管理装置に入力するだけで、特許公報ファイル１００と属性情報とを関連付けてデータベース１１２に登録し管理することが可能となる。したがって、ユーザーは属性情報を指定したり入力したりする必要がなくなり、登録が簡便になるとともに、属性情報の誤登録を防ぐことができる。
【００４５】
なお、属性情報の抽出方法に関しては、実施例１と実施例２、または実施例１と実施例３で説明した手法を組み合わせることもできる。例えば、特許公報ファイル１００に、属性情報が記述されている箇所を特定するための属性情報特定キーワードが記述されている場合には、前記属性情報特定キーワードに基づいて公開番号を抽出するが、特許公報ファイル１００に前記属性情報特定キーワードが記述されておらず、公開番号フォーマットパターン等の属性情報表現パターンが記述されている場合には、該属性情報表現パターンに対応する文字列の出現頻度に基づいて属性情報を抽出するようにしてもよい。
また、上述した実施例では、文書が特許公報ファイル１００である例について説明したが、文書は特許公報ファイル１００に限定されることはなく、例えば、契約書、申込書、カルテ、論文集等の、所定の属性情報が文書内に記述されており、かつ、所定の属性情報と関連付けて管理すべきあらゆる文書が考えられる。
【符号の説明】
【００４６】
１００  特許公報ファイル
１０２  文書入力部
１０４  入力文書種別判定部
１０６  属性抽出部
１０８  文書情報登録部
１１０  データベーススキーマ
１１２  データベース
２０６  属性抽出部
３０６  属性抽出部
３１４  領域推定パラメータ管理部
【図１】
2010218020.tif 000003
【図２】
2010218020.tif 000004
【図３】
2010218020.tif 000005
【図４】
2010218020.tif 000006
【図５】
2010218020.tif 000007
【図６】
2010218020.tif 000008
【図７】
2010218020.tif 000009
【図８】
2010218020.tif 000010
【図９】
2010218020.tif 000011
【図１０】
2010218020.tif 000012