(57)【特許請求の範囲】
【請求項１】
文書ファイルを読み出し、内容に注釈を追記する装置であって、
行為の対象として前記文書ファイル中に出現が期待される複数の第１のキーワードと、前記行為として出現が期待される複数の第２のキーワードと、前記第1のキーワード及び
前記第２のキーワードの組み合わせの各々に対応付けて設定される注釈と、前記複数の第１のキーワードの間で定義された第１の優先順位と、前記複数の第２のキーワードの間で定義された第２の優先順位と、前記第１のキーワード及び前記第２のキーワードの間に定義される第３の優先順位とを記憶する記憶部と、
前記文書ファイルが、前記第１のキーワード及び第２のキーワードを含む場合、前記記憶部において当該第１のキーワード及び第２のキーワードの組み合わせに対応付けられている注釈を追記する文言追記部と、
を有し、
前記文言追記部は、前記文書ファイルの内容である文章に対し、文、段落又はページごとに、前記第1のキーワード及び前記第２のキーワードの組み合わせが前記文書ファイル
に存在するかを判断し、前記第1のキーワード及び前記第２のキーワードの組み合わせが
複数存在する場合、前記第１の優先順位、前記第２の優先順位、及び前記第３の優先順位によって定まる注釈の優先順位に基づいて、当該注釈の優先順位が上位の前記組み合わせが存在せず、前記注釈の優先順位が下位の前記組み合わせが存在する場合に、前記組み合わせが存在すると判断された文、段落又はページに対して前記注釈の優先順位が下位の組み合わせに対応付けられた前記注釈を追記する
文言追記装置。
【請求項２】
前記記憶部は、前記第１のキーワード又は前記第２のキーワードと上位概念、下位概念、又は同一概念の関係にある単語を対応付けてさらに記憶し、
前記文言追記部は、前記第１のキーワード及び第２のキーワードの各々について、上位概念、下位概念、又は同一概念の関係にある単語に置き換えた組み合わせが存在する場合、前記記憶部において当該第１のキーワード及び第２のキーワードの組み合わせに対応付けられている文言を追記する
請求項１に記載の文言追記装置。
【請求項３】
前記第１のキーワード又は前記第２のキーワードは、上限及び下限の少なくともいずれ
かが定められた数値の範囲によって定義され、
前記文言追記部は、前記数値の範囲によって定義されたキーワードについて、当該範囲に含まれる数値が前記文書ファイルに存在するか判断する
請求項１又は２に記載の文言追記装置。
【請求項４】
前記記憶部に記憶される前記組み合わせは、第３のキーワードをさらに含む
請求項１から３のいずれか一項に記載の文言追記装置。
【請求項５】
文書ファイルを読み出し、内容に注釈を追記する方法であって、
記憶装置に記憶されている、行為の対象として前記文書ファイル中に出現が期待される複数の第１のキーワードと、前記行為として出現が期待される複数の第２のキーワードと、前記第1のキーワード及び前記第２のキーワードの組み合わせの各々に対応付けて設定
される注釈とを用いて、前記文書ファイルにおいて前記第１のキーワード及び第２のキーワードの組み合わせを検索する検索ステップと、
前記文書ファイルが前記第１のキーワード及び第２のキーワードを含む場合、当該第１のキーワード及び第２のキーワードの組み合わせに対応付けられて前記記憶装置に記憶されている注釈を追記する文言追記ステップと
をコンピュータが実行し、
前記記憶装置は、前記複数の第１のキーワードの間で定義された第１の優先順位と、前記複数の第２のキーワードの間で定義された第２の優先順位と、前記第１のキーワード及び前記第２のキーワードの間に定義される第３の優先順位とを記憶し、
前記検索ステップにおいて、前記文書ファイルの文、段落又はページごとに、前記第1
のキーワード及び前記第２のキーワードの組み合わせが存在するかを判断し、前記第1の
キーワード及び前記第２のキーワードの組み合わせが複数存在する場合、前記第１の優先順位、前記第２の優先順位、及び前記第３の優先順位によって定まる注釈の優先順位に基づいて、当該注釈の優先順位が上位の前記組み合わせが存在せず、前記注釈の優先順位が下位の前記組み合わせが存在する場合に、前記組み合わせが存在すると判断された文、段落又はページに対して前記注釈の優先順位が下位の組み合わせに対応付けられた前記注釈を追記する
文言追記方法。
【請求項６】
コンピュータに、文書ファイルを読み出させ、内容に注釈を追記させるプログラムであって、記憶装置に記憶されている、行為の対象として前記文書ファイル中に出現が期待される複数の第１のキーワードと、前記行為として出現が期待される複数の第２のキーワードと、前記第1のキーワード及び前記第２のキーワードの組み合わせの各々に対応付けて
設定される注釈とを用いて、前記文書ファイルにおいて前記第１のキーワード及び第２のキーワードの組み合わせを検索する検索ステップと、
前記文書ファイルが前記第１のキーワード及び第２のキーワードを含む場合、当該第１のキーワード及び第２のキーワードの組み合わせに対応付けられて前記記憶装置に記憶されている注釈を追記する文言追記ステップと
をコンピュータに実行させ、
前記記憶装置は、前記複数の第１のキーワードの間で定義された第１の優先順位と、前記複数の第２のキーワードの間で定義された第２の優先順位と、前記第１のキーワード及び前記第２のキーワードの間に定義される第３の優先順位とを記憶し、
前記検索ステップにおいて、前記文書ファイルの文、段落又はページごとに、前記第1
のキーワード及び前記第２のキーワードの組み合わせが存在するかを判断し、前記第1の
キーワード及び前記第２のキーワードの組み合わせが複数存在する場合、前記第１の優先順位、前記第２の優先順位、及び前記第３の優先順位によって定まる注釈の優先順位に基づいて、当該注釈の優先順位が上位の前記組み合わせが存在せず、前記注釈の優先順位が下位の前記組み合わせが存在する場合に、前記組み合わせが存在すると判断された文、段
落又はページに対して前記注釈の優先順位が下位の組み合わせに対応付けられた前記注釈を追記する
文言追記プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文言追記装置、文言追記方法及び文言追記プログラムに関する。
【背景技術】
【０００２】
従来、文書から対象となる単語を抽出し、注釈を付加するという技術が提案されている（例えば、特許文献１及び特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１５３０９１号公報
【特許文献２】特開平９−４４４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、文中の単語に注釈を付加する技術は提案されているが、キーワード検索を行うだけでは、複雑な条件に基づいて注釈を付加する対象を抽出することができない。例えば、報告書から進捗状況を判断したり、ある対象に所定の動作を行う旨の記載を抽出したりして注釈を追記するような、意味的な判断は難しい。また、相反する意味の語句を含む文に対して、内容を判断することも容易ではない。
【０００５】
一方、意味解析のような自然言語処理によって条件を判断する場合、キーワード検索と比較して処理負荷が大きくなるだけでなく、条件を定義するために熟練を要することになる。
【０００６】
そこで、本発明は、文書に追記する文言の妥当性を簡易な方法で向上させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る文言追記装置は、文書ファイルを読み出し、内容に文言を追記する装置であって、第１のキーワード及び第２のキーワードの組み合わせに対応付けて、追記する文言及び当該組み合わせを適用する優先順位を記憶する記憶部と、文書ファイルが、第１のキーワード及び第２のキーワードを含む場合、記憶部において当該第１のキーワード及び第２のキーワードの組み合わせに対応付けられている文言を追記する文言追記部とを有し、文言追記部は、優先順位に従って組み合わせに含まれるキーワードが文書ファイルに存在するか判断し、存在する場合、見つかった組合せに対応付けて記憶部に記憶されている文言を追記する。
【０００８】
このようにすれば、第１のキーワード及び第２のキーワードを優先順位に従って検索し、見つかった組み合わせに対応付けられた文言を追記することができる。単語の組み合わせに応じて追記する文言を変えるだけでなく、第１のキーワード又は第２のキーワードの組み合わせに優先度を定めておくことで、追記する文言を適切に選択できるようになる。すなわち、文書に追記する文言の妥当性を簡易な方法で向上させることができる。
【０００９】
また、記憶部は、第１のキーワード又は第２のキーワードと上位概念、下位概念、又は同一概念の関係にある単語を対応付けてさらに記憶し、文言追記部は、第１のキーワード及び第２のキーワードの各々について、上位概念、下位概念、又は同一概念の関係にある単語に置き換えた組み合わせが存在する場合、記憶部において当該第１のキーワード及び
第２のキーワードの組み合わせに対応付けられている文言を追記するようにしてもよい。このようにすれば、文書ファイル中に表記の揺れがあった場合でも、適切な注釈を付加することができる。
【００１０】
また、第１のキーワード又は第２のキーワードは、上限及び下限の少なくともいずれかが定められた数値の範囲によって定義され、文言追記部は、数値の範囲によって定義されたキーワードについて、当該範囲に含まれる数値が文書ファイルに存在するか判断するようにしてもよい。このようにすれば、文中に含まれる数値が、所定の範囲に属するか否かを判断することで、文書に含まれる語句の規模を推定し、適切な文言を追記することができる。
【００１１】
また、第１のキーワードは、行為の対象として文書ファイル中に出現が期待される語句であり、第２のキーワードは、行為として出現が期待される語句であってもよい。このようにすれば、処理対象の文書データの内容に応じて、出現が期待される単語を定義しておくことができ、追記する文言の妥当性をより向上させることができる。
【００１２】
また、文言追記部は、文書ファイルの内容である文章に対し、文、段落又はページごとに組み合わせに含まれるキーワードが存在するか判断し、当該組み合わせに含まれるキーワードが存在すると判断された文、段落又はページに対し、文言を追記するようにしてもよい。このようにすれば、文書の形式に応じて、適切な単位で文言を追記することができるようになる。
【００１３】
また、記憶部に記憶される組み合わせは、第３のキーワードをさらに含むようにしてもよい。３以上のキーワードの組み合わせを検索することで、文言を追記すべきか否かの判断の精度をさらに向上させることができる。
【００１４】
なお、課題を解決するための手段に記載の内容は、本発明の課題や技術的思想を逸脱しない範囲で可能な限り組み合わせることができる。また、課題を解決するための手段の内容は、コンピュータ等の装置若しくは複数の装置を含むシステム、コンピュータが実行する方法、又はコンピュータに実行させるプログラムとして提供することができる。なお、プログラムを保持する記録媒体を提供するようにしてもよい。
【発明の効果】
【００１５】
本発明によれば、文書に追記する文言の妥当性を簡易な方法で向上させることができる。
【図面の簡単な説明】
【００１６】
【図１】注釈追記装置の一例を示す機能ブロック図である。
【図２】コンピュータの一例を示す装置構成図である。
【図３】追記処理の一例を示す図である。
【図４Ａ】概念辞書の内容の一例を示す図である。
【図４Ｂ】概念辞書の内容の一例を示す図である。
【図５】キーワードの組合せと対応付けて記憶される注釈の一例を示す図である。
【図６】追記処理の後半部分の一例を示す図である。
【図７】補集合に対するキーワード検索処理を説明するための図である。
【図８】変形例に係る注釈の一例を示す図である。
【図９】変形例に係る概念辞書の内容の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について、図面を用いて説明する。なお、以下の実施形態は例
示であり、本発明は下記の構成には限定されない。
【００１８】
＜機能構成＞
図１は、本実施形態に係る注釈追記装置の一例を示す機能ブロック図である。注釈追記装置１は、コンピュータによって構成され、記憶部１１と、キーワード読出部１２と、文書読出部１３と、注釈追記部１４とを有する。
【００１９】
記憶部１１は、本実施形態において処理の対象となる文書ファイル、文書ファイルから抽出するキーワードの組合せ及び抽出されたキーワードの組合せに対して追記する注釈の内容、その他中間的に生成されるデータや注釈を追記した後の文書ファイル等を記憶する。文書ファイルは、例えば、ワープロソフトにて用いられる規格やＰＤＦ（Portable Document Format）等の規格に基づいて作成された電子データである。なお、表計算ソフトやプレゼンテーションソフト、その他の文字列を含む様々な電子データを処理対象としてもよい。また、記憶部１１に予め記憶され、ユーザがキーワード等を設定しておくファイルを「概念辞書」と呼ぶものとする。概念辞書には、各キーワードに対して同義語及び下位概念に当たる語をさらに登録しておき、検索キーワードを拡張するようにしてもよい。また、概念辞書においてキーワードには優先順位が定められ、注釈を追記する処理においては優先順位に基づいてキーワードの組合せを決定する。
【００２０】
キーワード読出部１２は、記憶部１１からキーワードの組合せを読み出す。本実施形態に係るキーワードには予め優先順位が定められており、キーワード読出部１２は、優先順位に基づいて検索するキーワードの組合せを読み出すものとする。また、キーワードに対して同義語や上位概念、下位概念の関係にある語が定義されている場合、キーワード読出部１２は、キーワードの同義語や下位概念に当たる語をさらに用いて、文書ファイルからキーワードの組合せを抽出するようにしてもよい。
【００２１】
文書読出部１３は、例えばユーザの操作に基づいて処理の対象とする文書ファイルの指定を受け付け、当該文書ファイルを所定の箇所ごとに区切って読み出す。具体的には、文書読出部１３は、文書ファイルに含まれる文字列を、一文ごと、段落ごと、ページごと等といった所定の単位で読み出す。
【００２２】
注釈追記部１４は、文書読出部１３が読み出した文書ファイルの箇所から、キーワード読出部１２が読み出したキーワードの組合せを抽出し、キーワードの組合せが抽出された箇所に対して所定の注釈を追記する。注釈とは、主として文書ファイルの内容に対する補足や説明、解説等であるが、任意の文字列であってもよい。また、注釈は、文書ファイルの規格において提供される機能を利用して追記するようにしてもよいし、本文中に例えば文字サイズや文字色に差をつけた文字列として追記するようにしてもよい。
【００２３】
＜装置構成＞
図２は、コンピュータの一例を示す装置構成図である。注釈追記装置１は、例えば図２に示すようなコンピュータである。図２に示すコンピュータ１０００は、ＣＰＵ（Central Processing Unit）１００１、主記憶装置１００２、補助記憶装置（外部記憶装置）１
００３、通信ＩＦ（Interface）１００４、入出力ＩＦ（Interface）１００５、ドライブ装置１００６、通信バス１００７を備えている。ＣＰＵ１００１は、プログラムを実行することにより本実施の形態に係る処理等を行う。主記憶装置１００２は、ＣＰＵ１００１が読み出したプログラムやデータをキャッシュしたり、ＣＰＵの作業領域を確保したりする。主記憶装置は、具体的には、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等である。補助記憶装置１００３は、ＣＰＵ１００１により実行されるプログラムや、本実施の形態で用いる設定情報などを記憶する。補助記憶装置１００３は、具体的には、ＨＤＤ（Hard-disk Drive）やＳＳＤ（Solid State Drive）、ｅＭＭＣ（embedded
Multi-Media Card）、フラッシュメモリ等である。主記憶装置１００２や補助記憶装置
１００３は、記憶部１１等として働く。通信ＩＦ１００４は、他のコンピュータとの間でデータを送受信する。通信ＩＦ１００４は、具体的には、有線又は無線のネットワークカード等である。入出力ＩＦ１００５は、入出力装置と接続され、ユーザから入力を受け付けたり、ユーザへ情報を出力したりする。入出力装置は、具体的には、キーボード、マウス、ディスプレイ、タッチパネル等である。ドライブ装置１００６は、磁気ディスク、光磁気ディスク、光ディスク等の記憶媒体に記録されたデータを読み出したり、記憶媒体にデータを書き込んだりする。そして、以上のような構成要素が、通信バス１００７で接続されている。なお、これらの構成要素はそれぞれ複数設けられていてもよいし、一部の構成要素（例えば通信ＩＦ１００４やドライブ装置１００６）が設けられなくてもよい。また、入出力装置がコンピュータと一体に構成されていてもよい。また、ドライブ装置１００６で読み取り可能な可搬性の記憶媒体や、フラッシュメモリのような可搬性の補助記憶装置１００３、通信ＩＦ１００４などを介して、本実施の形態で実行されるプログラムが提供されるようにしてもよい。そして、ＣＰＵ１００１がプログラムを実行することにより、上記のようなコンピュータを注釈追記装置１として働かせる。
【００２４】
＜追記処理＞
図３は、本実施形態に係る追記処理の一例を示す図である。本実施形態では、営業報告書に対し、ある案件が、営業活動の開始から受注又は失注に至るどのような進捗段階にあるのかを示すステータスを追記する。具体的には、優先順位に従って選択される第１のキーワードと第２のキーワードとの組合せを営業報告書から検索し、見つかった組合せに対応付けて予め定められている文言を追記する。
【００２５】
まず、注釈追記装置１のキーワード読出部１２は、記憶部１１から優先順位に基づいてキーワードの組合せを読み出す（Ｓ１）。本実施形態では、優先順位の定義された第１のキーワードと、同じく優先順位の定義された第２のキーワードが予め記憶部１１に記憶されているものとする。
【００２６】
図４Ａ及び図４Ｂは、本実施形態において予め記憶部１１に記憶されている概念辞書の一例を模式的に示す図である。概念辞書には、例えば、優先順位の高い「契約」と優先順位の低い「提案」とを含む第１のキーワードと、優先順位の高い「失敗」と優先順位の低い「成功」とを含む第２のキーワードとが記憶されている。また、図４Ａは、第１のキーワード及びその下位概念に相当する複数の語を示している。図４Ｂは、第２のキーワード及びその下位概念に相当する複数の語を示している。便宜上、図４Ａに示すキーワードの集合を第１の集合と呼び、図４Ｂに示すキーワードの集合を第２の集合と呼ぶものとする。換言すれば、第１の集合は、上位概念及び下位概念を親子関係で示すツリー構造で表されたキーワード群を２つ含んでいる。具体的には、第１の集合は、「契約」を上位概念とし、「本契約」、「コントラクト」、「仮契約」等を下位概念とする第１のキーワード群と、「提案」を上位概念とし、「プレゼン」、「プロポーザル」、「オファー」等を下位概念とする第２のキーワード群とを含む。図４Ａにおいては、上位概念に相当する第１のキーワードを二重山括弧で囲っている。図４Ｂにおいては、上位概念に相当する第２のキーワードを二重山括弧で囲っている。また、第１のキーワードに定義された優先順位と同様に、第２のキーワード群よりも第１のキーワード群の方が優先順位が高いものとする。同様に、第２のキーワード群は、「失敗」を上位概念とし、「着けず」、「至らない」、「ペンディング」、「難しい」、「無理」、「失注」等を下位概念とする第１のキーワード群と、「成功」を上位概念とし、「行う」、「結ぶ」、「達成」、「サクセス」、「実施」等を下位概念とする第２のキーワード群とを含む。また、第２の集合内においても、第１のキーワード群の方が、第２のキーワード群よりも優先順位が高いものとする。また、第１のキーワード（第１の集合）と第２のキーワード（第２の集合）との間にも優先順位が定義されており、例えば第１のキーワードの方が第２のキーワードよりも優先順位が
高いものとする。すなわち、第１のキーワードにおいて優先順位の低い「提案」と第２のキーワードにおいて優先順位の高い「失敗」との組合せよりも、第１のキーワードにおいて優先順位の高い「契約」と第２のキーワードにおいて優先順位の低い「成功」との組合せの方が優先されるものとする。なお、各キーワード群において、同一概念を示す語（「同義語」又は「類義語」とも呼ぶ）がさらに定義されていてもよい。図４Ａ及び図４Ｂに示すような辞書は、例えばツリー構造のようなグラフを表現できる様々なデータ構造により記憶部１１に格納されるものとする。
【００２７】
Ｓ１においては、優先順位の高いキーワードの組合せとして、「契約」及び「失敗」が読み出される。
【００２８】
次に、キーワード読出部１２は、記憶部１１に記憶されている概念辞書を参照し、Ｓ１で読み出されたキーワードの同義語及び下位概念に当たる語を読み出す（Ｓ２）。
【００２９】
Ｓ２においては、Ｓ１で読み出された第１のキーワードの下位概念に当たる「本契約」、「コントラクト」、「仮契約」等と、第２のキーワードの下位概念に当たる「着けず」、「至らない」、「ペンディング」、「難しい」、「無理」、「失注」等が読み出される。
【００３０】
なお、記憶部１１には、第１のキーワードと第２のキーワードとの組み合わせに対して、文書ファイルに追記するための注釈も記憶されている。図５は、キーワードの組合せと対応付けて記憶されている注釈の一例を示す図である。キーワードの組合せは、注釈を付す条件を表している。なお、図５においても、図４Ａ及び図４Ｂと同様に第１のキーワード及び第２のキーワードを二重山括弧で囲っている。すなわち、図５においてツリー構造で示したキーワードの一部は、図４Ａ及び図４Ｂの概念辞書に登録された上位概念及び下位概念の関係にあるキーワード群に対応している。例えば、「契約」を含むキーワード群と「失敗」を含むキーワード群との組み合わせに対応づけて、「失注状況」という注釈（１）が記憶されている。また、「契約」を含むキーワード群と「成功」を含むキーワード群との組み合わせに対応付けて、「契約状況」という注釈（２）が記憶されている。なお、注釈（２）は、文書中において注釈（１）が追記されなかった部分に対して追記される。また、「提案」を含むキーワード群と「失敗」を含むキーワード群との組み合わせに対応付けて、「再提案状況」という注釈（３）が記憶されている。なお、注釈（３）は、文書中において注釈（１）及び（２）のいずれも追記されなかった部分に対して追記される。また、「提案」を含むキーワード群と「成功」を含むキーワード群との組み合わせに対応付けて、「提案状況」という注釈（４）が記憶されている。なお、注釈（４）は、文書中において注釈（１）〜（３）のいずれも追記されなかった部分に対して追記される。そして、本実施形態では、注釈（１）〜（４）のいずれも追記されなかった部分に対して追記される注釈（５）として、「開発状況」が記憶されているものとする。なお、図５に示す優先順位は、第１のキーワード内において定義された優先順位、第２のキーワード内において定義された優先順位、及び第１のキーワードと第２のキーワードとの間に定義された優先順位に応じて適用される、条件判断の順序を示している。また、図５に概念的に例示した注釈及びこれを付す条件は、記憶部１１において、任意の形式のデータベースやファイル等に記憶させることができる。また、二重山括弧で囲われた第１のキーワード及び第２のキーワードにそれぞれぶら下がるキーワード群は、概念辞書を参照することで補完される情報である。
【００３１】
その後、注釈追記装置１の文書読出部１３は、記憶部１１に記憶されている文書ファイルを読み出す（Ｓ３）。本ステップでは、文書ファイルに含まれる文字列を、一文ごと、段落ごと、ページごと等といった所定の単位（「部分」とも呼ぶ）に区切って読み出す。例えば、以下のような段落１〜４を含む営業報告書が、段落ごとに読み出されたものとす
る。
段落１「・・・○○様に、併設するホテル△△の駐車場の運営を外部委託したい旨のお話を頂く。次回以降にプレゼンを実施・・・」
段落２「・・・○○様にホテルの駐車場の活用事例をプレゼン。上司に相談してみる旨を言われた・・・」
段落３「・・・提案は成功。契約を年明けに行う。・・・」
段落４「・・・駐車場として使用予定の土地が遊休地となっている・・・」
【００３２】
そして、注釈追記装置１の注釈追記部１４は、読み出した部分ごとに、キーワードの組合せが存在するか判断する（Ｓ４）。本ステップでは、Ｓ１で読み出した第１のキーワード並びにＳ２で読み出した第１のキーワードの同義語及び下位概念に当たる語のいずれかと、Ｓ１で読み出した第２のキーワード並びにＳ２で読み出した第２のキーワードの同義語及び下位概念に当たる語のいずれかとの組合せが、Ｓ３で読み出した各段落に存在するか判断する。上述の例では、「契約」及びその下位概念と、「失敗」及びその下位概念との組合せが読み出されているが、Ｓ４では段落１〜４の各々において当該キーワードの組合せは抽出されない。
【００３３】
キーワードの組合せが存在すると判断された場合（Ｓ４：ＹＥＳ）、注釈追記部１４は、キーワードの組合せに対応付けて記憶部１１に記憶されている注釈を、読み出した部分ごとに追記する（Ｓ５）。仮に上述した段落のいずれかにキーワードの組合せが見つかった場合、キーワードの組合せを含む段落に「失注状況」という図５の注釈（１）が追記される。なお、注釈は、例えばワープロソフト等が提供するコメントの挿入機能等によって追記するようにしてもよいし、文書ファイルの本文中に、本文とは文字サイズや文字色、背景色等に差をつけた文字列として追記するようにしてもよい。
【００３４】
Ｓ４においてキーワードの組合せが存在しないと判断された場合（Ｓ４：ＮＯ）、又はＳ５の後、端子Ａを介して図６の処理に遷移する。図６は、本実施形態に係る追記処理の後半部分を示す図である。
【００３５】
キーワード読出部１２は、記憶部１１に記憶されているキーワードの組合せにおいて、優先順位が下位の組合せが存在するか判断する（Ｓ６）。本ステップでは、キーワード読出部１２は、Ｓ１又は後述するＳ７においてすでに抽出されたキーワードの組合せよりも優先度の低いキーワードの組合せが存在するか判断する。上述の例では、優先度の高い順に、「契約」及び「成功」の組合せ、「提案」及び「失敗」の組合せ、「提案」及び「成功」の組合せが存在するため、Ｓ６においては優先順位が下位の組合せが存在すると判断される。
【００３６】
優先順位が下位の組合せが存在すると判断された場合（Ｓ６：ＹＥＳ）、キーワード読出部１２は、優先順位が次に高いキーワードの組合せを記憶部１１から読み出す（Ｓ７）。上述の例では、「契約」及び「成功」の組合せが読み出される。
【００３７】
そして、キーワード読出部１２は、記憶部１１に記憶されている概念辞書を参照し、Ｓ１で読み出されたキーワードの同義語及び下位概念に当たる語を読み出す（Ｓ８）。本ステップの処理は、Ｓ２と同様である。上述の例では、「契約」及び「成功」のそれぞれについて、同義語及び下位概念に当たる語が読み出される。なお、Ｓ２において、第１のキーワードの各々及び第２のキーワードの各々について同義語及び下位概念に当たる語を予めメモリ上に展開しておき、Ｓ８の処理を省略するようにしてもよい。
【００３８】
その後、注釈追記部１４は、Ｓ３において読み出した文書ファイルの部分（例えば段落）のうち、優先順位が上位のキーワードの組合せを含まない部分の中に、Ｓ７で読み出し
た第１のキーワード並びにＳ８で読み出した第１のキーワードの同義語及び下位概念に当たる語のいずれかと、Ｓ７で読み出した第２のキーワード並びにＳ８で読み出した第２のキーワードの同義語及び下位概念に当たる語のいずれかとの組合せが存在するか判断する（Ｓ９）。本ステップの判断は、Ｓ４と概ね同様であるが、優先順位が上位のキーワードの組合せが存在するとすでに判断された部分（換言すれば、すでに注釈が追記された部分）については本ステップにおいてキーワードの組合せが存在するか判断しない。
【００３９】
図７は、文書ファイルの部分のうち、Ｓ９においてキーワードの組合せが存在するか判断する対象を説明するための図である。図７において、角丸長方形は、文書ファイルに含まれる部分（例えば段落）全体の集合を表す。また、円は、内部に記載された各語句を含む部分の集合を表す。図３のＳ４においては、優先順位が最も高い「契約」及び「失敗」のキーワードの組合せを含む部分（図７の細線のハッチングを付した集合）が存在するか判断し、Ｓ５において注釈を追記した。図６のＳ９においては、図７において細線のハッチングが付された集合の補集合を対象として、優先順位が２番目に高い「契約」及び「成功」のキーワードの組合せを含む部分（図７の太線のハッチングを付した集合）が存在するか判断する。上述の例では、段落３に「契約」並びに「成功」及び「行う」（「成功」の下位概念）の組合せが存在すると判断される。
【００４０】
キーワードの組合せが存在すると判断された場合（Ｓ９：ＹＥＳ）、注釈追記部１４は、キーワードの組合せに対応付けて記憶部１１に記憶されている注釈を、読み出した部分ごとに追記する（Ｓ１０）。本ステップの処理は、図３のＳ５と同様である。上述の例では、段落３に「契約状況」という図５の注釈（２）が追記される。
【００４１】
Ｓ９においてキーワードの組合せが存在しないと判断された場合（Ｓ９：ＮＯ）、又はＳ１０の後、Ｓ６の処理に戻る。そして、優先順位が下位のキーワードの組合せが存在しなくなるまで、Ｓ６〜Ｓ１０の処理を繰り返す。上述の例では、「提案」及び「失敗」の組合せ、「提案」及び「成功」の組合せが存在するか、順に文書ファイルを検索する。そして、段落１に「プレゼン」（「提案」の下位概念）及び「実施」（「成功」の下位概念）の組合せが存在するため、段落１に「提案状況」という図５の注釈（４）が追記される。なお、段落３には「提案」並びに「成功」及び「行う」の組合せも存在するが、優先順位がより上位の「契約」並びに「成功」及び「行う」の組合せが存在するため、「提案状況」という注釈は追記されない。
【００４２】
また、Ｓ６において優先順位が下位のキーワードの組合せが存在しないと判断された場合（Ｓ６：ＮＯ）、注釈追記部１４は、文書ファイルのうちキーワードの組合せが存在しない部分に注釈を追記するか判断する（Ｓ１１）。本ステップでは、記憶部１１に予め記憶された条件に基づき、キーワードの組合せが存在しないと判断された部分に追記すべき注釈が設定されているか判断する。上述の例では、キーワード並びにその同義語及び下位概念に当たる語のいずれも存在しない段落に対し、「開発状況」という図５の注釈（５）を追記すると判断される。
【００４３】
キーワードの組合せが存在しない部分に対して注釈を追記すると判断された場合（Ｓ１１：ＹＥＳ）、記憶部１１に予め記憶されている注釈を、文書ファイルの該当する部分に追記する（Ｓ１２）。上述の例では、段落４にいずれのキーワードも見つからないため、「開発状況」という注釈が追記される。また、Ｓ１１においてキーワードの組合せが存在しない部分に対して注釈を追記しないと判断された場合（Ｓ１１：ＮＯ）、又はＳ１２の後、追記処理を終了する。
【００４４】
本実施形態に係る追記処理では、進捗の段階を示す語句と、その結果を示す語句との組み合わせを検索することにより、適切な注釈を追記することができる。すなわち、文書に
追記する文言の妥当性を簡易な方法で向上させることができる。また、キーワードの同義語や上位概念・下位概念を検索対象とすることで、自由に作成された文章中からキーワードの抽出が漏れるのを抑制できる。すなわち、文書に追記する文言の妥当性を、キーワードの優先順位を伴う組合せという簡易な方法で向上させることができる。
【００４５】
また、本実施形態では語句の概念的な上下関係又は同義関係を例えばツリー構造の辞書で定義することができる。このような定義に基づいて、注釈を付す条件として設定されたキーワードについて同義語及び下位概念に当たる語を漏れなく抽出し、優先順位の定義されたキーワードの組合せのバリエーションとして展開することができる。仮にこのようなバリエーションを個別に設定する場合、手間がかかると共にミスが起こる可能性も高くなる。本実施形態に係る辞書は、注釈を付す条件とは独立して、ユーザにとって理解し易い形式で定義することができるため、ユーザは簡便な方法で必要な設定を行うことができる。
【００４６】
＜変形例＞
次に、本実施形態に係る追記処理の他の例を説明する。本変形例では、例えば建設工事の施工計画書に対して、例えば労働基準監督署等への届出が必要な事項に関する注釈や、クレーンの運転に必要な免許に関する注釈を追記するものとする。本変形例でも、図３及び図６に示したフローに従って処理を行うが、上述の実施形態とはキーワードの数や登録される語句の性質が異なっている。
【００４７】
本変形例では、記憶部１１に、図８に示すような注釈が予め記憶されているものとする。図８に例示する注釈は、クレーン等安全規則において規定されている、クレーンの設置や撤去の届出に関する注釈や、クレーンの運転に必要な免許に関する注釈を追記するための情報である。図５の例と同様に、優先順位は各注釈を追記するか判断する順序を示す。また、本変形例では、３つのキーワードの組合せに基づいて判断を行う。
【００４８】
例えば、記憶部１１には、第１のキーワードとして、文中において行為の対象を表す目的語として出現することが期待される語句が登録される。具体的には、設置や撤去といった作業（行為）の対象となる装置（クレーン）の名称が登録される。また、第２のキーワードとして、設置や撤去といった作業の内容を示す語句が登録される。換言すれば、術語として出現することが期待される語句が登録される。また、第３のキーワードとして、数値の範囲を示す情報が登録される。具体的には、上述した作業の対象となる装置の規模を示す数値の範囲が登録される。なお、数値の範囲は、上限及び下限の少なくともいずれかが定義されるものとする。例えば労働基準監督署等への届出が必要な事項に関する注釈や、クレーンの運転に必要な免許に関する注釈を追記する場合、扱う装置や設備の規模によって届出の要否や必要な免許が異なることがある。本実施形態では、所定の優先順に従って文中からキーワードの有無を判断するだけでなく、文中に含まれる数値が所定の範囲に属するか否かを判断することで、扱う装置や設備の規模によって届出の要否や必要な免許が異なるような場合にも適切な注釈を追記することができる。なお、第１〜第３のキーワードの各々には、必ずしも同じ性質の語句や数値範囲が登録されていなくてもよい。
【００４９】
また、図９は、変形例に係る概念辞書の一例を示す図である。図９に示すように、概念辞書に登録される語句は、上位概念、中位概念及び下位概念の３段階以上で表されていてもよい。このような場合、各キーワードよりも下位の概念に相当する語句をすべて用いて検索を行うようにする。
【００５０】
３つのキーワードが設定されている場合、図３のＳ４や図６のＳ９では、図３のＳ３で読み出した文書の各部分において３つのキーワードの組合せが見つかるか判断する。また、キーワードに数値範囲が設定されている場合、図３のＳ４や図６のＳ９では、図３のＳ
３で読み出した文書の各部分から抽出された数値がキーワードに設定されている数値範囲に属するか否か判断する。
【００５１】
本変形例に係る追記処理では、後の工程で用いられる装置等や、注釈を必要とする重要な装置等、届出を忘れがちな作業を優先すると共に、装置等の大きさと数値範囲を示す基準値（境界値）との大小関係を判断することにより、適切な注釈を追記することができる。すなわち、文書に追記する文言の妥当性を簡易な方法で向上させることができる。
【００５２】
＜その他＞
注釈追記処理は、営業報告書や、建設の施工計画書以外に適用することもできる。実施形態及び変形例に示すように、文書の性質に応じて出現が期待されるキーワードを予め設定しておき、優先順位づけされたキーワードの組み合わせに基づいて簡易的に文書の内容を判断すれば、その内容に応じて適切な文言を追記できるようになる。
【００５３】
また、キーワードの数や、キーワードの内容はどのように組み合わせてもよい。例えばクレーンの種別のように何らかの対象物を表すキーワード、及びその規模を表す数値範囲という２種類のキーワードの組み合わせに基づいて注釈を追記するようにしてもよい。また、４種類以上のキーワードの組み合わせに基づいて注釈を追記するようにしてもよい。また、同一概念や下位概念に当たる語句に検索キーワードを必ずしも拡張しなくてもよい。
【００５４】
また、追記する文言についても実施形態や変形例で例示したものには限定されない。例えば、営業報告書や施工計画書に対して、他の情報を追記するようにしてもよい。具体的には、施工計画書において、工事現場の所番地に基づき、届け出先や報告先である自治体の情報を追記したり、地域によって定められている水質基準を満たすため所定の測定機器を導入する旨の注釈を追記するようにしてもよい。
【００５５】
また、上述の実施形態及び変形例では、文書ファイルの段落ごとにキーワードの検索を行っているが、検索を行う単位は段落ごとには限られない。例えば、一文単位やページ単位等で、その中にキーワードの組み合わせが含まれているか判断するようにしてもよい。このようにすれば、文書の形式に応じて、適切な単位で注釈を追記することができるようになる。
【００５６】
また、本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において変更することができる。また、上記の実施形態及び変形例は、可能な限り組み合わせて実施することができる。
【００５７】
例えば、注釈追記装置１は、インターネット等のネットワークを介して接続される１又は複数のサーバによって構成される態様であってもよい。この場合、注釈追記装置１は、ユーザが操作するコンピュータに格納されている文書ファイルを、ネットワークを介して読み出し、実施形態又は変形例に係る処理を行う。
【００５８】
また、実施の形態に示した処理フローは、結果が変わらない限りにおいて処理の順序を変更してもよい。記憶部１１に保持されるデータのデータ構造は特に限定されない。
【００５９】
また、本発明は、上述した処理を実行するコンピュータプログラムや、当該プログラムを記録した、コンピュータ読み取り可能な記録媒体を含む。当該プログラムが記録された記録媒体は、プログラムをコンピュータに実行させることにより、上述の処理が可能となる。
【００６０】
ここで、コンピュータ読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータから取り外し可能なものとしては、フレキシブルディスク、光磁気ディスク、光ディスク、磁気テープ、メモリカード等がある。また、コンピュータに固定された記録媒体としては、ハードディスクドライブやＲＯＭ等がある。
【符号の説明】
【００６１】
１  ：注釈追記装置
１１：記憶部
１２：キーワード読出部
１３：文書読出部
１４：注釈追記部
【図１】
0006790328.tif 000002
【図２】
0006790328.tif 000003
【図３】
0006790328.tif 000004
【図４Ａ】
0006790328.tif 000005
【図４Ｂ】
0006790328.tif 000006
【図５】
0006790328.tif 000007
【図６】
0006790328.tif 000008
【図７】
0006790328.tif 000009
【図８】
0006790328.tif 000010
【図９】
0006790328.tif 000011