(57)【要約】      （修正有）【課題】階層構造を持つ文書中の文章を、該文章以外の情報も考慮にいれて重みづけを行うことのできる章スコアリング装置およびプログラムを提供する。【解決手段】階層構造を持つ文書から文章を抽出したら、その文章からキーワードを抽出して第2重み値を導出するとともに、該文章の係属する階層以上の階層のタイトルに応じて第1重み値を導出する。その後、第１重み値と第２重み値の双方に基づいて文章の最終的な重み値を決定する。【選択図】図４
2019120970.tif 000002
【特許請求の範囲】
【請求項１】
階層構造を持つ文書から文章を抽出する文章抽出部と、
前記文章抽出部が抽出した文章が係属している階層以上の階層のタイトルに応じた第１重み値を導出する第１重み値導出部と、
前記文章に含まれるキーワードを抽出する抽出部と、
前記抽出されたキーワードに基づいて前記文章の第２重み値を導出する第２重み値導出部と、
前記第１重み値と前記第２重み値に基づいて前記文章の重み値を決定する重み値決定部と、
を有する
ことを特徴とする文章スコアリング装置。
【請求項２】
前記第１重み値導出部は、前記文章が係属している階層以上の階層のうち、前記文章が係属している階層に近い階層のタイトルから優先して、前記第１重み値を導出する
ことを特徴とする請求項１に記載の文章スコアリング装置。
【請求項３】
前記キーワードはリスクを示す文字列である
ことを特徴とする請求項１または２に記載の文章スコアリング装置。
【請求項４】
前記重み値決定部は、前記文章から抽出された係り受けの関係にある２つのキーワードに基づいて前記第２重み値導出部が前記第２重み値を導出した場合のみ、前記文章の重み値を決定する
ことを特徴とする請求項１乃至３のいずれか一つに記載の文章スコアリング装置。
【請求項５】
前記タイトルは「製品名」、「プロジェクト名」、「テーマ名」、「フェーズ」、「商談名」、「部署名」、「担当者情報」、「作成日」のうち少なくともいずれか一つを含む
ことを特徴とする請求項１乃至４のいずれが一つに記載の文章スコアリング装置。
【請求項６】
前記第１重み値導出部は、同一階層に複数のタイトルがある場合、該複数のタイトルのそれぞれに予め設定されている重み値に基づいて前記第２重み値を導出する
ことを特徴とする請求項１乃至５のいずれか一つに記載の文章スコアリング装置。
【請求項７】
情報処理装置を、請求項１乃至６のいずれか一つに記載の文章スコアリング装置として動作させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書に重みづけを行うことのできる文書スコアリング装置およびプログラムに関する。
【背景技術】
【０００２】
テキスト（文章）から有益な情報を抽出する方法として、テキストマイニングという方法がある。この方法によれば、たとえば、テキストの中から「不具合」などのネガティブな意味の言葉等を抽出して、まとめることができる。この抽出された部分を読むことで、文書全体を一読しなくとも、手軽に、文書内の有益な情報のみを確認することができる。
【０００３】
文書内のうち、抽出対象となる文章をどのように決定するかについて、たとえば、従来技術としては、文章を単語に分割し、其々の単語の重要度（重み値）を用いてその文章全体の重みづけを行う方法がある。
【０００４】
また、下記特許文献１には、文書中の名詞と述語を判定し、名詞に対する述語の表現内容に基づいて。各名詞に対する重みづけを行う方法が開示されている。ここでは、特定の名詞に対する述語が、状態変化を表す概念の述語ならば第１重み値を、存否の概念を表す述語であって肯定表現するものであれば第２重み値を、存否の概念を表す述語であって否定表現するものであれば第３重み値を、その名詞に設定している。
【０００５】
たとえば、図１６は、特許文献１に記載の方法で重みづけを行う場合の例を示す。「腫瘍が拡大していません」、「腫瘍がみられません」という文章がある場合、「腫瘍が拡大していません」は状態変化を否定しており、「腫瘍がみられません」は存否を否定している。同じ否定文であっても、状態変化の否定は、対象が存在することを暗黙的に示しているため、異なる重みづけを行っている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１２８９６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、文章の重みづけを行う場合に、文章の内容以外の要因についても考慮した方が良い場合がある。
【０００８】
図１７は、文書Aと文書Bについて重みづけを行う様子を示す。文書A、Bはタイトルと本文の２つで構成されている。文書A、Bは、タイトルは異なるが、本文は「市場不具合の原因解析中」という内容で共通している。図１７ではタイトルはプロジェクト名を示しており、文書Aは重要度が高いプロジェクトAAA、文書Bは重要度が低いプロジェクトBBBを示す。プロジェクトAAAとプロジェクトBBBの重要度は異なるため、より重要度の高いプロジェクトに関する文章の重要度を高く設定することが望ましい。
【０００９】
しかし、特許文献１に記載の方法や従来の方法では、文章の内容のみに基づいて重みづけを行っており、一の文章に重みづけを行う場合、他の情報を考慮した重みづけを行うことには対応していないため、文書A、文書Bでは、本文部分は同じ重要度で重みづけされてしまう。
【００１０】
本発明は、上記の問題を解決しようとするものであり、階層構造を持つ文書中の文章を、該文章以外の情報も考慮にいれて重みづけを行うことのできる文書スコアリング装置、およびそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１２】
［１］階層構造を持つ文書から文章を抽出する文章抽出部と、
前記文章抽出部が抽出した文章が係属している階層以上の階層のタイトルに応じた第１重み値を導出する第１重み値導出部と、
前記文章に含まれるキーワードを抽出する抽出部と、
前記抽出されたキーワードに基づいて前記文章の第２重み値を導出する第２重み値導出部と、
前記第１重み値と前記第２重み値に基づいて前記文章の重み値を決定する重み値決定部と、
を有する
ことを特徴とする文章スコアリング装置。
【００１３】
上記発明では、文章が係属している階層およびその上位階層のタイトルに応じた重み値を考慮に入れて該文章のスコアリングを行う。たとえば、文章の上位階層のタイトルは、文章の状況や、所属プロジェクト、部署など、該文章の関連情報である場合が多い。よって、上記発明では、このタイトルも考慮に入れて文章のスコアリングを行う。
【００１４】
［２］前記第１重み値導出部は、前記文章が係属している階層以上の階層のうち、前記文章が係属している階層に近い階層のタイトルから優先して、前記第１重み値を導出する
ことを特徴とする［１］に記載の文章スコアリング装置。
【００１５】
上記発明では、スコアリング対象の文章が係属している階層以上の階層のうち、該文章に近い階層のタイトルを優先して、該タイトルに応じた重み値を導出する。たとえば、文章の係属する階層にタイトルがあれば、そのタイトルに応じた重み値を導出する。タイトルがなければ、一つ上位の階層のタイトルの有無を調べ、タイトルがあればそのタイトルに応じた重み値を導出する。タイトルがなければ、もう一つ上位の階層のタイトルの有無を調べる・・・といったように文章が係属する階層以上の階層で、最も近い階層のタイトルから重み値を導出する。
【００１６】
もしくは、スコアリング対象の文章の係属する階層と、最も近い階層のタイトルの重み値とその次に近い階層のタイトルの重み値とを、該文書の階層からの近い順（優先順）に対応する重みを付けて合計したり、平均をとるなどで、タイトルの重み値を導出したりするようにしてもよい。
【００１７】
［３］前記キーワードはリスクを示す文字列である
ことを特徴とする［１］または［２］に記載の文章スコアリング装置。
【００１８】
［４］前記重み値決定部は、前記文章から抽出された係り受けの関係にある２つのキーワードに基づいて前記第２重み値導出部が前記第２重み値を導出した場合のみ、前記文章の重み値を決定する
ことを特徴とする［１］乃至［３］のいずれか一つに記載の文章スコアリング装置。
【００１９】
上記発明では、文章から抽出された係り受けの関係にある２つのキーワードに基づいて第２重み値を導出した場合のみ、該文章のスコアリングを行う。
【００２０】
［５］前記タイトルは「製品名」、「プロジェクト名」、「テーマ名」、「フェーズ」、「商談名」、「部署名」、「担当者情報」、「作成日」のうち少なくともいずれか一つを含む
ことを特徴とする［１］乃至［４］のいずれか一つに記載の文章スコアリング装置。
【００２１】
［６］前記第１重み値導出部は、同一階層に複数のタイトルがある場合、該複数のタイトルのそれぞれに予め設定されている重み値に基づいて前記第２重み値を導出する
ことを特徴とする［１］乃至［５］のいずれか一つに記載の文章スコアリング装置。
【００２２】
上記発明では、同一階層に複数のタイトルがある場合、たとえば、複数のタイトルが一つの箇所に並列して並べられている場合は、その複数のタイトルのそれぞれに予め設定されている重み値に基づいて（合計する、平均値とするなど）、それらの代表の重み値を導出する。
【００２３】
［７］情報処理装置を、［１］乃至［６］のいずれか一つに記載の文章スコアリング装置として動作させる
ことを特徴とするプログラム。
【発明の効果】
【００２４】
本発明に係る文章スコアリング装置およびプログラムによれば、、階層構造を持つ文書中の文章を、該文章以外の情報も考慮にいれて重みづけを行うことができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態に係る文書構成解析システムの一例を示す図である。
【図２】本発明に係る文章スコアリング装置としてのサーバの概略構成を示すブロック図である。
【図３】文書から文章を抽出する様子を示す図である。
【図４】文章からキーワードやタイトルを抽出する様子、およびそれらの重み値を示す図である。
【図５】キーワード、およびタイトルから文章のスコアリングを行う様子を示す図である。
【図６】同一の階層に、同一種別のタイトルが複数ある場合についての対処方の例を示す図である。
【図７】一の種別のタイトルのみを考慮してスコアリングする場合に、スコアリングに使用するタイトルの検出方法を示す図である。
【図８】文章の示す事柄をスコアリング履歴に登録する様子を示す図である。
【図９】継続期間に応じた重み値で最終スコアを算出する例を示す図である。
【図１０】完了済みとなった事柄をスコアリング履歴にする様子を示す図である。
【図１１】「完了済み」が登録されているスコアリング履歴の例を示す図である。
【図１２】事柄の再発回数に係る係数を示す図である。
【図１３】キーワードおよびタイトルに基づくスコアリングを行う流れを示す流れ図である。
【図１４】事柄の継続期間による最終スコアリングを行う流れを示す流れ図である。
【図１５】再発に係るスコアリングの流れを示す流れ図である。
【図１６】テキストの内容のみで重みづけを行った場合に発生する不具合の例を示す図である。
【図１７】事柄の継続期間による重みづけを要する場合の例を示す図である。
【発明を実施するための形態】
【００２６】
以下、図面に基づき本発明の実施の形態を説明する。
【００２７】
（第１の実施の形態）
図１は、本発明の実施の形態に係るＰＣ５を含む文書構成解析システム２の一例を示す図である。文書構成解析システム２は、ＬＡＮ（Local Area Network）などのネットワーク３に、本発明に係る文章スコアリング装置として役割を果たすサーバ１０と、ＰＣ５が接続して構成される。
【００２８】
ＰＣ５は、ユーザが使用するパーソナルコンピュータ等の端末装置である。ＰＣ５は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えており、ＯＳ（Operating   System）、アプリケーションプログラムなどの各種のプログラムに基づいて動作する。本発明の実施の形態では、ＰＣ５は、文書の作成や保存、サーバ１０に対して文書を投入し、該投入した文書内の文章のスコアリングを依頼したりする。
【００２９】
サーバ１０は、ＰＣ５から文書の投入と、該文書内の文章のスコアリングの依頼を受けたら、文書から文章を抽出し、スコアリングを行う。このサーバ１０に投入される文書は、章、節、項、本文などのように区分けされる階層構造をもつ文書とする。
【００３０】
本発明の実施の形態におけるスコアリングでは、文章からキーワードを検出し、そのキーワードに応じた第２重み値を導出する。また、該文章の係属する階層以上の階層のタイトルに応じて第１重み値を導出する。そして、第１重み値と第２重み値に基づいて文章の重み値を決定する。文章が係属する階層および上位の階層のタイトルは、たとえば、テーマ名、所属プロジェクト名、フェーズなど、該文章に関連する情報が含まれている可能性が高い。よって、文章だけではなく、それらも考慮にいれてスコアリングを行うことで、より実情に沿ったスコアリングを行うことができる。
【００３１】
なお、本発明の実施の形態では、文章の示す事柄の継続期間も考慮にいれてスコアリングを行う。文章の内容が問題解決に関するものである場合、文章が示す事柄（対象とする問題）の継続期間が長ければ、発生した問題がなかなか解決せず長引いていることが予想されるため、問題解決への困難性から重要度を高くすることが望ましい。反対に、文章が示す事柄の継続期間が短ければ、簡易に解決できる可能性が高いため、重要度を上げる必要性は低い。よって、文章中の文字列のみに基づいてスコアリングを行う場合に比べて、よりこのような実情に沿ったスコアリングを行うことができる。
【００３２】
図２は、サーバ１０の概略構成を示すブロック図である。サーバ１０は、当該サーバ１０の動作を統括的に制御するＣＰＵ（Central Processing Unit）１１を有する。ＣＰＵ１１にはバスを通じてＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、不揮発メモリ１４、ハードディスク装置１５、ネットワーク通信部１６などが接続されている。
【００３３】
ＣＰＵ１１は、ＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。ＲＯＭ１２およびハードディスク装置１５には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が各種処理を実行することでサーバ１０の各機能が実現される。
【００３４】
ＲＡＭ１３は、ＣＰＵ１１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００３５】
不揮発メモリ１４は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、各種設定情報の保存などに使用される。ハードディスク装置１５は、大容量不揮発の記憶装置であり、画像データなどのほか各種のプログラムやデータが記憶される。本発明の実施の形態では、ＰＣ５から投入された文書や、スコアリングした文書の履歴、各キーワードとその重み値などが記憶される。
【００３６】
ネットワーク通信部１６は、ネットワーク３を通じてＰＣ５や他の外部装置と通信する機能を果たす。
【００３７】
本発明の実施の形態では、ＣＰＵ１１が、階層構造を持つ文書から文章を抽出する文章抽出部３０、文章に含まれるキーワードを抽出する抽出部３４、その抽出されたキーワードに基づいて前記文章の第２重み値を導出する第２重み値導出部３５、文章が係属している階層以上の階層のタイトルに応じた第１重み値を導出する第１重み値導出部３３、第１重み値と第２重み値に基づいて文章の重み値を決定する重み値決定部３６としての役割を果たす。
【００３８】
なお、ＣＰＵ１１は、文章が示す事柄を特定する事柄特定部３１、事柄の継続期間を取得する継続期間取得部３２、その取得した継続期間に基づいて文章の第３重み値を導出する第３重み値導出部３７としての役割も果たす。
【００３９】
本発明の実施の形態では、サーバ１０は、まず、文書から文章を抽出したら、該文章の内容に基づいて、該文章のスコアリングを行う。ここでは、文章に含まれるキーワードおよび、該文章の係属する階層以上の
階層のタイトル等でスコアリングを行う。また、その後、該文章の示す事柄の継続期間に基づく重み値を使用して、最終的な文章の重み値（最終スコア）を算出する。最終スコアが算出されるまでに行われる各処理について説明する。
【００４０】
まず、階層構造を持つ文書から文章を抽出する方法について説明する。図３は、文書から文章を抽出する様子を示す。図３では、改行や句読点があった場合に、それらは文章における文末の表現であるとして、そこまでを一の文章として区切って抽出している。なお、文書から文章を抽出する方法についてはこれに限らない。
【００４１】
図３の文書１００は、
第1製品開発部                       作成日時2017年04/21
1.  テーマA
1-1  製品開発
・開発完了済み
1-2  市場
・顧客OOにて紙しわ問題多発
2.  テーマB
2-1  技術開発
・定着不良対策に一部不備があり再対策を実施中
2-2  市場
・初期ロットにて紙しわ問題が多発
という階層構造を持った文書である。これを句読点や改行ごとに区切っていくと、
文章１：第1製品開発部                      作成日時2017年04/21
文章２：1.  テーマA
文章３：1-1  製品開発
文章４：・開発完了済み
文章５：1-2  市場
文章６：・顧客OOにて紙しわ問題多発
文章７：2.  テーマB
文章８：2-1  技術開発
文章９：・定着不良対策に一部不備があり再対策を実施中
文章１０：2-2  市場
文章１１：・初期ロットにて紙しわ問題が多発
という１〜１１の文章を抽出することができる。
【００４２】
サーバ１０は、文書１００から文章を抽出する時に、該文書の構造を解析する。文書構造の解析方法は、任意の方法でよいが、本発明の実施の形態では、インデントや連番の付け方などから、各文章が、章、節、項、本文などのうちいずれであるか、およびそれらの階層構造を解析する。
【００４３】
次に、サーバ１０は、各文章中のスコアリングに関連する抽出対象となるキーワードやタイトルを検出する。本発明の実施の形態では、サーバ１０に、予め、抽出対象となるキーワードやタイトルとなる文字列が登録されており、その登録されている文字列が文章中にある場合、その文字列を検出する。登録されている各文字列には、予め重み値が設定されており、その重み値は、文章の重み値を算出する場合に使用される。
【００４４】
図４では、文書１００における、抽出対象となるキーワード、タイトル、およびそれらに設定されている重み値を示す。図４の文書１００では、キーワードに二重下線が、タイトルには下線が引かれている。
【００４５】
本発明の実施の形態ではキーワードは、他のキーワードと係り受けの関係になり得るものであり、後ろのキーワードに係るキーワード（図中、キーワード（係り））と、前のキーワードを受けるキーワード（図中、キーワード（受け））がある。
【００４６】
図４では、キーワード（係り）として「紙しわ」、「定着」、「コスト」が、キーワード（受け）として「発生」、「多発」、「不良」が挙げられている。また、タイトルとして、テーマ名（テーマＡ、テーマＢ、テーマＣ）と、フェーズ（市場、製品開発、技術開発）が挙げられている。
【００４７】
図４では、抽出対象となるキーワード、およびタイトルとされる各文字列に対して設定されている重み値は以下のようになっている。
「紙しわ」→１
「定着」→１
「コスト」→３
「発生」→３
「多発」→５
「不良」→５
「テーマＡ」→２
「テーマＢ」→１．５
「テーマＣ」→１．１
「市場」→２
「製品開発」→１．５
「技術開発」→１．１
【００４８】
次に、キーワードやタイトルに基づいて文章をスコアリングする方法について説明する。本発明の実施の形態では、サーバ１０は、キーワード（係り）とキーワード（受け）の双方を含む文章のみをスコアリングの対象とする。
【００４９】
図５は、図４で抽出されたキーワードとタイトルに基づいて文章をスコアリングする場合の例を示す。図５では、係り受けの関係にある２つのキーワードを含んでいる図３の文章６、文章９、文章１１の３つの文章に対してスコアリングを行う。
【００５０】
本発明の実施の形態では、文章のスコアリングを行う場合、その文章が係属している階層以上の階層のタイトルに応じた重み値を、該文章のスコアリングに使用する。ここでの計算式は、
「（キーワード（係り）の重み値＋キーワード（受け）の重み値）×タイトル（テーマ名）の重み値×タイトル（フェーズ）の重み値」
となっているが、スコアリング時の計算式はこれに限らず、他の計算式であってもよい。
【００５１】
文章６は、キーワード（係り）「紙しわ」、キーワード（受け）「多発」が含まれており、文章６の位置する階層以上の階層のタイトルは「テーマＡ」と「市場」である。これらの文字列に対応する重み値を前述した計算式に当てはめると、スコアは「２４」となる。同様の方法により文章９からは「１３．５」、文章１１からは「１８」とのスコアが算出される。
【００５２】
図６は、同一階層に複数のタイトルが含まれる場合の対処方法の例を示す。図６の文書１０１では、３つのテーマ（テーマＡ、テーマＢ、テーマＣ）が同じ階層のタイトルとして並列記載されており、テーマの下位層に位置する各文章は、並列する３つのテーマ全てに係属していると判別される。
【００５３】
このような場合は、抽出された其々のテーマ（テーマＡ、テーマＢ、テーマＣ）の単体の重み値のうち最大値を除いた残りの平均値を最大値に加算して得た値を、これらのタイトルを代表する重み値として採用する。
この例では、テーマＡ＞テーマＢ＞テーマＣである為、以下の式となる。
テーマＡ＋(テーマＢ＋テーマＣ)÷２＝２＋(１．５＋１．１)÷２＝３．３となる。
ここで算出された３．３を、テーマ名を代表する重み値として文章のスコアリングを行う。本発明の実施の形態では、このように対処するが、同一階層に複数のタイトルが含まれる場合の対処方法はこれに限らない。
【００５４】
図５では、スコアリングの対象となる文章の位置する階層以上の階層のタイトルとして、テーマ名とフェーズの２つの階層のタイトルを使用したが、図７では、１つの階層のタイトルのみをスコアリング時に使用する場合について説明する。
【００５５】
図７は、ある文章の位置する階層以上の階層のタイトルのうち一つの階層のタイトルのみ抽出する場合における抽出方法の例を示す。本発明の実施の形態では、抽出対象となるタイトルの種別を予め決定しておき、該種別のタイトルが存在する場合のみ、そのタイトルを抽出する。
【００５６】
図７では、文書１０２の「顧客○○にて紙しわ問題が多発」という文章の位置する階層以上の階層のタイトルを抽出する。抽出対象となるタイトルの種別はテーマ名とする。まず、文章と同じ階層の「1-2 市場」を検査する。しかし、予め定められた種別（テーマ名）の内容として「1-2」や「市場」は不適当である為、その上位階層である「1．テーマＡ」のタイトルを検査する。ここで初めて「テーマＡ」の部分が、予め抽出対象として決められた種別のタイトルであると認識できるので、その「テーマＡ」を抽出する。もし、最上位まで検査しても見つからない場合は特定種別のタイトルの抽出はできなかったものとして、文章のスコアリングを行う。
【００５７】
このように、スコアリングに使用するタイトルの種別を予め決めていてもよいし、文章の係属する階層以上の階層のうち、文章の係属する階層に近い階層のタイトルを優先するようにしてもよい。たとえば、文章の係属する階層にタイトルがあれば、そのタイトルに応じた重み値を導出する。タイトルがなければ、一つ上位の階層のタイトルの有無を調べ、タイトルがあればそのタイトルに応じた重み値を導出する。タイトルがなければ、もう一つ上位の階層のタイトルの有無を調べる、といったように文章が係属する階層以上の階層で、最も近い階層のタイトルを、スコアリングに使用するようにしてもよい。
【００５８】
複数の階層のタイトルに基づいてスコアリングを行う場合、スコアリング対象の文章の係属する階層と、最も近い階層のタイトルの重み値とその次に近い階層のタイトルの重み値とを、階層の近い順（優先順）に対応する重みを付けて合計するようにしてもよい。
【００５９】
一の文章に対してキーワードやタイトルによるスコアリングが完了したら、該文章の示す事柄を特定するとともに、その事柄の継続期間を取得し、その取得した継続期間に応じた重み値を使用して該文章の最終的な重み値（最終スコア）を算出する。まず、事柄の特定方法について説明する。
【００６０】
サーバ１０は、キーワードやタイトルでスコアリングを行った場合に、該スコアリングに使用したキーワード、タイトルおよび、その文章に関する各種情報などの組み合わせを、スコアリングされた文章の作成日時と紐付けて、スコアリング履歴として登録しておく。スコアリング履歴は本発明における文章の作成履歴としての役割を果たす。文章に関する各種情報は、ここでは部署名とする。サーバ１０では、この登録されたキーワード、テーマ、フェーズ、部署名の組み合わせで、文章の示す事柄が特定される。図８は、図５で行ったスコアリングの結果に基づいて、文章の示す事柄をスコアリング履歴１１０に記憶する様子を示す。
【００６１】
スコアリング履歴１１０における、部署名や日時は、ヘッダやフッタ、文書内の特定領域の文字列、文書のプロパティ、ファイル名、ファイル情報などから取得する。他の方法で取得してもよい。たとえば、図３の文書１００から文章を抽出したとき、抽出された各文章の内容を解析し、文章１から、部署名および作成日時を取得する。
【００６２】
ある文章の示す事柄についての、継続期間を取得する場合、まず、スコアリング履歴のうち、「キーワード」、「タイトル（テーマ名、フェーズ等）」、「部署名」が、スコアリング対象の文章と全て一致する記録があれば、その記録が示す文章とスコアリング対象の文章が共通の事柄に係る文章であると判断する。よって、スコアリング対象の文章と事柄が一致する記録のうち日時が最も古いものと、スコアリング対象の文章の作成日時との時間的差分を抽出し、これをスコアリング対象の文章の示す事柄の継続期間とする。
【００６３】
なお、本発明の実施の形態では、「キーワード」、「タイトル（テーマ名、フェーズ等）」、「部署名」の全ての組み合わせが完全一致している場合のみ、スコアリング対象の文章と共通の事柄を示す文章の記録であると判断するものとするが、組み合わせのうちの一部が一致していれば（たとえば、「キーワード」と「タイトル」が一致している場合等）、共通の事柄を示す文章の記録であると判断するようにしてもよい。
【００６４】
本発明の実施例では、予め継続期間に応じた重み値が設定されている。図９は、３つの文章と、その文章の示す事柄、継続期間、そして最終スコアを表で示す。図９には継続期間に応じた重み値の表を更に示す。
【００６５】
図９では、「定着不良の対策に一部不良があり・・・」の文章の示す事柄（定着、不良、テーマB、技術開発、第1製品開発で特定される事柄）の継続期間は６週間（図中では６ＷＫと記す）(2017/03/10〜04/21、図８参照)  となっている。他の２つの文章の示す事柄は継続期間無しとなっている。
【００６６】
継続期間がある事柄に関する文章は、その継続期間に応じた重み値を、キーワードやタイトルに基づいて算出したスコアに乗じて、最終スコアを算出する。図９では、継続期間が６週間の場合に対応する重み値は２．０なので、キーワードやタイトルに基づいて算出したスコア（１３．５、図５、図８参照）に、２．０を乗じた「２７」を最終スコアとする。なお、継続期間が無いものについては、キーワードやタイトルに基づいて算出したスコアに１を乗じた値を最終スコアとする。
【００６７】
次に、過去に一度完了したことがある事柄が再度発生した場合について説明する。まず、サーバ１０は、文章の示す事柄が完了しているか否かを判別するための表現、たとえば、「完了」、「済み」、「クローズ」などの文字列を予め設定して保存しておく。文章のスコアリング時に、該文章の中に完了を示す表現を検出したら、その文章の示す事柄をスコアリング履歴に登録する際に、その事柄が完了済みであることも併せて登録する。
【００６８】
図１０は、スコアリング履歴に、完了済みであることを併せて登録する場合の例を示す。ここでは、「顧客○○にて発生していた紙しわ多発については、対策版をリリース済み。」という文章の中に、「済み」の文字列を発見したので、スコアリング履歴に、「キーワード」、（テーマ名、フェーズ等）」、「部署名」の他に「完了済み」であることも併せて登録している。
【００６９】
次に、前述した「完了済み」の記録を考慮して、事柄の継続期間を取得する方法について説明する。図１１は、スコアリング履歴のうち、「テーマＡ、市場、紙しわ、多発、第1製品開発」で特定される事柄に係る３つの記録を示す。３つの記録の日時は、「2017/01/06」、「2017/01/13」、「2017/04/21」となっている。また、「2017/01/13」の記録には、事柄が完了済みであることが記録されている。
【００７０】
図８、図９では、スコアリング履歴のうち事柄が同じ記録の中から、最も古い記録とスコアリング対象の文章の作成日時との時間的差分により継続期間を算出したが、完了済みの記録がある場合、その完了後の日時の記録のみに基づいて継続期間を算出する。
【００７１】
図１１では、「2017/01/13」の記録では事柄が完了済みなので、それ以前の記録（「2017/01/13」と「2017/01/06」）は除外して、その後の記録の中で最も古い「2017/04/21」から、現在までの時間的差分により継続期間を算出する。たとえば、新たに図１１の記録と同じ事柄を示す文章のスコアリングを行う場合、その日時が「2017/05/21」ならば継続期間は４週間」と判断する。なお、完了済みの記録より後の記録がなければ、該事柄は未発生の状態であるものとして継続期間は「０」となる。
【００７２】
次に、事柄の再発回数を考慮に入れてスコアリングを行う場合について説明する。文章の示す事柄と共通の事柄を示す文章の記録であって、完了済みの記録がスコアリング履歴に登録されている場合、その完了済みの記録の数を、該事柄の再発回数とみなし、最終スコアの算出時に、再発回数に応じた係数を乗じる。
【００７３】
完了済みの記録の数が１ならば再発回数を１回、完了済みの記録の数が２ならば再発回数を２回とする。図１２は、再発回数と、その回数に応じた係数を示す。再発回数が１の場合は係数１．２、再発回数が２の場合は係数２、再発回数が３以降は再発回数と同じ数字を係数としている。
【００７４】
たとえば、図１１の「2017/04/21」の記録に係る文章の作成時には、既に同じ事柄が１回完了しているので、再発回数１となり、最終スコアは、図９で説明した方法で算出した数値に係数１．２を乗じた値となる。
【００７５】
このようにして、サーバ１０は文章に対してスコアリングを行い、最終スコアを算出する。文章内のキーワードだけではなく、その文章の位置する階層以上の階層のタイトルや、文章の示す事柄の継続期間、および再発回数などを考慮にいれたスコアリングを行うので、文章内のキーワードのみでスコアリングを行う場合と比べて、より実情に沿ったスコアリングを行うことができる。
【００７６】
次に、本発明の実施の形態に係るサーバ１０が行う処理の流れについて説明する。図１３、図１４はサーバ１０が文章のスコアリングを行う際に実行する処理の流れを示す流れ図である。図１３はキーワード、タイトルに基づくスコアリングの処理の流れを、図１４は事柄の継続期間を算出して最終スコアを算出する処理の流れを示す。
【００７７】
まず、図１３のステップＳ１０１では、図３で説明した方法により文書から文章を抽出する。抽出した文章の中に、係り受けの関係にある２つのキーワードが無い場合は（ステップＳ１０２；Ｎｏ）本処理を終了する。抽出した文章の中に係り受けの関係にある２つのキーワードがある場合は（ステップＳ１０２；Ｙｅｓ）、そのキーワードの重み値を取得する（ステップＳ１０３）。
【００７８】
次に、文章の位置する階層以上の階層のタイトルに、たとえば「テーマ名」などの予め決められた種別のタイトルがあるか否かを調べる（ステップＳ１０４）。予め決められた種別のタイトルが無い場合は（ステップＳ１０４；ＮＯ）、ステップＳ１０８に進む。予め決められた種別のタイトルがある場合は（ステップＳ１０４；Ｙｅｓ）、そのタイトルに予め設定されている重み値を取得する（ステップＳ１０５）。
【００７９】
ステップＳ１０４で検出されたタイトルが単数の場合は（ステップＳ１０６；Ｎｏ）、ステップＳ１０８に進む。ステップＳ１０４で検出されたタイトルが複数並列の場合は（ステップＳ１０６；Ｙｅｓ）、それら複数のタイトルを代表する重み値を図６で説明した方法で算出する（ステップＳ１０７）。
【００８０】
ステップＳ１０８では、図５で説明した計算方法で、キーワードとタイトルによるスコアリングを行うとともに、そのキーワード、タイトル等の組み合わせを文章の示す事柄とし、該事柄と文章の作成日時とを紐付けた記録を作成してスコアリング履歴に登録する。
【００８１】
文章の示す事柄をスコアリング履歴に登録する際は、図８で説明したように、事柄を特定する要素として部署名などの他の情報を紐付けて登録してもよい。スコアリング履歴を登録後は図１４のステップＳ２０１に進む。
【００８２】
図１４のステップＳ２０１では、ステップＳ１０８で登録した事柄と、共通の事柄の記録をスコアリング履歴から抽出する（ステップＳ２０１）。ステップＳ１０８で登録された事柄と、共通の事柄の記録がなければ（ステップＳ２０１；Ｎｏ）、ステップＳ２０７に進む。
【００８３】
共通の事柄の記録を抽出したら（ステップＳ２０１；Ｙｅｓ）、その中に、完了済みになっている記録があるか否かを調べる（ステップＳ２０２）。
【００８４】
完了済みの記録がある場合は（ステップＳ２０２；Ｙｅｓ）、完了済みの記録以前の記録を除外して（ステップＳ２０３）、ステップＳ２０４に進む。完了済みの記録が無い場合は（ステップＳ２０２；Ｎｏ）、ステップＳ２０４に進む。
【００８５】
ステップＳ２０４では、抽出した記録の中から、最も日時が古い記録を抽出する。ステップＳ２０３にて、完了済み以前の記録を除外している場合は、その残った記録の中から、最も日時が古い記録を抽出する。その後、その抽出した記録の日時と現在との時間的差分を算出し（ステップＳ２０５）、その算出結果からスコアリング対象の文章が示す事柄の継続期間の重み値を取得する（ステップＳ２０６）。
【００８６】
その後、図１３のステップＳ１０８で算出したスコアと、ステップＳ２０６で取得した継続期間の重み値から図９で説明した方法により最終スコアを算出し（ステップＳ２０７）、本処理を終了する。
【００８７】
なお、図１３のフローのステップＳ１０４では、タイトルの他に、完了済みに関する文字列を検索しておき、ここで完了済みに関する文字列が検出された場合は、ステップＳ１０８でスコアリング履歴への登録を行う場合に、文章の示す事柄が完了済みであることを併せて登録する。
【００８８】
図１５は、再発回数を考慮に入れる場合のフローを示す。まず、ステップＳ２０１でスコアリング履歴から抽出された記録の中に、完了済みの記録があるか否かを調べる（ステップＳ３０１）。完了済みの記録が無い場合は（ステップＳ３０１；Ｎｏ）、ステップＳ３０３に進む。
【００８９】
完了済みの記録がある場合は（ステップＳ３０１；Ｙｅｓ）、その完了済みの記録の数（再発回数）に応じた重み値（係数）を取得し（ステップＳ３０２）、その重み値を、ステップＳ２０７にて算出した最終スコアに乗じて、再度最終スコアを算出し（ステップＳ３０３）、本処理を終了する。
【００９０】
なお、図１３〜１５の処理は、文書から検出された文章ごとに繰り返し行われるものとする。
【００９１】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９２】
本発明の実施の形態では、サーバ１０が本発明の文章スコアリング装置としての役割を果たしたが、文章スコアリング装置はこれに限らない。たとえば、ＰＣ５や、ＭＦＰなどの他の装置が文章スコアリング装置としての役割を果たしてもよい。
【００９３】
文書から文章を抽出する方法や、キーワードやタイトルなどを抽出する方法は本発明の実施の形態で説明したものに限らない。また、キーワードやタイトルなどは本発明で説明したものに限らない。スコアリングを行う場合の計算式は実施の形態で説明したものに限らない。本発明の実施の形態では、キーワード、タイトル、継続期間、再発回数などの重み値（係数）は予め設定されているものとしていたが、ユーザによって変更可能であってもよい。
【００９４】
継続期間の取得方法は本発明の実施の形態で説明した方法に限らない。たとえば、文章の示す事柄の状況が記録される他のサーバ等に問い合わせる等の方法で取得してもよい。また、事柄の特定方法は発明の実施の形態で説明した方法に限らない。スコアリングに係るキーワード以外のキーワードを使用してあるいは併用して事柄を特定してもよいし、スコアリングに使用するキーワード・テーマの一部を要素の組み合わせで事柄を特定してもよい。
【００９５】
本発明の実施の形態では、文章の示す事柄の継続期間も考慮にいれたスコアリングを行ったが、キーワードと文章の位置する階層以上の階層のタイトルのみで該文章のスコアリングを行ってもよい。
【００９６】
本発明の実施の形態では、文章の位置する階層以上の階層のタイトルの種別は「テーマ名」、「フェーズ」などであったが、「製品名」、「プロジェクト名」、「商談名」、「部署名」、「担当者情報」、「作成日」などであってもよい。いずれか一つを含んでいればよい。
【００９７】
スコアリング履歴とは異なる、文章の作成履歴を使用して、文章の示す事柄の継続期間を取得するようにしてもよい。この作成履歴は、これまでに作成された文書、文章の作成日と事柄を特定しうるデータベースであればよい。
【００９８】
本発明の実施の形態では、継続期間が長いほど、重み値を大きくしたが、継続期間が短いほど、重み値を大きくしてもよい。また、継続期間が所定期間未満の間は継続期間が長くなるに従って重み値を大きくし、所定期間を超えると継続期間が長くなるに従って重み値が小さくなるようにする（つまり、長くて常態化しているような場合には重み値を下げる）ようにしてもよい。また、継続期間と重み値の関係は、ある期間を超えると急激に重み値が変化するなどでもよく、任意に設定すればよい。
【００９９】
２…文書構成解析システム
３…ネットワーク
５…ＰＣ
１０…サーバ
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…不揮発メモリ
１５…ハードディスク装置
１６…ネットワーク通信部
３０…文章抽出部
３１…事柄特定部
３２…継続期間取得部
３３…第１重み値導出部
３４…抽出部
３５…第２重み値導出部
３６…重み決定部
３７…第３重み値導出部
１００…文書
１０１…文書
１０２…文書
１１０…スコアリング履歴
【図１】
2019120970.tif 000003
【図２】
2019120970.tif 000004
【図３】
2019120970.tif 000005
【図４】
2019120970.tif 000006
【図５】
2019120970.tif 000007
【図６】
2019120970.tif 000008
【図７】
2019120970.tif 000009
【図８】
2019120970.tif 000010
【図９】
2019120970.tif 000011
【図１０】
2019120970.tif 000012
【図１１】
2019120970.tif 000013
【図１２】
2019120970.tif 000014
【図１３】
2019120970.tif 000015
【図１４】
2019120970.tif 000016
【図１５】
2019120970.tif 000017
【図１６】
2019120970.tif 000018
【図１７】
2019120970.tif 000019