(57)【要約】【課題】文書からより適切な要約語を抽出することができること。【解決手段】情報処理装置は、１又は複数の文からなる文書を取得する取得部と、文章に含まれる各語に、その格要素に応じて重み付けをする基礎スコア付与部と、文における述語に応じて当該文に含まれる各語の重みを更新するスコア更新部と、各語の重みに基づいて文書の要約語を選択する要約語選択部と、選択した要約語を出力する出力部と、を備える。【選択図】図１
2019204445.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数の文からなる文書を取得する取得部と、
前記文書に含まれる各語に、その格要素に応じて重み付けをする基礎スコア付与部と、
前記文における述語に応じて当該文に含まれる各語の重みを更新するスコア更新部と、
各語の重みに基づいて前記文書の要約語を選択する要約語選択部と、
選択した要約語を出力する出力部と、
を備える情報処理装置。
【請求項２】
同一とみなす語の重みを合算する要約語統合部と、
を備える請求項１に記載の情報処理装置。
【請求項３】
前記スコア更新部は、前記文書のカテゴリに応じて異なるルールで重みを更新する、
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記基礎スコア付与部は、前記文が能動態の場合には当該文の主語の重みを重くし、前記文が受動態の場合には当該文の目的語の重みを重くする、
請求項１から請求項３いずれか１項に記載の情報処理装置。
【請求項５】
前記スコア更新部は、特定の述語が文に含まれる場合に、当該文の主語の重みと目的語の重みとを逆転させる、
請求項４に記載の情報処理装置。
【請求項６】
前記特定の述語は、情報を提供する行為を意味する動詞であって、
前記スコア更新部は、前記特定の述語が文に含まれる場合に、当該文において提供される情報の重みを重くする、
請求項５に記載の情報処理装置。
【請求項７】
前記特定の述語は、前記文書のカテゴリに応じて異なる
請求項５または請求項６に記載の情報処理装置。
【請求項８】
取得部が、１又は複数の文からなる文書を取得する過程と、
基礎スコア付与部が、前記文書に含まれる各語に、その格要素に応じて重み付けをする過程と、
スコア更新部が、前記文における述語に応じて当該文に含まれる各語の重みを更新する過程と、
要約語選択部が、各語の重みに基づいて前記文書の要約語を選択する過程と、
出力部が、選択した要約語を出力する過程と、
を有する情報処理方法。
【請求項９】
コンピュータが、
１又は複数の文からなる文書を取得するステップと、
前記文書に含まれる各語に、その格要素に応じて重み付けをするステップと、
前記文における述語に応じて当該文に含まれる各語の重みを更新するステップと、
各語の重みに基づいて前記文書の要約語を選択するステップと、
選択した要約語を出力するステップと、
を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、文書中の種々の情報、特に、構文解析結果レベルの情報を統一的な枠組の下に利用してキーワード（要約語）を抽出する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−４４７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、文において、主語が重要であるか目的語が重要であるかは、文によって異なる。例えば、「〇〇テレビが視聴率三冠を獲得した。」という文では、主語である「〇〇テレビ」が重要な要約語である。それに対し、「〇〇テレビが△△さんの当選を報道した」という文では、主語である「〇〇テレビ」は重要な要約語とは言えない。このように、同じ助詞を含む文節であっても文によってその文節の重要度が異なる。
しかしながら、特許文献１に記載の技術では、文節の助詞に基づいてその文節に含まれる語の重みを決定しているが、主語が重要であるか目的語が重要であるかはその文によって異なる。そのため、特許文献１に記載の技術では、文によっては適切な要約語を抽出することができないことがあるという課題がある。
【０００５】
本発明は、上記の点に鑑みてなされたものであり、文からより適切な要約語を抽出することができる情報処理装置、情報処理方法、およびプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、１又は複数の文からなる文書を取得する取得部と、前記文章に含まれる各語に、その格要素に応じて重み付けをする基礎スコア付与部と、前記文における述語に応じて当該文に含まれる各語の重みを更新するスコア更新部と、各語の重みに基づいて前記文書の要約語を選択する要約語選択部と、選択した要約語を出力する出力部と、を備える情報処理装置である。
【０００７】
（２）また、本発明の一態様は、（１）に記載の情報処理装置であって、同一とみなす語の重みを合算する要約語統合部と、を備える。
【０００８】
（３）また、本発明の一態様は、（１）または（２）に記載の情報処理装置であって、前記スコア更新部は、前記文書のカテゴリに応じて異なるルールで重みを更新する。
【０００９】
（４）また、本発明の一態様は、（１）から（３）いずれかに記載の情報処理装置であって、前記基礎スコア付与部は、前記文が能動態の場合には当該文の主語の重みを重くし、前記文が受動態の場合には当該文の目的語の重みを重くする。
【００１０】
（５）また、本発明の一態様は、（４）に記載の情報処理装置であって、前記スコア更新部は、特定の述語が文に含まれる場合に、当該文の主語の重みと目的語の重みとを逆転させる。
【００１１】
（６）また、本発明の一態様は、（５）に記載の情報処理装置であって、前記特定の述語は、情報を提供する行為を意味する動詞であって、前記スコア更新部は、前記特定の述語が文に含まれる場合に、当該文において提供される情報の重みを重くする。
【００１２】
（７）また、本発明の一態様は、（６）に記載の情報処理装置であって、前記特定の述語は、前記文書のカテゴリに応じて異なる。
【００１３】
（８）また、本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、取得部が、１又は複数の文からなる文書を取得する過程と、基礎スコア付与部が、前記文書に含まれる各語に、その格要素に応じて重み付けをする過程と、スコア更新部が、前記文における述語に応じて当該文に含まれる各語の重みを更新する過程と、要約語選択部が、各語の重みに基づいて前記文書の要約語を選択する過程と、出力部が、選択した要約語を出力する過程と、を有する情報処理方法である。
【００１４】
（９）また、本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、コンピュータが、１又は複数の文からなる文書を取得するステップと、前記文章に含まれる各語に、その格要素に応じて重み付けをするステップと、前記文における述語に応じて当該文に含まれる各語の重みを更新するステップと、各語の重みに基づいて前記文書の要約語を選択するステップと、選択した要約語を出力するステップと、を実行するためのプログラムである。
【発明の効果】
【００１５】
本発明によれば、文書からより適切な要約語を抽出することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係る要約語生成装置の機能構成の一例を示す概略ブロック図である。
【図２】本発明の第１の実施形態に係る基礎スコアルール記憶部が記憶する基礎スコアルールテーブルのデータ構成及びデータ例を示す概略図である。
【図３】本発明の第１の実施形態に係る特定述語リスト記憶部が記憶する特定述語リストテーブルのデータ構成及びデータ例を示す概略図である。
【図４】本発明の第１の実施形態に係るスコア更新ルール記憶部が記憶するスコア更新ルールテーブルのデータ構成及びデータ例を示す概略図である。
【図５】本発明の第１の実施形態に係る要約語生成装置のハードウェア構成の一例を示す概略ブロック図である。
【図６】本発明の第１の実施形態に係る要約語生成装置が文の形態素及び構文を解析する処理を説明するための図である。
【図７】本発明の第１の実施形態に係る要約語生成装置がスコアを付与する処理を説明するための図である。
【図８】本発明の第１の実施形態に係る要約語生成装置がスコアを付与する処理を説明するための図である。
【図９】本発明の第１の実施形態に係る要約語生成装置がスコアを付与する処理を説明するための図である。
【図１０】本発明の第１の実施形態に係る要約語生成装置が実行する要約語生成処理の一例を示すフローチャートである。
【図１１】本発明の第２の実施形態に係る要約語生成装置の機能構成の一例を示す概略ブロック図である。
【図１２】本発明の第２の実施形態に係るカテゴリ別特定述語リスト記憶部が記憶するカテゴリ別特定述語リストテーブルのデータ構成及びデータ例を示す概略図である。
【図１３】本発明の第２の実施形態に係る要約語生成装置がスコアを付与する処理を説明するための図である。
【図１４】本発明の第２の実施形態に係る要約語生成装置がスコアを付与する処理を説明するための図である。
【図１５】本発明の第２の実施形態に係る要約語生成装置が実行する要約語生成処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
（第１の実施形態）
以下、図面を参照しながら本発明の第１の実施形態について説明する。
図１は、本発明の第１の実施形態に係る要約語生成装置１の機能構成の一例を示す概略ブロック図である。
要約語生成装置１は、１又は複数の文からなる入力文書から当該入力文書の要約語を生成して出力する情報処理装置である。入力文書は、例えばインターネット等で公開されるニュースの文章等である。要約語は、例えばキーワード等の入力文書における重要な語であり、入力文書を要約する語である。すなわち、要約語生成装置１は、入力された１又は複数の文からなる文書から、文章の主題を一言で表す要約語を生成する。これにより、例えばニュース記事から「〇〇に関するニュースです。」といったメッセージを生成することができる。なお、要約語は、１つの単語でもよいし、複数の単語であってもよいし、複数の単語の組み合わせとであってもよい。
【００１８】
要約語生成装置１は、例えば、複数の端末装置が接続可能なサーバ装置であり、接続された端末装置に対し入力文書の要約語を出力する。あるいは、要約語生成装置１は、携帯電話機やスマートフォンやタブレット端末やパーソナルコンピュータ等の各端末装置に組み込まれていてもよい。端末装置は、例えばインターネットで公開されているニュースを紹介する際等の場合に、要約語生成装置１から取得した当該ニュースの要約語「〇〇」を用いて、「〇〇に関するニュースです。」等の案内をすることができる。
【００１９】
要約語生成装置１は、入力部１１と、制御部１２と、記憶部１３と、出力部１４と、を含んで構成される。
入力部１１は、例えば、キーボードやマイクやネットワークインタフェース等の、入力文書を入力するインタフェースである。入力部１１は、入力された入力文書を制御部１２に出力する。なお、入力部１１は、ネットワークまたは他の装置から入力文章を取得してもよい。
【００２０】
制御部１２は、要約語生成装置１を統括して制御する。制御部１２は、形態素・構文解析部１２１と、基礎スコア付与部１２２と、スコア更新部１２３と、要約語統合部１２４と、要約語選択部１２５と、を含んで構成される。
【００２１】
形態素・構文解析部１２１は、解析用辞書記憶部１３１が記憶する解析用辞書に基づいて入力文書における各文の形態素及び構文を解析し、各文にある各文節の品詞や係り受けの情報を入力文書に付与して基礎スコア付与部１２２に出力する。
基礎スコア付与部１２２は、入力文書に含まれる各文節の語に、その格要素に応じて重み（以下「スコア」とも称する。）付けをする。文節の語は、例えば格要素から格助詞を除去した語句である。具体的には、基礎スコア付与部１２２は、基礎スコアルール記憶部１３２が記憶する基礎スコアルールテーブルに基づいて各文節の語にスコアを付与する。例えば、基礎スコア付与部１２２は、文が能動態の場合にはその文の主語の重みを重くし、文が受動態の場合にはその文の目的語の重みを重くしてもよい。基礎スコア付与部１２２は、各語に付与したスコアと入力文書とをスコア更新部１２３に出力する。
【００２２】
スコア更新部１２３は、入力文書に含まれる各文の述語に応じてそれぞれの文にある各文節の語の重みを更新する。具体的には、スコア更新部１２３は、特定述語リスト記憶部１３３が記憶する特定述語リストにある特定述語が文の述語である場合に、スコア更新ルール記憶部１３４が記憶するスコア更新ルールテーブルに基づいて当該文の各文節の語のスコアを更新する。特定述語は、例えば、情報を提供する行為を意味する動詞である。なお、特定述語は、情報を提供する行為を意味する動詞に限られず、他の動詞であってもよい。スコア更新部１２３は、特定述語が文に含まれる場合に、当該文の主語の重みと目的語の重みとを逆転させる。すなわち、スコア更新部１２３は、特定述語が文に含まれる場合には、当該文において提供される情報の重みを重くする。換言すれば、スコア更新部１２３は、特定述語が文に含まれる場合には、当該文において提供される情報の重みづけを更新する。スコア更新部１２３は、更新したスコアと入力文書とを要約語統合部１２４に出力する。
【００２３】
要約語統合部１２４は、入力文書に複数の文がある場合に、各文を比較して同一とみなせる類似の語ごとのスコアを合算し、合算したスコアと入力文書とを要約語選択部１２５に出力する。
要約語選択部１２５は、各語のスコアに基づいて入力文書の要約語を選択し、選択した要約語を出力部１４に出力する。具体的には、要約語選択部１２５は、全ての単語をスコアの降順にソートし、最もスコアの高い語を要約語として選択する。なお、要約語選択部１２５は、最もスコアの高い語が複数ある場合に、その中から基礎スコア付与部１２２が最初に付与した基礎スコアが最も高いものを選んでもよいし、入力文書において最初にある語を選んでもよいし、ランダムに選んでもよい。
【００２４】
記憶部１３は、解析用辞書記憶部１３１と、基礎スコアルール記憶部１３２と、特定述語リスト記憶部１３３と、スコア更新ルール記憶部１３４とを備え、種々の情報を記憶する。
【００２５】
解析用辞書記憶部１３１は、文書の形態素及び構文を解析するための解析用辞書を記憶する。
基礎スコアルール記憶部１３２は、スコアを付与する際の基礎スコアルールを示す基礎スコアルールテーブルを記憶する。
【００２６】
特定述語リスト記憶部１３３は、特定述語を示す特定述語リストを記憶する。
スコア更新ルール記憶部１３４は、スコアを更新する際のスコア更新ルールを示すスコア更新ルールテーブルを記憶する。
【００２７】
出力部１４は、例えばディスプレイやスピーカやネットワークインタフェース等の、要約語を出力するインタフェースである。出力部１４は、要約語選択部１２５から入力された要約語を出力する。
【００２８】
図２は、本発明の第１の実施形態に係る基礎スコアルール記憶部１３２が記憶する基礎スコアルールテーブルのデータ構成及びデータ例を示す概略図である。
図示するように、基礎スコアルールテーブルは、文の態と、文節の格と、スコアとの各項目を有する。文の態は、文が能動態であるか受動態であるかを示す。文節の格は、文節の格助詞を示す。スコアは、文節の語に付す重みを示す。
【００２９】
図示する例では、文の態「能動態」と文節の格「ガ格」とに対応するスコアは「１．０」である。また、文の態「能動態」と文節の格「ヲ格」とに対応するスコアは「０．８」である。また、文の態「能動態」と文節の格「二格」とに対応するスコアは「０．５」である。また、文の態「能動態」と文節の格「述語」とに対応するスコアは「０．０」である。また、文の態「受動態」と文節の格「ガ格」とに対応するスコアは「０．８」である。また、文の態「受動態」と文節の格「二格」とに対応するスコアは「１．０」である。
【００３０】
図３は、本発明の第１の実施形態に係る特定述語リスト記憶部１３３が記憶する特定述語リストテーブルのデータ構成及びデータ例を示す概略図である。
図示するように、特定述語リストテーブルは、カテゴリと、特定述語リストとの各項目を有する。カテゴリは、文書のカテゴリである。特定述語リストは、特定述語のリストである。特定述語は、例えば新聞やテレビやインターネット等のメディアが情報提供する行為を意味する動詞である。図示する例では、カテゴリ「全て」に対応する特定述語リストには「掲載する、紹介する、報道する、…」等の述語が含まれている。
【００３１】
図４は、本発明の第１の実施形態に係るスコア更新ルール記憶部１３４が記憶するスコア更新ルールテーブルのデータ構成及びデータ例を示す概略図である。
図示するように、スコア更新ルールテーブルは、文の態と、文節の格と、スコアとの各項目を有する。文の態は、文が能動態であるか受動態であるかを示す。文節の格は、文節の格助詞を示す。スコアは、スコアの変化値を示し、「＋」は加点を示し、「−」は減点を示す。
【００３２】
図示する例では、文の態「能動態」と文節の格「ガ格」とに対応するスコアは「−０．５」である。また、文の態「能動態」と文節の格「ヲ格」とに対応するスコアは「＋０．５」である。また、文の態「能動態」と文節の格「二格」とに対応するスコアは「−０．５」である。また、文の態「能動態」と文節の格「述語」とに対応するスコアは「０．０」である。また、文の態「受動態」と文節の格「ガ格」とに対応するスコアは「＋０．５」である。また、文の態「受動態」と文節の格「二格」とに対応するスコアは「−０．５」である。
【００３３】
すなわち、図示する例のスコア更新ルールでは、文の述語が特定述語である場合には、メディア名を含むと想定される格要素（能動態の場合にはガ格、受動態の場合には二格）を減点し、メディアが伝える情報を含むと想定される格要素（能動態の場合にはヲ格、受動態の場合にはガ格）を加点する。
【００３４】
図５は、本発明の第１の実施形態に係る要約語生成装置１のハードウェア構成の一例を示す概略ブロック図である。
要約語生成装置１は、ＣＰＵ１０１と、記憶媒体インタフェース部１０２と、記憶媒体１０３と、入力装置１０４と、出力装置１０５と、ＲＯＭ１０６（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＲＡＭ１０７（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、補助記憶部１０８と、ネットワークインタフェース部１０９と、を備える。ＣＰＵ１０１と、記憶媒体インタフェース部１０２と、入力装置１０４と、出力装置１０５と、ＲＯＭ１０６と、ＲＡＭ１０７と、補助記憶部１０８と、ネットワークインタフェース部１０９とは、バスを介して相互に接続される。
なお、ここで言うＣＰＵ１０１は、プロセッサ一般のことを示すものであって、狭義のいわゆるＣＰＵと呼ばれるデバイスのことだけではなく、例えばＧＰＵやＤＳＰ等も含む。また、ここで言うＣＰＵ１０１は、一つのプロセッサで実現されることに限られず、同じ、または異なる種類の複数のプロセッサを組み合わせることで実現されてもよい。
【００３５】
ＣＰＵ１０１は、補助記憶部１０８、ＲＯＭ１０６およびＲＡＭ１０７が記憶するプログラムを読み出して実行し、また、補助記憶部１０８、ＲＯＭ１０６およびＲＡＭ１０７が記憶する各種データを読み出し、補助記憶部１０８、ＲＡＭ１０７に対して各種データを書き込むことにより、要約語生成装置１を制御する。また、ＣＰＵ１０１は、記憶媒体インタフェース部１０２を介して記憶媒体１０３が記憶する各種データを読み出し、また、記憶媒体１０３に各種データを書き込む。記憶媒体１０３は、光磁気ディスク、フレキシブルディスク、フラッシュメモリなどの可搬記憶媒体であり、各種データを記憶する。
記憶媒体インタフェース部１０２は、記憶媒体１０３の読み書きを行うインタフェースである。
【００３６】
入力装置１０４は、マウス、キーボード、タッチパネル、音量調整ボタン、電源ボタン、設定ボタン、赤外線受信部などの入力装置である。
出力装置１０５は、表示部、スピーカなどの出力装置である。
ＲＯＭ１０６、ＲＡＭ１０７は、要約語生成装置１の各機能部を動作させるためのプログラムや各種データを記憶する。
補助記憶部１０８は、ハードディスクドライブ、フラッシュメモリなどであり、要約語生成装置１の各機能部を動作させるためのプログラム、各種データを記憶する。
ネットワークインタフェース部１０９は、通信インタフェースを有し、無線通信によりネットワークＮＷに接続される。
【００３７】
例えば、要約語生成装置１の機能構成における制御部１２は、ＣＰＵ１０１に対応し、記憶部１３は、ＲＯＭ１０６、またはＲＡＭ１０７、または補助記憶部１０８、またはそれらの何れかの組み合わせに対応し、入力部１１は、入力装置１０４またはネットワークインタフェース部１０９に対応し、出力部１４は、出力装置１０５またはネットワークインタフェース部１０９に対応する。
【００３８】
続いて、要約語生成装置１の動作について具体例を用いて詳細に説明する。まず、形態素・構文解析部１２１が入力文書に含まれる各文の形態素及び構文を解析する。
【００３９】
図６は、本発明の第１の実施形態に係る要約語生成装置１が文の形態素及び構文を解析する処理を説明するための図である。図示する例では、入力文は「〇〇テレビが△△さんの当選を報道した。」である。まず、形態素・構文解析部１２１は、入力文を文節「〇〇テレビが」、「△△さんの」、「当選を」及び「報道した」に分割する。そして、形態素・構文解析部１２１は、各文節を格要素「〇〇テレビが」、「△△さんの」、「当選を」と述語「報道した」とに分類する。形態素・構文解析部１２１は、格要素に対して単語の種別（固有名詞・サ変動詞等）及び文節の格に関する情報を付与し、述語に対して単語の種別及び文の態に関する情報を付与する。図示する例では、「〇〇テレビが」は「ガ格／固有名詞（企業名）」であり、「△△さんの」は「ノ格／固有名詞（人名）」であり、「当選を」は「ヲ格／一般名詞」であり、「報道した」は「述語／サ変動詞／能動態」である。また、形態素・構文解析部１２１は、文節間の係り受けの情報を解析してツリー構造で表現する。図示する例では、「〇〇テレビが」は「報道した」に係り、「△△さんの」は「当選を」に係り、「当選を」は「報道した」に係る。
【００４０】
次に、基礎スコア付与部１２２及びスコア更新部１２３が各文節の語にスコアを付与する。図７〜図９は、本発明の第１の実施形態に係る要約語生成装置１がスコアを付与する処理を説明するための図である。
【００４１】
図７に示す例では、入力文書は「〇〇テレビが視聴率三冠を獲得した。」である。すなわち、入力文書はメディアが情報提供することを示すものではない。まず、図７（Ａ）に示すように、形態素・構文解析部１２１が、入力文書における「〇〇テレビが」が「ガ格／固有名詞（企業名）」であり、「視聴率三冠を」が「ヲ格／普通名詞」であり、「獲得した」が「述語／サ変動詞／能動態」であることを解析する。
【００４２】
続いて、図７（Ｂ）に示すように、基礎スコア付与部１２２が基礎スコアルールテーブルに基づいて、ガ格の文節「〇〇テレビが」の語「〇〇テレビ」に基礎スコア「１．０」を付与し、ヲ格の文節「視聴率三冠を」の語「視聴率三冠」に基礎スコア「０．８」を付与し、述語の文節「獲得した」の語「獲得」に基礎スコア「０．０」を付与する。
【００４３】
続いて、スコア更新部１２３が、述語「獲得した」が特定述語リストにあるか否かを判定する。スコア更新部１２３は、述語「獲得した」が特定述語リストにないため、基礎スコアから更新する値であるスコア更新を全て「０．０」にする。すなわち、スコア更新部１２３は、スコアを更新しない。その結果、各語の合計スコアは基礎スコアのままである。よって、語「〇〇テレビ」の合計スコアは「１．０」であり、語「視聴率三冠」の合計スコアは「０．８」であり、語「獲得」の合計スコアは「０．０」である。最後に、要約語選択部１２５が、最も合計スコアの高い語「〇〇テレビ」を入力文書「〇〇テレビが視聴率三冠を獲得した。」の要約語として選択する。すなわち、要約語生成装置１は、メディアが情報提供することを示す文でない場合には、主語である「〇〇テレビ」を要約語として出力する。
【００４４】
一方、図８に示す例では、入力文書は「〇〇テレビが△△さんの当選を報道した。」である。すなわち、入力文書はメディアが情報提供することを示すものである。まず、図８（Ａ）に示すように、形態素・構文解析部１２１が、入力文書における「〇〇テレビが」が「ガ格／固有名詞（企業名）」であり、「△△さんの当選を」が「ヲ格／普通名詞（人名）＋普通名詞」であり、「報道した」が「述語／サ変動詞／能動態」であることを解析する。
【００４５】
続いて、図８（Ｂ）に示すように、基礎スコア付与部１２２が基礎スコアルールテーブルに基づいて、ガ格の文節「〇〇テレビが」の語「〇〇テレビ」に基礎スコア「１．０」を付与し、ヲ格の文節「△△さんの当選を」の語「△△さんの当選」に基礎スコア「０．８」を付与し、述語の文節「報道した」の語「報道」に基礎スコア「０．０」を付与する。
【００４６】
続いて、スコア更新部１２３が、述語「報道した」が特定述語リストにあるか否かを判定する。スコア更新部１２３は、述語「報道した」が特定述語リストにあるため、スコア更新ルールテーブルに基づいて、「〇〇テレビ」の基礎スコア「１．０」にスコア更新「−０．５」加算して合計スコアを「０．５」に更新し、語「△△さんの当選」の基礎スコア「０．８」にスコア更新「＋０．５」加算して合計スコアを「１．３」に更新し、語「報道」の基礎スコア「０．０」にスコア更新「０．０」加算して合計スコアを「０．０」に更新する。
【００４７】
その結果、更新前は主語である「〇〇テレビ」が最も基礎スコアが高かったのに対し、更新後は目的語である「△△さんの当選」が最も合計スコアが高くなる。そのため、要約語選択部１２５は、最も合計スコアの高い語「△△さんの当選」を入力文書「〇〇テレビが△△さんの当選を報道した。」の要約語として選択する。すなわち、要約語生成装置１は、メディアである「〇〇テレビ」が報道する情報である「△△さんの当選」を要約語として出力する。よって、要約語生成装置１は、入力文書に対してより適切な要約語を生成して出力することができる。
【００４８】
図９に示す例では、入力文書は「ＡさんがＢさんに手紙を渡した。Ｂさんはその手紙を紹介した。」である。まず、図９（Ａ）に示すように、形態素・構文解析部１２１が、入力文書の第１文「ＡさんがＢさんに手紙を渡した。」における「Ａさんが」が「ガ格／固有名詞（人名）」であり、「Ｂさんに」が「二格／固有名詞（人名）」であり、「手紙を」が「ヲ格／普通名詞」であり、「渡した」が「述語／動詞／能動態」であることを解析する。また、図９（Ｂ）に示すように、形態素・構文解析部１２１は、入力文書の第２文「Ｂさんはその手紙を紹介した。」における「Ｂさんは」が「ガ格／固有名詞（人名）」であり、「その手紙を」が「ヲ格／指示代名詞＋普通名詞」であり、「紹介した」が「述語／サ変動詞／能動態」であることを解析する。
【００４９】
続いて、図９（Ｃ）に示すように、基礎スコア付与部１２２が基礎スコアルールテーブルに基づいて、第１文におけるガ格の文節「Ａさんが」の語「Ａさん」に基礎スコア「１．０」を付与し、二格の文節「Ｂさんに」の語「Ｂさん」に基礎スコア「０．５」を付与し、ヲ格の文節「手紙を」の語「手紙」に基礎スコア「０．８」を付与し、述語の文節「渡した」の語「渡す」に基礎スコア「０．０」を付与する。また、スコア更新部１２３は、第１文の述語「渡した」が特定述語リストにないため、第１文のスコア更新を全て「０．０」とし、第１文のスコアを更新しない。その結果、各語の合計スコアは基礎スコアのままである。
【００５０】
また、図９（Ｄ）に示すように、基礎スコア付与部１２２は、基礎スコアルールテーブルに基づいて、第２文におけるガ格の文節「Ｂさんは」の語「Ｂさん」に基礎スコア「１．０」を付与し、ヲ格の文節「その手紙を」の語「その手紙」に基礎スコア「０．８」を付与し、述語の文節「紹介した」の語「紹介」に基礎スコア「０．０」を付与する。
【００５１】
続いて、スコア更新部１２３は、第２文の述語「紹介した」が特定述語リストにあるため、スコア更新ルールテーブルに基づいて、「Ｂさん」の基礎スコア「１．０」にスコア更新「−０．５」加算して合計スコアを「０．５」に更新し、語「その手紙」の基礎スコア「０．８」にスコア更新「＋０．５」加算して合計スコアを「１．３」に更新し、語「紹介」の基礎スコア「０．０」にスコア更新「０．０」加算して合計スコアを「０．０」に更新する。
【００５２】
続いて、図９（Ｅ）に示すように、要約語統合部１２４が、第１文と第２文とを比較して、同一とみなせる語「Ｂさん」のスコアを合算してその合計スコアを「１．０」とし、語「手紙」のスコアを合算してその合計スコアを「２．１」とする。これにより、入力文書において頻出する語のスコアが高くなる。最後に、要約語選択部１２５が最も合計スコアの高い語「手紙」を入力文書「ＡさんがＢさんに手紙を渡した。Ｂさんはその手紙を紹介した。」の要約語として選択する。このように、要約語生成装置１は、入力文書に複数の文がある場合には、同一とみなす語のスコアを合算して要約語を選択するため、入力文書において頻出する重要な語を要約語として選択することができる。
【００５３】
図１０は、本発明の第１の実施形態に係る要約語生成装置１が実行する要約語生成処理の一例を示すフローチャートである。
ステップＳ１０１において、入力部１１に入力文書が入力される。
ステップＳ１０３において、形態素・構文解析部１２１が、解析用辞書に基づいて入力文書を解析する。
【００５４】
ステップＳ１０５において、基礎スコア付与部１２２が、基礎スコアルールテーブルに基づいて入力文書に含まれる各文要素にスコアを付与する。文要素は、各文節の語である。
ステップＳ１０７において、スコア更新部１２３が、入力文書に含まれる文に特定述語リストにある特定述語が使われているか否かを判定する。特定述語が使われている場合（ステップＳ１０７；ＹＥＳ）、要約語生成装置１はステップＳ１０９の処理に進む。一方、特定述語が使われていない場合（ステップＳ１０７；ＮＯ）、要約語生成装置１はステップＳ１１１の処理に進む。
【００５５】
ステップＳ１０９において、スコア更新部１２３は、スコア更新ルールテーブルに基づいて、特定述語が使われている文の文要素のスコアを更新する。
【００５６】
ステップＳ１１１において、要約語統合部１２４が、入力文書に複数の文がある場合に、各文を比較して同一とみなせる類似の語のスコアを合算する。
ステップＳ１１３において、要約語選択部１２５が、最もスコアの高い語を要約語として選択する。
ステップＳ１１５において、出力部１４が、要約語を出力する。その後、処理を終了する。
【００５７】
このように、第１の実施形態に係る要約語生成装置１は、１又は複数の文からなる文章を取得する入力部１１（取得部）と、文書に含まれる各語に、その格要素に応じて重み付けをする基礎スコア付与部１２２と、文における述語に応じて当該文に含まれる各語の重みを更新するスコア更新部１２３と、各語の重みに基づいて文書の要約語を選択する要約語選択部１２５と、選択した要約語を出力する出力部１４と、を備える。
【００５８】
このような構成により、同じ助詞を含む文節の重みが述語によって変わる場合であっても、適切な要約語を抽出することができる。すなわち、文書からより適切な要約語を抽出することができる。
【００５９】
また、要約語生成装置１は、同一とみなす語の重みを合算する要約語統合部１２４と、を備える。このような構成により、文書において頻出する語の重みを重くすることができる。
【００６０】
また、基礎スコア付与部１２２は、文が能動態の場合には当該文の主語の重みを重くし、文が受動態の場合には当該文の目的語の重みを重くし、スコア更新部１２３は、特定の述語が文に含まれる場合に、当該文の主語の重みと目的語の重みとを逆転させる。より具体的には、特定の述語は、情報を提供する行為を意味する動詞であって、スコア更新部１２３は、特定の述語が文に含まれる場合に、当該文において提供される情報の重みを重くする。このような構成により、メディア等が情報を提供する文の場合には、提供される情報を要約語として抽出することができる。
【００６１】
（第２の実施形態）
以下、図面を参照しながら本発明の第２の実施形態について説明する。
同じ述語を使う文であっても、その入力文書のカテゴリに応じて適切な要約語となる格要素が異なる場合がある。カテゴリは、文章が属するジャンル（例えば、芸能、スポーツ、政治等）を示す。例えば、カテゴリが「芸能」である文「〇〇さんが結婚を発表した。」では主語「〇〇さん」が要約語として適切であるのに対し、カテゴリが「政治」である文「〇〇首相が△△税減税を発表した。」では目的語「△△税減税」が要約語として適切である。そこで本実施形態では、入力文書のカテゴリに応じて特定述語が異なる点が第１の実施形態と異なる。
【００６２】
図１１は、本発明の第２の実施形態に係る要約語生成装置１Ａの機能構成の一例を示す概略ブロック図である。要約語生成装置１Ａは、１又は複数の文からなる入力文書から当該文書の要約語を生成して出力する情報処理装置である。要約語生成装置１Ａは、例えば複数の端末装置が接続可能なサーバ装置であり、接続された端末装置に入力文書の要約語を出力する。或いは、要約語生成装置１Ａは、携帯電話機やスマートフォンやタブレット端末やパーソナルコンピュータ等の各端末装置に組み込まれていてもよい。要約語生成装置１Ａのハードウェア構成は、第１の実施形態と同様であるため、その説明を省略する。以下、第１の実施形態と同様の構成には同一の符号を付し、その説明を省略する。
【００６３】
要約語生成装置１Ａは、入力部１１Ａと、制御部１２Ａと、記憶部１３Ａと、出力部１４と、を含んで構成される。入力部１１Ａは、例えばキーボードやマイクやネットワークインタフェース等の、入力文書をそのカテゴリとともに入力するインタフェースである。入力部１１Ａは、入力された入力文書及びそのカテゴリを制御部１２Ａに出力する。
【００６４】
制御部１２Ａは、要約語生成装置１Ａを統括して制御する。制御部１２Ａは、形態素・構文解析部１２１と、基礎スコア付与部１２２と、スコア更新部１２３Ａと、要約語統合部１２４と、要約語選択部１２５と、を含んで構成される。
【００６５】
スコア更新部１２３Ａは、入力文書に含まれる各文の述語に応じてそれぞれの文にある各文節の語の重みを、入力文書のカテゴリに応じて異なるルールで更新する。具体的には、スコア更新部１２３Ａは、入力文書のカテゴリに応じた特定述語リストをカテゴリ別特定述語リスト記憶部１３３Ａから読み出し、読みだした特定述語リストに含まれる特定述語が文の述語である場合に、スコア更新ルール記憶部１３４が記憶するスコア更新ルールテーブルに基づいて当該文の各文節の語のスコアを更新する。スコア更新部１２３Ａは、更新したスコアと入力文書とを要約語統合部１２４に出力する。
【００６６】
記憶部１３Ａは、解析用辞書記憶部１３１と、基礎スコアルール記憶部１３２と、カテゴリ別特定述語リスト記憶部１３３Ａと、スコア更新ルール記憶部１３４とを備え、種々の情報を記憶する。カテゴリ別特定述語リスト記憶部１３３Ａは、特定述語を示す特定述語リストをカテゴリ毎に記憶する。
【００６７】
図１２は、本発明の第２の実施形態に係るカテゴリ別特定述語リスト記憶部１３３Ａが記憶するカテゴリ別特定述語リストテーブルのデータ構成及びデータ例を示す概略図である。
図示するように、カテゴリ別特定述語リストテーブルは、カテゴリと、特定述語リストとの各項目を有する。カテゴリは、文書のカテゴリである。特定述語リストは、特定述語のリストである。
図示する例では、カテゴリ「芸能」に対応する特定述語リストには、「報道する、掲載する、…」等の述語が含まれている。また、カテゴリ「スポーツ」に対応する特定述語リストには、「達成する、獲得する、…」等の述語が含まれている。また、カテゴリ「政治」に対応する特定述語リストには、「公表する、発表する、…」等の述語が含まれている。なお、各カテゴリの特定述語リストには、複数のカテゴリで同一の述語が含まれていてもよい。
【００６８】
続いて、要約語生成装置１Ａの動作について具体例を用いて詳細に説明する。図１３及び図１４は、本発明の第２の実施形態に係る要約語生成装置１Ａがスコアを付与する処理を説明するための図である。
【００６９】
図１３に示す例では、入力文書は「〇〇さんが結婚を発表した。」であり、そのカテゴリは芸能である。まず、図１３（Ａ）に示すように、形態素・構文解析部１２１が、入力文書における「〇〇さんが」が「ガ格／固有名詞（人名）」であり、「結婚を」が「ヲ格／普通名詞」であり、「発表した」が「述語／サ変動詞／能動態」であることを解析する。
【００７０】
続いて、図１３（Ｂ）に示すように、基礎スコア付与部１２２が基礎スコアルールテーブルに基づいて、ガ格の文節「〇〇さんが」の語「〇〇さん」に基礎スコア「１．０」を付与し、ヲ格の文節「結婚を」の語「結婚」に基礎スコア「０．８」を付与し、述語の文節「発表した」の語「発表」に基礎スコア「０．０」を付与する。
【００７１】
続いて、スコア更新部１２３Ａが、述語「発表した」が入力文書のカテゴリ「芸能」の特定述語リストにあるか否かを判定する。スコア更新部１２３Ａは、述語「発表した」がカテゴリ「芸能」の特定述語リストにないため、全ての語のスコア更新を「０．０」とし、各語のスコアを更新しない。その結果、各語の合計スコアは基礎スコアのままである。よって、要約語選択部１２５は、合計スコアの最も高い語「〇〇さん」を入力文書「〇〇さんが結婚を発表した。」の要約語として選択する。
【００７２】
一方、図１４に示す例では、入力文書は「〇〇首相が△△税減税を発表した。」であり、そのカテゴリは政治である。まず、図１４（Ａ）に示すように、形態素・構文解析部１２１が、入力文書における「〇〇首相が」が「ガ格／固有名詞（人名）」であり、「△△税減税を」が「ヲ格／普通名詞」であり、「発表した」が「述語／サ変動詞／能動態」であることを解析する。
【００７３】
続いて、図１４（Ｂ）に示すように、基礎スコア付与部１２２が基礎スコアルールテーブルに基づいて、ガ格の文節「〇〇首相が」の語「〇〇首相」に基礎スコア「１．０」を付与し、ヲ格の文節「△△税減税を」の語「△△税減税」に基礎スコア「０．８」を付与し、述語の文節「発表した」の語「発表」に基礎スコア「０．０」を付与する。
【００７４】
続いて、スコア更新部１２３Ａが、述語「発表した」が入力文書のカテゴリ「政治」の特定述語リストにあるか否かを判定する。スコア更新部１２３Ａは、述語「発表した」がカテゴリ「政治」の特定述語リストにあるため、スコア更新ルールテーブルに基づいて、「〇〇首相」の基礎スコア「１．０」にスコア更新「−０．５」加算して合計スコアを「０．５」に更新し、語「△△税減税」の基礎スコア「０．８」にスコア更新「＋０．５」加算して合計スコアを「１．３」に更新し、語「発表」の基礎スコア「０．０」にスコア更新「０．０」加算して合計スコアを「０．０」に更新する。
【００７５】
その結果、更新前は主語である「〇〇首相」が最も基礎スコアが高かったのに対し、更新後は目的語である「△△税減税」が最も合計スコアが高くなる。そのため、要約語選択部１２５は、合計スコアの最も高い語「△△税減税」を入力文書「〇〇首相が△△税減税を発表した。」の要約語として選択する。
【００７６】
このように、要約語生成装置１Ａは、入力文書のカテゴリに応じて異なる特定述語リストを用いているため、同じ述語「発表する」の文であっても、各入力文書に適した要約語を生成して出力することができる。
【００７７】
図１５は、本発明の第２の実施形態に係る要約語生成装置１Ａが実行する要約語生成処理の一例を示すフローチャートである。
ステップＳ２０１において、入力部１１Ａに入力文書及びそのカテゴリが入力される。
ステップＳ２０３〜ステップＳ２０５の処理は、第１の実施形態におけるステップＳ１０３〜ステップＳ１０５の処理と同様であるため、その説明を省略する。
【００７８】
ステップＳ２０７において、スコア更新部１２３Ａが、入力文書に含まれる文に、入力文書のカテゴリに対応する特定述語リストにある特定述語が使われているか否かを判定する。特定述語が使われている場合（ステップＳ２０７；ＹＥＳ）、要約語生成装置１ＡはステップＳ２０９の処理に進む。一方、特定述語が使われていない場合（ステップＳ２０７；ＮＯ）、要約語生成装置１ＡはステップＳ２１１の処理に進む。
【００７９】
ステップＳ２０９〜ステップＳ２１５の処理は、第１の実施形態におけるステップＳ１０９〜ステップＳ１１５の処理と同様であるため、その説明を省略する。
【００８０】
なお、本実施形態では、入力文書のカテゴリに応じて特定述語リストを異なるものにしているが、これに限らず、入力文書のカテゴリに応じて異なるスコア更新ルールでスコアを更新してもよい。
【００８１】
このように、第２の実施形態に係る要約語生成装置１Ａは、１又は複数の文からなる文書を取得する入力部１１（取得部）と、文章に含まれる各語に、その格要素に応じて重み付けをする基礎スコア付与部１２２と、文における述語に応じて当該文に含まれる各語の重みを更新するスコア更新部１２３Ａと、各語の重みに基づいて文書の要約語を選択する要約語選択部１２５と、選択した要約語を出力する出力部１４と、を備える。スコア更新部１２３Ａは、文書のカテゴリに応じて異なるルールで重みを更新する。より具体的には、重みを更新する特定の述語が文書のカテゴリに応じて異なる。
【００８２】
このような構成により、同じ助詞を含む文節の重みが述語によって変わる場合であっても、適切な要約語を抽出することができる。また、同じ述語を使う文であってもその文書のカテゴリに応じて重みを更新するため、文書に適した要約語を抽出することができる。すなわち、文書からより適切な要約語を抽出することができる。
【００８３】
以上、図面を参照してこの発明の実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【００８４】
例えば、上述した実施形態では、要約語生成装置１，１Ａは、文の述語が特定述語である場合に同一のスコア更新ルールでスコアを更新しているが、これに限らず、特定述語毎に異なるスコア更新ルールでスコアを更新してもよい。
【００８５】
また、上述した実施形態では、要約語生成装置１，１Ａは、１つの語を要約語として出力しているが、これに限らず、スコアの高い順に所定の複数語出力してもよい。
【００８６】
また、上述した実施形態では、入力文書が日本語である場合を例に示したが、これに限らず、他の言語であってもよい。
【００８７】
また、要約語生成装置１，１Ａは、出力した要約語に対する評価の入力を受け付け、評価に基づいて機械学習によりスコア更新ルールを変更してもよい。
【００８８】
また、要約語生成装置１，１Ａは、前にある文ほど重要であることが多いため、入力文書に複数の文がある場合には、前にある文のスコアが高くなるようにスコアを付与してもよい。
【００８９】
また、上述した実施形態では、スコア更新ルールにおいて、能動態の場合にはガ格及び二格を減点し、ヲ格を加点しているが、これに限らず、その他にもデ格やニヨル格やカラ格等メディア名を含みそうな格要素を減点し、ト格やニツク格等メディアが伝える情報を含みそうな格要素を加点するものであればよい。同様に、スコア更新ルールにおいて、受動態の場合にはガ格を加点し、二格を減点しているが、これに限らず、その他にもデ格やニヨル格やカラ格等メディア名を含みそうな格要素を減点し、ト格やニツク格等メディアが伝える情報を含みそうな格要素を加点するものであればよい。
【００９０】
なお、上述した各実施形態や各変形例の１つまたは複数、上述した各実施形態や各変形例の一部または全部を組み合わせて本発明の一態様を実現するようにしてもよい。
【００９１】
なお、本発明の一態様における要約語生成装置１，１Ａで動作するプログラムは、本発明の一態様に関わる上記の各実施形態や変形例で示した機能を実現するように、１つ、または複数の、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサを制御するプログラム（コンピュータを機能させるプログラム）であっても良い。そして、これらの各装置で取り扱われる情報は、その処理時に一時的にＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に蓄積され、その後、フラッシュメモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の各種ストレージに格納され、必要に応じてＣＰＵ等によって読み出し、修正・書き込みが行われても良い。
【００９２】
なお、上述した各実施形態や変形例における要約語生成装置１，１Ａの一部又は全部を１つ、または複数のプロセッサを備えたコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータが読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。
【００９３】
なお、ここでいう「コンピュータシステム」とは、要約語生成装置１，１Ａに内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００９４】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００９５】
また、上述した各実施形態や変形例における要約語生成装置１，１Ａの一部、又は全部を典型的には集積回路であるＬＳＩとして実現してもよいし、チップセットとして実現してもよい。また、上述した各実施形態や変形例における要約語生成装置１、１Ａの各機能ブロックは個別にチップ化してもよいし、一部、又は全部を集積してチップ化してもよい。また、集積回路化の手法は、ＬＳＩに限らず専用回路、および／または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いることも可能である。
【００９６】
以上、この発明の一態様として各実施形態や変形例に関して図面を参照して詳述してきたが、具体的な構成は各実施形態や変形例に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。また、本発明の一態様は、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。また、上記各実施形態や変形例に記載された要素であり、同様の効果を奏する要素同士を置換した構成も含まれる。
【符号の説明】
【００９７】
１，１Ａ  要約語生成装置
１１，１１Ａ  入力部
１２，１２Ａ  制御部
１２１  形態素・構文解析部
１２２  基礎スコア付与部
１２３，１２３Ａ  スコア更新部
１２４  要約語統合部
１２５  要約語選択部
１３，１３Ａ  記憶部
１３１  解析用辞書記憶部
１３２  基礎スコアルール記憶部
１３３  特定述語リスト記憶部
１３３Ａ  カテゴリ別特定述語リスト記憶部
１３４  スコア更新ルール記憶部
１４  出力部
１０１  ＣＰＵ
１０２  記憶媒体インタフェース部
１０３  記憶媒体
１０４  入力装置
１０５  出力装置
１０６  ＲＯＭ
１０７  ＲＡＭ
１０８  補助記憶部
１０９  ネットワークインタフェース部
【図１】
2019204445.tif 000003
【図２】
2019204445.tif 000004
【図３】
2019204445.tif 000005
【図４】
2019204445.tif 000006
【図５】
2019204445.tif 000007
【図６】
2019204445.tif 000008
【図７】
2019204445.tif 000009
【図８】
2019204445.tif 000010
【図９】
2019204445.tif 000011
【図１０】
2019204445.tif 000012
【図１１】
2019204445.tif 000013
【図１２】
2019204445.tif 000014
【図１３】
2019204445.tif 000015
【図１４】
2019204445.tif 000016
【図１５】
2019204445.tif 000017