(57)【要約】【課題】  文書中の数値情報の正確性を確認できる文書処理装置および文書処理プログラムを提供する。【解決手段】  数値抽出部１４は入力文書データ中の数値情報とその主題属性を検出し、参照情報処理部１６は検出された主題属性を用いて参照情報を検索し、照合部１７が検出された数値情報と検索された参照情報の検索結果を照合することにより、文書中の数値情報の正確性をチェックする。チェックの結果、数値情報の不整合が発見されると、ユーザにメッセージを出力する。【選択図】  図１
2008112363.tif 000002
【特許請求の範囲】
【請求項１】
文書データを入力する文書入力手段と、
前記文書データ中から数値情報を抽出するための規則情報を記憶する記憶手段と、
前記規則情報に基づき、前記文書データ中から数値情報と数値情報の属性を抽出する抽出手段と、
前記数値情報の属性に基づき、前記抽出された数値情報に関する関連情報を検索する検索手段と、
前記数値情報の属性に基づき、前記抽出された数値情報と前記検索された関連情報を照合し、前記文書データ中から誤りのある数値情報を検出する照合手段と
を備えたことを特徴とする文書処理装置。
【請求項２】
文書データを入力する文書入力手段と、
前記文書データ中から数値情報を抽出するための規則情報を記憶する記憶手段と、
前記規則情報に基づき、前記文書データから数値情報と数値情報の属性を抽出する抽出手段と、
前記抽出された数値情報と数値情報の属性から数式を作成する数式作成手段と、
前記作成された数式の値を計算し、前記計算結果に基づき、前記文書データ中から誤りのある数値情報を検出する結果判定手段と
を備えたことを特徴とする文書処理装置。
【請求項３】
前記数値情報の属性に基づき、前記抽出された数値情報に関する参照情報を検索する検索手段
をさらに備え、
前記結果判定手段は、前記参照情報を利用して前記作成された数式の値を計算し、前記数値情報の妥当性を判定する
ことを特徴とする請求項２に記載の文書処理装置。
【請求項４】
文書データ中から数値情報を抽出するための規則情報を記憶する記憶装置を備えたコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記文書データを入力する文書入力手段、
前記規則情報に基づき、前記文書データ中から数値情報と数値情報の属性を抽出する抽出手段、
前記数値情報の属性に基づき、前記抽出された数値情報に関する関連情報を検索する検索手段、および、
前記数値情報の属性に基づき、前記抽出された数値情報と前記検索された関連情報を照合し、前記文書データ中から誤りのある数値情報を検出する手段
として機能させるようにした文書処理プログラム。
【請求項５】
文書データ中から数値情報を抽出するための規則情報を記憶する記憶装置を備えたコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記文書データを入力する文書入力手段、
前記規則情報に基づき、前記文書データ中から数値情報と数値情報の属性を抽出する抽出手段、
前記抽出された数値情報と数値情報の属性から数式を作成する数式作成手段、および、
前記作成された数式の値を計算し、前記計算結果に基づき、前記文書データ中から誤りのある数値情報を検出する手段
として機能させるようにした文書処理プログラム。
【請求項６】
前記コンピュータに、
さらに、前記数値情報の属性に基づき、前記抽出された数値情報に関する参照情報を検索する検索手段、および
前記参照情報を利用して前記作成された数式の値を計算し、前記数値情報の妥当性を判定する手段
として機能させるようにした請求項５に記載の文書処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書中の数値の不整合を検出するための文書処理装置および文書処理プログラムに関する。
【背景技術】
【０００２】
従来の文書中の数値表現の誤りを検出するプログラムには、名詞とその名詞に対応する数助詞および数値に対する付加条件を数え方情報テーブルとして保持し、文書中の数値表現に基づき数え方情報テーブルを参照するものがある。例えば、特許文献１では、文書の係り受け関係を解析し、数値表現とそれに対応する主体および数助詞を文書中から抽出し、数え方情報テーブルを参照し、文書の数助詞の誤りを検出している。また、数え方情報テーブルの付加条件に数値の取り得る範囲などを記載し、文書中の数値がその条件を満たしているかを確認することにより、数値の誤りを検出している。
【特許文献１】特開平１０-１８７７２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、文書中の数値情報の正当性をチェックするためには、数値が特定の範囲内におさまっているかの確認だけでは、その範囲内にはあるが誤っている数値情報を検出できないという問題がある。
【０００４】
また、文書中の数値情報の正当性をチェックする場合、数値の値のみだけではその値の正当性が判断できず、その数値が何を表しているのかを考慮することにより、初めてその数値の正当性のチェックが可能となる。そのため数値情報の正当性のチェックは煩雑なものであり手間がかかるという問題点があった。
【０００５】
そこで、本発明の目的は、文書中の数値情報を精度よくチェックできる文書処理装置および文書処理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の文書処理装置は、文書データを入力する文書入力手段と、前記文書データ中から数値情報を抽出するための規則情報を記憶する記憶手段と、前記規則情報に基づき、前記文書データ中から数値情報と数値情報の属性を抽出する抽出手段と、前記数値情報の属性に基づき、前記抽出された数値情報に関する関連情報を検索する検索手段と、前記数値情報の属性に基づき、前記抽出された数値情報と前記検索された関連情報を照合し、前記照合結果に基づき、前記文書データ中から誤りのある数値情報を検出する照合手段とを備えたことを特徴としている。
【０００７】
また、本発明の文書処理装置は、文書データを入力する文書入力手段と、前記文書データ中から数値情報を抽出するための規則情報を記憶する記憶手段と、前記規則情報に基づき、前記文書データから数値情報と数値情報の属性を抽出する抽出手段と、前記抽出された数値情報と数値情報の属性から数式を作成する数式作成手段と、前記作成された数式の値を計算し、前記計算結果に基づき、前記文書データ中から誤りのある数値情報を検出する結果判定手段とを備えたことを特徴としている。
【０００８】
本発明の文書処理プログラムは、文書データ中から数値情報を抽出するための規則情報を記憶する記憶装置を備えたコンピュータを制御するためのプログラムであって、前記コンピュータを、前記文書データを入力する文書入力手段、前記規則情報に基づき、前記文書データ中から数値情報と数値情報の属性を抽出する抽出手段、前記数値情報の属性に基づき、前記抽出された数値情報に関する関連情報を検索する検索手段、および、前記数値情報の属性に基づき、前記抽出された数値情報と前記検索された関連情報を照合し、前記照合結果に基づき、前記文書データ中から誤りのある数値情報を検出する手段として機能させるようにしたことを特徴としている。
【０００９】
また、本発明の文書処理プログラムは、文書データ中から数値情報を抽出するための規則情報を記憶する記憶装置を備えたコンピュータを制御するためのプログラムであって、前記コンピュータを、前記文書データを入力する文書入力手段、前記規則情報に基づき、前記文書データ中から数値情報と数値情報の属性を抽出する抽出手段、前記抽出された数値情報と数値情報の属性から数式を作成する数式作成手段、および、前記作成された数式の値を計算し、前記計算結果に基づき、前記文書データ中から誤りのある数値情報を検出する手段として機能させるようにしたことを特徴としている。
【発明の効果】
【００１０】
本発明に係る文書処理装置および文書処理プログラムでは、文書中の数値情報の適切性と正確性の確認が自動的にできるので、確認作業における手間が省け、文書作成の効率が向上するとともに、質の高い文書を作成することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら、本発明の実施の形態について説明する。
【００１２】
（第１の実施形態）
図１は、本発明の第１の実施形態における文書処理装置の構成例を示すブロック図である。図１に示すように、本発明の第１の実施形態における文書処理装置１は、装置全体の処理を司る制御部１１、記憶部（記憶手段）１２、数値判別部１３、数値抽出部（抽出手段）１４、数値処理部１５、参照情報処理部（検索手段）１６、照合部（照合手段）１７および入出力インタフェース１８を備え、それぞれがバスを介して相互に接続される。
【００１３】
記憶部１２は、例えばハ−ドディスクドライブや不揮発性メモリ装置などのハードウェアで構成された記憶装置である。記憶部１２は、制御用のプログラムに加え、数値情報抽出ルールデータベースや照合ルールデータベースを保持する。これらのルールデータベースについては後述する。また、記憶部１２は、制御部１１による各種処理のワークメモリとしても機能する。
【００１４】
数値判別部１３は、文書中に存在する数字が含まれる文を検出する。数値抽出部１４は、数値判別部１３の検出結果に対して、記憶部１２に記録された数値情報抽出ルールデータベースを参照しながら、数値とその属性を抽出し、抽出した結果を記憶部１２に記録する。
【００１５】
数値処理部１５は、数値抽出部１４の抽出結果に対して、単位の換算および統一、属性の同義語処理及び省略補完を、入出力インタフェース１８に接続された外部のユーザ端末装置２からの処理指示に基づいて行う。そして、処理結果を記憶部１２に記録する。
【００１６】
参照情報処理部１６は、記憶部１２に記憶されている数値の主題属性を用いて、ユーザ端末装置２からの参照指示に基づいて、指定された情報源（内部情報または外部情報）から該当主題属性に関する数値情報を取得し、記憶部１２に記録する。ここで主題属性とは、その数値の対象となっている物事をさしており、例えば「本が２冊ある。」という文の場合、「２」という数値に対する主題属性は「本」である。
【００１７】
指定された情報源が外部情報の場合、例えば、Ｗｅｂサイトにインターネットを経由してアクセスしデータを取得する。あるいは、外部に存在するデータベースにアクセスして情報を取得するとしてもよい。一方、内部情報の場合は、例えば、入力された文書中に挿入されている表に記載されているデータから情報を抽出し取得する。
【００１８】
照合部１７は、記憶部１２に記録されているルールデータベースを参照しながら、数値処理部１５の処理結果と、参照情報処理部１６により取得された参照情報の照合を行い、照合結果をユーザ端末装置２に送信する。
【００１９】
図２は、本発明の第１の実施形態における文書処理装置１と接続されるユーザ端末装置の構成例を示すブロック図である。ユーザ端末装置２は文書データを作成・校閲するユーザが取り扱う端末装置である。図２に示すように、ユーザ端末装置２は、装置全体の処理を司る端末制御部２１、端末記憶部２２、表示部２３、入力部（文書入力手段）２４、通信インタフェース２５を備え、それぞれがバスを介して相互に接続される。
【００２０】
端末記憶部２２は、例えばハ−ドディスクドライブや不揮発性メモリ装置などのハードウェアで構成された記憶装置である。端末記憶部２２は、制御用のプログラムを記憶する。また、端末記憶部２２は、端末制御部２１による各種処理のワークメモリとしても機能する。
【００２１】
表示部２３は、例えば液晶ディスプレイであり、ユーザが作成・校閲する文書の表示を行う。入力部２４は例えばキーボードやマウスであり、文書データの新規作成にかかる操作を受け付ける。通信インタフェース２５は、ケーブルを介して文書処理装置１と接続され、ユーザ端末装置２において作成された文書データや文書処理装置１の処理結果などのやり取りを行う。また、通信インタフェース２５は外部記憶装置とケーブルを介して接続可能であり、この外部記憶装置との間で文書データを入出力することもできる。
【００２２】
図３は、本発明の第１の実施形態における文書処理装置１の記憶部１２に記憶される照合ルールデータベースの構成例を表形式で示す図である。この照合ルールデータベースでは、文書データ中の数値情報の分類項目、照合ルールおよびメッセージが関連付けられて管理される。分類項目は数値情報の分類名称である。照合ルールは、分類項目に対応する数値情報に関する判断条件である。メッセージは、分類項目に関する情報を作成者に通知するための文字列である。
【００２３】
次に、図１に示した構成の文書処理装置１の動作について説明する。図４は、本発明の第１の実施形態における文書処理装置１の処理動作の一例を示すフローチャートである。図５は、本発明の第１の実施形態における文書処理装置１が取り扱う各種情報の遷移例を示す図である。
【００２４】
（１）文書データを入力
まず、ユーザ端末装置２の入力部２４に対する操作により文書データが入力（ステップＳ１）されると、端末制御部２１はこの文書データを端末記憶部２２に記憶する。端末制御部２１は、入力部２４に文書データのチェック要求にかかる操作がなされると、端末記憶部２２に記憶された文書データから、パラグラフやページ単位で、テキスト情報、位置情報（パラグラフやページのインデックス）、及び書式情報（表題、見出し、表など）を取得し、通信インタフェース２５を介して文書処理装置１に出力する。
【００２５】
図６は、本発明の第１の実施形態における文書処理装置１に入力される文書データの一例を示す図である。図６に示した文書データは、位置情報、書式情報、テキスト情報を含んでいる。
【００２６】
（２）数値情報を判別
文書処理装置１の入出力インタフェース１８がユーザ端末装置２からの文書データを入力すると、数値判別部１３はこの文書データに含まれる文を解析し、数値が含まれる文を検出(ステップＳ２)する。
【００２７】
図７は、本発明の第１の実施形態における数値判別部１３の処理動作を示すフローチャートである。例えば、以下のような数値が含まれる文を検出できる。
【００２８】
例文１：０５年特許申請件数は前年比２．２２％増の５５万件となった。
【００２９】
例文２：Ａ図書館の図書費（３５百万円）は、和書の１５百万円と洋書の５百万円からなる。
【００３０】
（３）数値情報を抽出
数値判別部１３で得られた数値を含む文から、数値抽出部１４において数値とその属性を抽出(ステップＳ３)する。
【００３１】
図８は、本発明の第１の実施形態における数値抽出部１４の処理動作を示すフローチャートである。図９は、本発明の第１の実施形態における数値情報抽出ルールデータベースの一例を示す図である。この例では、抽出の対象となる項目(「件数」「図書費」)と、その単位(「件」「円」)が格納されている。以下、図８に従い動作を説明する。
【００３２】
まず、入力文に対して形態素解析(ステップＳ８１)を行う。上記２つの例文の形態素解析結果を図１０に示す。入力された文が形態素に分解され、それぞれの形態素に対して品詞が付与されている。次に、形態素解析結果を入力として、構文解析(ステップＳ８２)を行う。上記２つの例文の構文解析結果を図１１に示す。一連の形態素に対して係り受け関係が線で結ばれている。また、入力文において文頭に近い方(横書きにした場合の左側)の文要素が、木構造の左側に配置されている。
【００３３】
最後に、数値情報の取得(ステップＳ８３)を行う。まず、図１１の構文解析結果で、数字を含むノードを選択する。例文１の構文解析結果（図１１（ａ））では、「５５万件と」「０５年」「２．２２％増の」の３つのノード、例文２の構文解析結果（図１１（ｂ））では「（３５百万円）は、」「５百万円から」「１５百万円」の３つのノードが選択される。次に、これらのノードのうち、数値情報抽出ルールデータベースの単位に合致するノードを選択する。例文１では「５５万件と」の１ノード、例文２では「（３５百万円）は、」「５百万円から」「１５百万円と」の３つのノードが選択される。これらのノードのそれぞれに対して、この数値情報の主体となる項目を検索する。ここでは、主体となる項目は、選択した数値を含むノードに対して修飾または主格の関係にあるものとする。この場合、主体となる項目の検索は、次の処理手順により行われる。
【００３４】
数値を含むノードに直接リンクしている下位ノードに、主体となり得る単語が存在するか判定する。直接リンクしている下位ノードに主体となり得る単語が存在しない場合は、さらに下位ノードの単語について判定する。
【００３５】
下位ノードに主体となり得る単語が存在しない場合は、上位ノードの単語について判定する。ルートノードまで検索しても、主体となり得る単語が存在しない場合は、ルートノードから左側の下位ノードに、主体となり得る単語が存在するか判定する。
【００３６】
主体となり得る単語が存在した場合、数値情報抽出ルールデータベースの項目に、その単語が存在するか判定する。数値情報抽出ルールデータベースに存在した場合は、項目、数値、単位を取出する。そして、記憶部１２に記録する。主体となり得る単語が存在しなかった場合、または、主体となり得る単語が存在しても、数値情報週出ルールデータベースの項目に存在しなかった場合、その数値情報は、抽出対象としない。
【００３７】
以上の処理により、例文１からは「項目:特許申請件数、数値:５５万、単位:件」が、例文２からは「項目:図書費、数値:３５百万、単位:円」、「項目:和書、数値:１５百万、単位:円」、「項目:洋書、数値:５百万、単位:円」の３項目が抽出される。
【００３８】
あるいは、図８のフローチャートに示した処理動作から、形態素解析および構文解析を省いてもよい。例えば、数値情報抽出ルールデータベースを、抽出する項目と、それに対応する抽出ルール、および出力情報から構成する。抽出ルールは、一般的な正規表現を含んでおり、出力情報には、「＄１」などで、正規表現でマッチした文字列の参照を行っている。数値情報取得処理において、入力された文と抽出ルールがマッチした場合、マッチした結果の参照を解決した出力情報が出力される。この場合の数値情報抽出ルールデータベースの一例を図１２に示す。例文１の場合、「項目:特許申請件数、数値:５５万、単位:件」が、例文２からは「項目:図書費、数値:３５百万、単位:円」、「項目:和書、数値:１５百万、単位:円」、「項目:洋書、数値:５百万、単位:円」の３項目が抽出される。
【００３９】
または、形態素解析は行うが構文解析は行わない処理動作とすることも可能である。この場合、数値情報抽出ルールデータベースの抽出ルールは、形態素解析結果に対応した記述となる。
【００４０】
（４）数値情報の処理
数値抽出部１４が抽出した数値情報を、制御部１１により数値処理部１５へ出力する。数値処理部１５は、入力された数値情報に対して、以下の２つの処理を行う（ステップＳ４）。図１３は、例文１に対する数値処理部１５の処理イメージである。
【００４１】
（数値表記処理）数値の表記や単位を統一する。例えば、例文１の「２．２２％」を「０．０２２２」に、「５５万件」を「５５００００件」に変換する。
【００４２】
（主題属性処理）数値の主題属性及び主題属性の附属部分に対して、用語表記を統一する同義語処理と欠落部分を補う省略補完処理を行う。例文１の場合、同義語辞書を参照し「申請件数」を「出願件数」に変換する。また、「前年」は「２００４年」を意味するので、「２００４年」に変換する。さらに、「２．２２％増」に対応する主題属性は「２００４年」ではなく、「２００４年出願件数」であるので、省略された「出願件数」を補完する。
【００４３】
以上の数値表記処理と主題情報処理によって、例文１に対して、数値処理部１５は「主題：２００５年出願件数、数値：５５００００、単位：件」を出力する。
【００４４】
（５）参照情報の処理
数値処理部１５が処理した結果から主題属性を抽出し、参照情報処理部１６へ出力する。参照情報処理部１６は、入力された主題属性を用い、ユーザが指定した参照情報から、該当主題属性に対応する数値情報を取得する（ステップＳ５）。参照情報は、例えば、入力文書中の図表や主題属性の前後の文章その他内部参照情報または、外部データベースや引用文献その他外部参照情報である。ここでは、図１４で示す図表を参照情報として説明する。図１４では、年ごとの出願件数が参照情報として格納されている様子を示している。
【００４５】
図１５は、本発明の第１の実施形態における参照情報処理部１６の処理動作を示す処理イメージである。例文１の場合、参照情報処理部１６は主題属性「２００５年出願件数」に基づき、２００５年の出願件数を検索するための検索式を作成する。図１４に示すデータを用いた検索結果として、「主題：２００５年出願件数、数値：６５００００、単位：件」を得る。
【００４６】
（６）照合処理
参照情報処理部１６が処理した結果と、数値処理部１５が処理した入力情報結果を、照合部１７へ出力する。照合部１７は、記憶部１２で蓄積された照合ルールデータベース（図３）を参照しなから、入力情報と参照情報の比較を行う（ステップＳ６）。そして、照合ルールが成立する数値情報に対して、メッセージを発行し、比較した結果を出力する。図１６に、例文１に対する照合処理の処理イメージを示す。
【００４７】
例文１の場合、入力情報「主題：２００５年出願件数、数値：５５００００、単位：件」、参照情報「主題：２００５年出願件数、数値：６５００００、単位：件」であり、照合ルールデータベースの「１:数値の誤り」の照合ルールにおいて、入力情報の数値と参照情報の数値が一致していないため照合ルールが成立し、メッセージが出力される。
【００４８】
（７）結果を表示
照合部１７が出力したメッセージを、入出力インタフェース１８を介してユーザ端末装置２に出力する（ステップＳ７）。
【００４９】
ユーザ端末装置２は、文書処理装置１から送信されたメッセージを、端末記憶部２２に記憶する。端末制御部２１は、端末記憶部２２に記憶されたメッセージを取得し、入力文書と合わせて、表示部２３に出力する。表示部２３はメッセージを入力文書やエラーリストなどに反映してから、ユーザに出力する。図１７は出力情報を反映する方式の１つとして、メッセージを吹き出しの形でユーザに出力する例を示す。
【００５０】
以上のように、本発明の第１の実施形態における文書処理装置では、ユーザが作成した文書における数値及び数値の属性を自動的に抽出し、外部または内部の参照情報と照合することによって、数値情報の正確性及び整合性を自動的に確認できるので、文書作成の効率が向上すると共に、文書の質が向上する。
【００５１】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。なお、本実施形態に係る文書処理装置の構成のうち、図１に示したものと同一部分の説明は省略する。
【００５２】
図１８は、本発明の第２の実施形態における文書処理装置の構成例を示すブロック図である。図１８に示すように本発明の第２の実施形態にしたがった文書処理装置３は、装置全体の処理を司る制御部１１、記憶部１２、数値判別部１３、数値抽出部１４、数値処理部１５、数式生成部（数式作成手段）１９、計算部１１０、結果判定部（結果判定手段）１１１および入出力インタフェース１８を備え、それぞれがバスを介して相互に接続される。第２の実施形態は、第１の実施形態と比較して、参照情報処理部１６と照合部１７がなく、数式生成部１９、計算部１１０と結果判定部１１１を備える。なお、第２の実施形態の記憶部１２は、第１の実施形態で述べたルールデータベースに加え、さらに数式パターンデータベースを保持する。
【００５３】
数式生成部１９は、数値処理部１５が処理した結果に基づき、数式パターンデータベースを参照し数式を生成し、記憶部１２に記録する。計算部１１０は、数式生成部１９が生成した数式の左辺と右辺の値をそれぞれ計算し、結果を記憶部１２に記録する。結果判定部１１１は、計算部１１０が計算した結果に基づき左辺と右辺の値を比較し、比較結果を出力する。
【００５４】
図１９は、本発明の第２の実施形態における文書処理装置３の処理動作の一例を示すフローチャートである。図２０は、本発明の第２の実施形態における文書処理装置３が取り扱う各種情報の遷移例を示す図である。
【００５５】
図１９に示されたステップＳ１１〜Ｓ１４までの処理は、第１の実施形態におけるステップＳ１〜Ｓ４の処理と同じである。ただし、ステップＳ１２で抽出される数値属性には、主題属性以外に動作属性と関係属性もあわせて抽出する。動作属性とは、数値の変化の様子等を表す属性であり、数値が係っている動詞の部分を主な要素とする。関係属性とは、複数の数値情報の関係を表す属性である。例えば、例文２の場合、動作属性を表す「なる」、関係属性を表す「と」も抽出する。
【００５６】
以下、第１の実施形態とは異なる部分（ステップＳ１５〜Ｓ１７）に関して、処理動作の説明をする。
【００５７】
（１）数式を生成
ステップＳ１４で数値処理部１５が処理した結果を、数式生成部１９へ出力する。数式生成部１９は、入力された数値の動作属性と関係属性を用い、記憶部１２に蓄積された数式パターンデータベースを参照しなから、数式を生成(ステップＳ１５)する。数式パターンデータベースは、文字表記を数式表記に変換するためのデータを格納したデータベースであり、動作属性や関係属性を表す表現の数式解釈を格納している。
【００５８】
図２１は本発明の第２の実施形態における数式生成部１９の処理動作を示す図である。図２１中に、数式パターンデータベースの一例を示す。数式生成部１９は、例文２の数値情報に対して、「主題１＝主題２＋主題３」という数式を作成する。
【００５９】
（２）数式の計算
数値処理部１５が処理した数値情報と、数式生成部１９が生成した数式を、計算部１１０へ出力する。計算部１１０は数式の各要素の値を、数値情報から取得し、数式の左辺と右辺のそれぞれの計算を行い(ステップＳ１６)、計算結果を出力する。
【００６０】
図２２は例文２に対して、本発明の第２の実施形態にしたがった計算部１１０の処理を示す図である。例文２の数式に対して、「左辺＝３５００００００」と「右辺＝２０００００００」の計算結果が得られる。
【００６１】
（３）結果の判定
計算部１１０が計算した結果を、結果判定部１１１へ出力する。結果判定部１１１は、数式の左辺の値と右辺の値が一致するかどうかの判断を行い(ステップＳ１７)、一致する場合は「Ｔｒｕｅ」,一致しない場合は「Ｆａｌｓｅ」を出力する。Ｔｒｕｅの場合、数値間の関係が正しいと判定し、「該当入力文が問題なし」と出力する。Ｆａｌｓｅの場合、数値間の関係が誤っている判定し、アラームを発行する。
【００６２】
ユーザ端末装置２は、文書処理装置３からメッセージを取得し、入力文書と合わせて、表示部２３に出力する。表示部２３は、メッセージの位置情報を参照し、入力文書やエラーリストなどに反映してから、ユーザに出力する。
【００６３】
図２３は例文２に対して、本発明の第２の実施形態における結果判定部１１１の処理動作を示す図である。例文２の計算結果に対して、「左辺≠右辺」であるため、「数値の関係が間違っている可能性があります。ご確認ください。」というメッセージを出力する。
【００６４】
以上のように、本発明の第２の実施形態における文書処理装置では、入力文書における数値に関する記述に基づいて、数式を自動的に生成し、計算結果を判定することにより、数値の正確性及び整合性を自動的に確認できる。従って、文書中の数値間の関係が、参照情報を用いること無くチェックでき、文書作成の効率が向上すると共に、文書の質が向上する。
【００６５】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。本発明の第３の実施形態は、第１の実施形態の文書処理装置に、第２の実施形態の文書処理装置における数式作成に必要な構成を加えたものである。なお、本実施形態に係る文書処理装置の構成のうち図１に示したものと同一部分の説明は省略する。
【００６６】
図２４は、本発明の第３の実施形態にしたがった文書処理装置の構成例を示すブロック図である。図２４に示すように本発明の第３の実施形態における文書処理装置４は、本発明の第１の実施形態にしたがった文書処理装置１と比較して、照合部１７がなく、数式生成部１９、計算部１１０と結果判定部１１１を備える。
【００６７】
図２５は、本発明の第３の実施形態における文書処理装置４の処理動作の一例を示すフローチャートである。図２６は、本発明の第３の実施形態にしたがった文書処理装置４が取り扱う各種情報の遷移例を示す図である。
【００６８】
図２５に示されたステップＳ３１〜Ｓ３５までの処理は、第１の実施形態で説明したステップＳ１〜Ｓ５の処理と同じである。ただし、ステップＳ３２で抽出される数値属性は、第２の実施形態と同じである。また、ステップＳ３６の処理は、第２の実施形態で説明したステップＳ１５の処理と同じである。
【００６９】
以下、動作処理を、第１の実施形態および第２の実施形態と異なる部分（ステップＳ３７）に関して、説明する。
【００７０】
（１）数式の計算
数値処理部１５が処理した数値情報と、参照情報処理部１６が抽出した参照情報と、数式生成部１９が生成した数式を、計算部１１０へ出力する。計算部１１０は、数式の各要素の値を数値情報から取得し、数式に代入する。数値情報から取得できない場合、参照情報から取得する。数式の左辺と右辺に対して、それぞれ式の値を計算し、結果を出力する（ステップ３７）。
【００７１】
以下、次の例文３に対する処理を想定して説明する。
【００７２】
例文３：０５年特許出願件数は前年比５％増の６５万件となった。
【００７３】
数値判別部１３は、入力文書中から数値を含む文として、例文３を抽出（ステップＳ３２）する。この処理は、第１の実施形態と同じである。次に、数値抽出部は、例文３から数値情報として、次の４つを抽出（ステップＳ３３）する。この処理は、第２の実施形態と同様である。
【００７４】
主題１：２００５年出願件数、数値１：６５万、単位１：件
主題２：前年、数値２：（不明）、単位２：件
主題３：前年比、数値３: ５、単位３：％
関係：（主題１）・は、（主題２）・比・（主題３）・増・と・なった。
【００７５】
次に数値処理部１５は数値の表記や単位を統一（ステップＳ３４）する。その結果、上記の数値情報は次のようになる。この処理は、第１の実施形態と同様である。
【００７６】
主題１：２００５年出願件数、数値１：６５００００、単位１：件
主題２：２００４年出願件数、数値２：（不明）、単位２：件
主題３：伸び率、数値３:０．０５、単位３：（なし）
関係：（主題１）・は、（主題２）・比・（主題３）・増・と・なった。
【００７７】
次に、参照情報処理部１６は、外部情報を参照し不明な数値を取得（ステップＳ３５）する。その結果、上記の数値情報は次のようになる。この処理は、第２の実施形態と同様である。
【００７８】
主題１：２００５年出願件数、数値１：６５００００、単位１：件
主題２：２００４年出願件数、数値２：４５００００、単位２：件
主題３：伸び率、数値３:０．０５、単位３：（なし）
関係：（主題１）・は、（主題２）・比・（主題３）・増・と・なった。
【００７９】
次に数式生成部１９は、上記抽出された関係から数式を生成する。その結果として、
数式：主題１＝主題２＊（主題３＋１）
を得る。この処理は、第２の実施形態と同様である。
【００８０】
図２７は例文３に対して、本発明の第３の実施形態にしたがった計算部１１０の処理を示す図である。例文３の主題２（２００４年出願件数）の値は、本文で見つからないが、第１の実施形態で説明したように、参照情報から値（４５００００）を取得できる。計算結果は、「左辺＝６５００００」と「右辺＝４７２５００」になる。
【００８１】
続いて、第２の実施形態で説明したステップＳ１７〜Ｓ１８と同様の処理をステップＳ３８〜Ｓ３９で行う。例文３の計算結果は、「左辺≠右辺」のため、「数値や数値間の関係が間違っている可能性があります。ご確認ください。」というアラームを発行され、ユーザにメッセージの形で出力する。
【００８２】
以上のように、本発明の第３の実施形態における文書処理装置では、参照情報の照合と計算式生成によって、より繊細な数値チェックが可能となり、文書作成の効率が向上すると共に、文書の質が向上する。
【００８３】
なお、各実施形態では、文書処理装置およびユーザ端末装置を用いて文書処理を行うと説明したが、文書処理装置およびユーザ端末装置の機能をすべて有する単一の装置を用いて文書処理を行ってもよい。
【００８４】
なお、この発明は前記実施形態そのままに限定されるものではなく実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素からいくつかの構成要素を省略してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００８５】
【図１】本発明の第１の実施形態における文書処理装置の構成例を示すブロック図。
【図２】本発明の第１の実施形態におけるユーザ端末装置の構成例を示すブロック図。
【図３】本発明の第１の実施形態における文書処理装置が取り扱う照合ルールデータベースの一例を示す図。
【図４】本発明の第１の実施形態における文書処理装置の処理動作の一例を示す府ルーチャート。
【図５】本発明の第１の実施形態における文書処理装置が取り扱うデータの遷移の一例を示す図。
【図６】本発明の第１の実施形態における文書処理装置に入力される文書データの一例を示す図。
【図７】本発明の第１の実施形態における文書処理装置の数値判定部の処理動作を示すフローチャート。
【図８】本発明の第１の実施形態における文書処理装置の数値抽出部の処理動作を示すフローチャート。
【図９】本発明の第１の実施形態における文書処理装置が取り扱う数値情報抽出ルールデータベースの一例を示す図。
【図１０】本発明の第１の実施形態における文書処理装置の数値抽出部における形態素解析結果の一例を示す図。
【図１１】本発明の第１の実施形態における文書処理装置の数値抽出部における構文解析結果の一例を示す図。
【図１２】本発明の第１の実施形態における文書処理装置が取り扱う数値情報抽出ルールデータベースの別の一例を示す図。
【図１３】本発明の第１の実施形態における文書処理装置の数値処理部が取り扱うデータの遷移の一例を示す図。
【図１４】本発明の第１の実施形態における文書処理装置の参照情報処理部が取り扱う参照情報の一例を示す図。
【図１５】本発明の第１の実施形態における文書処理装置の参照情報処理部の処理動作を示すフローチャート。
【図１６】本発明の第１の実施形態における文書処理装置の照合部における処理動作の一例を示す図。
【図１７】本発明の第１の実施形態における文書処理装置の出力画面の一例を示す図。
【図１８】本発明の第２の実施形態における文書処理装置の構成例を示すブロック図。
【図１９】本発明の第２の実施形態における文書処理装置の処理動作の一例を示すフローチャート。
【図２０】本発明の第２の実施形態における文書処理装置が取り扱う各種情報の遷移例を示す図。
【図２１】本発明の第２の実施形態における文書処理装置の数式生成部の処理動作を示す図。
【図２２】本発明の第２の実施形態における文書処理装置における計算部の処理を示す図。
【図２３】本発明の第２の実施形態における文書処理装置の結果判定部の処理動作を示す図。
【図２４】本発明の第３の実施形態における文書処理装置の構成例を示すブロック図。
【図２５】本発明の第３の実施形態における文書処理装置の処理動作の一例を示すフローチャート。
【図２６】本発明の第３の実施形態における文書処理装置が取り扱う各種情報の遷移例を示す図。
【図２７】本発明の第３の実施形態における文書処理装置の計算部の処理を示す図。
【符号の説明】
【００８６】
１、３、４…文書処理装置、２…ユーザ端末装置、１１…制御部、１２…記憶部、１３…数値判別部、１４…数値抽出部、１５…数値処理部、１６…参照情報処理部、１７…照合部、１８…入出力インタフェース、１９…数式生成部、２１…端末制御部、２２…端末記憶部、２３…表示部、２４…入力部、２５…通信インタフェース、１１０…計算部、１１１…結果判定部
【図１】
2008112363.tif 000003
【図２】
2008112363.tif 000004
【図３】
2008112363.tif 000005
【図４】
2008112363.tif 000006
【図５】
2008112363.tif 000007
【図６】
2008112363.tif 000008
【図７】
2008112363.tif 000009
【図８】
2008112363.tif 000010
【図９】
2008112363.tif 000011
【図１０】
2008112363.tif 000012
【図１１】
2008112363.tif 000013
【図１２】
2008112363.tif 000014
【図１３】
2008112363.tif 000015
【図１４】
2008112363.tif 000016
【図１５】
2008112363.tif 000017
【図１６】
2008112363.tif 000018
【図１７】
2008112363.tif 000019
【図１８】
2008112363.tif 000020
【図１９】
2008112363.tif 000021
【図２０】
2008112363.tif 000022
【図２１】
2008112363.tif 000023
【図２２】
2008112363.tif 000024
【図２３】
2008112363.tif 000025
【図２４】
2008112363.tif 000026
【図２５】
2008112363.tif 000027
【図２６】
2008112363.tif 000028
【図２７】
2008112363.tif 000029