(57)【要約】【課題】番組に含まれる中継区間を抽出する。【解決手段】中継区間抽出装置１の場所特定部１１は、ニュース番組の映像データと対応付けられたテキストデータにより示される各文から場所に関する語句を抽出し、抽出した語句から場所を特定する。文分類部１２は、テキストデータにより示される各文が中継に関する表現を使用したコメントであるか否かを判定する。中継区間抽出部１５は、文分類部１２により中継に関する表現を使用したコメントであると判定された異なる２つの文それぞれのコメントの種類と、これら異なる２つの文それぞれについて場所特定部１１が特定した場所の相違とに基づいて、これら異なる２つの文に対応した映像データの区間を中継区間として抽出する。【選択図】図１
2014203383.tif 000002
【特許請求の範囲】
【請求項１】
番組の映像データと対応付けられたテキストデータにより示される各文から場所に関する語句を抽出し、抽出した前記語句から場所を特定する場所特定部と、
前記テキストデータにより示される各文が中継に関する表現を使用したコメントであるか否かを判定する文分類部と、
前記文分類部により中継に関する表現を使用したコメントであると判定された異なる２つの文それぞれの前記コメントの種類と、前記異なる２つの文それぞれについて前記場所特定部が特定した場所が相違するか否かとに基づいて、前記異なる２つの文に対応した前記映像データの区間を中継区間として抽出する中継区間抽出部と、
を備えることを特徴とする中継区間抽出装置。
【請求項２】
前記文分類部は、前記テキストデータにより示される各文が中継の入りコメントであるか否か、中継の振りコメントであるか否か、及び、中継の締めコメントであるか否かを判定し、
前記中継区間抽出部は、中継の締めコメントであると判定された文について前記場所特定部が特定した場所と、前記テキストデータにおいて当該文より前に出現し、かつ、中継の振りコメントであると判定された他の文について前記場所特定部が特定した場所とに相違がない場合、あるいは、前記テキストデータにおいて中継の締めコメントであると判定された文より前に中継の入りコメントであると判定された文が出現する場合、中継の振りコメントまたは中継の入りコメントであると判定された前記他の文から中継の締めコメントであると判定された前記文までに対応した前記映像データの区間を現地のレポーターによる中継区間として抽出する、
ことを特徴とする請求項１に記載の中継区間抽出装置。
【請求項３】
前記文分類部は、前記テキストデータにより示される各文が中継の場所を伝えるコメントであるか否かをさらに判定し、
前記中継区間抽出部は、中継の振りコメントであると判定された文について前記場所特定部が特定した場所と、前記テキストデータにおいて当該文より後に出現し、かつ、場所を伝えるコメントであると判定された他の文について前記場所特定部が特定した場所とに相違がない場合、中継の振りコメントであると判定された前記文から場所を伝えるコメントであると判定された前記他の文までに対応した前記映像データの区間を現地のレポーターによる中継区間として抽出する、
ことを特徴とする請求項２に記載の中継区間抽出装置。
【請求項４】
前記文分類部は、前記テキストデータにより示される各文が中継の場所を伝えるコメントであるか否か、及び、中継の映像を説明するコメントであるか否かを判定し、
前記中継区間抽出部は、中継の場所を伝えるコメントであると判定された文について前記場所特定部が特定した場所と、前記テキストデータにおいて当該文より後に出現し、かつ、中継の場所を伝えるコメントあるいは中継の映像を説明するコメントであると判定された他の文について前記場所特定部が特定した場所とに相違がない場合、場所を伝えるコメントであると判定された前記文と、中継の場所を伝えるコメントあるいは中継の映像を説明するコメントであると判定された前記他の文までに対応した前記映像データの区間をレポーターが現地に不在の中継区間として抽出する、
ことを特徴とする請求項１から請求項３のいずれか１項に記載の中継区間抽出装置。
【請求項５】
前記中継区間抽出部は、中継の映像を説明するコメントであると判定された異なる２つの文のそれぞれについて前記場所特定部が特定した場所に相違がない場合、前記異なる２つの文に対応した前記映像データの区間をレポーターが現地に不在の中継区間として抽出する、
ことを特徴とする請求項４に記載の中継区間抽出装置。
【請求項６】
前記中継区間抽出部により抽出された前記中継区間に対応した前記テキストデータにおける文に空撮を表す語句が含まれている場合、前記中継区間を空撮による中継区間であると判定する空撮中継区間抽出部をさらに備える、
ことを特徴とする請求項１から請求項５のいずれか１項に記載の中継区間抽出装置。
【請求項７】
中継区間抽出装置として用いられるコンピュータを、
番組の映像データと対応付けられたテキストデータにより示される各文から場所に関する語句を抽出し、抽出した前記語句から場所を特定する場所特定部、
前記テキストデータにより示される各文が中継に関する表現を使用したコメントであるか否かを判定する文分類部、
前記文分類部により中継に関する表現を使用したコメントであると判定された異なる２つの文それぞれの前記コメントの種類と、前記異なる２つの文それぞれについて前記場所特定部が特定した場所が相違するか否かとに基づいて、前記異なる２つの文に対応した前記映像データの区間を中継区間として抽出する中継区間抽出部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継区間抽出装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、サッカー中継などのシーンを分類する技術として、サッカー中継のアナウンスコメントを試合記述文と解説文の２種類に分類し、試合記述文のまとまりを一つの意味のある区間として抽出する手法や、番組中の特徴的な表現が使われる区間を抽出する手法が提案されている（例えば、非特許文献１、非特許文献２参照。）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】山田一郎、佐野雅規、住吉英樹、柴田正啓、八木伸行、「アナウンサーと解説者のコメントを利用したサッカー番組セグメントメタデータ自動生成」、電子情報通信学会論文誌D，Vol.J89-D，No.10、2006年、p.2328−2337
【非特許文献２】山田一郎、三浦菊佳、河合吉彦、住吉英樹、八木伸行、奥村学、徳永健伸，「大域的な文章構造の類似性を利用したクローズドキャプション中の定型的な文章区間の抽出」、電子情報通信学会論文誌D，Vol.J90-D，No.9、2007年、p.2624−2633
【発明の概要】
【発明が解決しようとする課題】
【０００４】
サッカー中継の場合、イベントが発生している区間のアナウンスコメントは類似した傾向を持つ。しかし、ニュース番組の場合、中継区間のコメントに使われる語彙の種類数などが多く、全てが類似している訳ではない。そのため、番組中で特徴的な表現が使われる区間を抽出する従来手法を適用しても、ニュース番組など様々なトピックを伝える番組から中継区間を抽出することは難しい。
【０００５】
本発明は、このような事情を考慮してなされたもので、番組に含まれる中継区間を抽出することができる中継区間抽出装置、及びプログラムを提供する。
【課題を解決するための手段】
【０００６】
［１］  本発明の一態様は、番組の映像データと対応付けられたテキストデータにより示される各文から場所に関する語句を抽出し、抽出した前記語句から場所を特定する場所特定部と、前記テキストデータにより示される各文が中継に関する表現を使用したコメントであるか否かを判定する文分類部と、前記文分類部により中継に関する表現を使用したコメントであると判定された異なる２つの文それぞれの前記コメントの種類と、前記異なる２つの文それぞれについて前記場所特定部が特定した場所が相違するか否かとに基づいて、前記異なる２つの文に対応した前記映像データの区間を中継区間として抽出する中継区間抽出部と、を備えることを特徴とする中継区間抽出装置である。
この発明によれば、中継区間抽出装置は、番組の映像データと対応付けられたテキストデータにより示される各文について場所を特定するとともに、中継に関する表現を使用したコメントであるか否かを判定する。中継区間抽出装置は、中継に関する表現を使用したコメントであると判定された２つの文それぞれのコメントの種類と、それらの文について特定された場所が相違するか否かとに基づいて、映像データの中継区間を抽出する。
これにより、中継区間抽出装置は、ニュース番組の字幕放送などを利用して、ニュース番組の映像中に含まれる中継区間のシーンを抽出することができる。
【０００７】
［２］  本発明の一態様は、上述する中継区間抽出装置であって、前記文分類部は、前記テキストデータにより示される各文が中継の入りコメントであるか否か、中継の振りコメントであるか否か、及び、中継の締めコメントであるか否かを判定し、前記中継区間抽出部は、中継の締めコメントであると判定された文について前記場所特定部が特定した場所と、前記テキストデータにおいて当該文より前に出現し、かつ、中継の振りコメントであると判定された他の文について前記場所特定部が特定した場所とに相違がない場合、あるいは、前記テキストデータにおいて中継の締めコメントであると判定された文より前に中継の入りコメントであると判定された文が出現する場合、中継の振りコメントまたは中継の入りコメントであると判定された前記他の文から中継の締めコメントであると判定された前記文までに対応した前記映像データの区間を現地のレポーターによる中継区間としてする、ことを特徴とする。
この発明によれば、中継区間抽出装置は、中継の締めコメントと判定された文について特定された場所と、当該文より前に出現し、中継の振りコメントと判定された他の文について特定された場所とに相違がない場合、これらの文に対応した映像データの区間を現地のレポーターによる中継区間として抽出する。また、中継区間抽出装置は、中継の締めコメントであると判定された文より前に中継の入りコメントであると判定された文が出現する場合、これらの文に対応した映像データの区間を現地のレポーターによる中継区間として抽出する。
これにより、中継区間抽出装置は、ニュース番組の字幕放送データなどを利用して、ニュース番組中の現地のレポーターによる中継区間を抽出することができる。
【０００８】
［３］  本発明の一態様は、上述する中継区間抽出装置であって、前記文分類部は、前記テキストデータにより示される各文が中継の場所を伝えるコメントであるか否かをさらに判定し、前記中継区間抽出部は、中継の振りコメントであると判定された文について前記場所特定部が特定した場所と、前記テキストデータにおいて当該文より後に出現し、かつ、場所を伝えるコメントであると判定された他の文について前記場所特定部が特定した場所とに相違がない場合、中継の振りコメントであると判定された前記文から場所を伝えるコメントであると判定された前記他の文までに対応した前記映像データの区間を現地のレポーターによる中継区間として抽出する、ことを特徴とする。
この発明によれば、中継区間抽出装置は、中継の振りコメントと判定された文について特定された場所と、当該文より後に出現し、場所を伝えるコメントと判定された他の文について特定された場所とに相違がない場合、これらの文に対応した映像データの区間を現地のレポーターによる中継区間として抽出する。
これにより、中継区間抽出装置は、ニュース番組の字幕放送データなどを利用して、中継の締めコメントがない場合にも、ニュース番組中の現地のレポーターによる中継区間を抽出することができる。
【０００９】
［４］  本発明の一態様は、上述する中継区間抽出装置であって、前記文分類部は、前記テキストデータにより示される各文が中継の場所を伝えるコメントであるか否か、及び、中継の映像を説明するコメントであるか否かを判定し、前記中継区間抽出部は、中継の場所を伝えるコメントであると判定された文について前記場所特定部が特定した場所と、前記テキストデータにおいて当該文より後に出現し、かつ、中継の場所を伝えるコメントあるいは中継の映像を説明するコメントであると判定された他の文について前記場所特定部が特定した場所とに相違がない場合、場所を伝えるコメントであると判定された前記文と、中継の場所を伝えるコメントあるいは中継の映像を説明するコメントであると判定された前記他の文までに対応した前記映像データの区間をレポーターが現地に不在の中継区間として抽出する、ことを特徴とする。
この発明によれば、中継区間抽出装置は、中継の場所を伝えるコメントであると判定された文について特定された場所と、当該文より後に出現し、中継の場所を伝えるコメントあるいは中継の映像を説明するコメントと判定された他の文について特定された場所とに相違がない場合、これらの文に対応した映像データの区間をレポーターが現地に不在の中継区間として抽出する。
これにより、中継区間抽出装置は、ニュース番組の字幕放送データなどを利用して、ニュース番組中のレポーターが現地に不在の中継区間を抽出することができる。
【００１０】
［５］  本発明の一態様は、上述する中継区間抽出装置であって、前記中継区間抽出部は、中継の映像を説明するコメントであると判定された異なる２つの文のそれぞれについて前記場所特定部が特定した場所に相違がない場合、前記異なる２つの文に対応した前記映像データの区間をレポーターが現地に不在の中継区間として抽出する、ことを特徴とする。
この発明によれば、中継区間抽出装置は、中継の映像を説明するコメントと判定された２つの文それぞれについて特定された場所に相違がない場合、これらの文に対応した映像データの区間をレポーターが現地に不在の中継区間として抽出する。
これにより、中継区間抽出装置は、ニュース番組の字幕放送データなどを利用して、場所を特定するコメントがない場合にも、ニュース番組中のレポーターが現地に不在の中継区間を抽出することができる。
【００１１】
［６］  本発明の一態様は、上述する中継区間抽出装置であって、前記中継区間抽出部により抽出された前記中継区間に対応した前記テキストデータにおける文に空撮を表す語句が含まれている場合、前記中継区間を空撮による中継区間であると判定する空撮中継区間抽出部をさらに備える、ことを特徴とする。
この発明によれば、中継区間抽出装置は、中継区間抽出部により抽出された中継区間のテキストデータが示す文に基づいて、当該中継区間が空撮による中継区間であるかを判定する。
これにより、中継区間抽出装置は、番組中の現地レポーターによる中継区間やレポーターが現地に不在の中継区間の中から空撮による中継区間を抽出することができる。
【００１２】
［７］  本発明の一態様は、中継区間抽出装置として用いられるコンピュータを、番組の映像データと対応付けられたテキストデータにより示される各文から場所に関する語句を抽出し、抽出した前記語句から場所を特定する場所特定部、前記テキストデータにより示される各文が中継に関する表現を使用したコメントであるか否かを判定する文分類部、前記文分類部により中継に関する表現を使用したコメントであると判定された異なる２つの文それぞれの前記コメントの種類と、前記異なる２つの文それぞれについて前記場所特定部が特定した場所が相違するか否かとに基づいて、前記異なる２つの文に対応した前記映像データの区間を中継区間として抽出する中継区間抽出部、として機能させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、番組に含まれる中継区間を抽出することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態における中継区間抽出装置の構成を示す機能ブロック図である。
【図２】同実施形態のニューステキストの例を示す図である。
【図３】同実施形態の文解析データの例を示す図である。
【図４】同実施形態の中継区間データの例を示す図である。
【図５】同実施形態の中継区間抽出装置による中継区間抽出処理のフローチャートを示す図である。
【図６】同実施形態の場所特定部による場所特定処理のフローチャートを示す図である。
【図７】同実施形態の第一文分類部による第一文分類処理のフローチャートを示す図である。
【図８】同実施形態の第二文分類部による第二文分類処理のフローチャートを示す図である。
【図９】同実施形態の現地レポーター中継区間抽出部による現地レポーター中継区間抽出処理のフローチャートを示す図である。
【図１０】同実施形態のレポーター不在中継区間抽出部によるレポーター不在中継区間抽出処理のフローチャートを示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本発明の実施形態を詳細に説明する。
【００１６】
［概要］
テレビ等で放送されるニュース番組には、スタジオでアナウンサーが説明するシーン以外に、レポーターが中継現場である現地から説明する中継、レポーターが現地に不在の中継、ヘリコプター等からの空撮による中継などのシーンが含まれる。レポーターが現地に不在の中継には、人がカメラで撮影する中継のほか、ロボットカメラにより撮影する中継などがある。本実施形態では、ニュース番組に付随する字幕放送などのテキストデータを利用して、ニュース番組の中からこれらの中継のシーンの抽出及び分類を行う。これにより、ニュース番組がどの場所からどのような形態で報道されたかという情報を取得することができる。
【００１７】
［中継区間抽出装置の構成］
図１は、本発明の一実施形態による中継区間抽出装置１の構成を示す機能ブロック図である。中継区間抽出装置１は、例えば、１台または複数台のコンピュータ装置により実現され、同図に示すように、記憶部１０、場所特定部１１、文分類部１２、中継区間抽出部１５、及びノイズ除去部１９を備えて構成される。中継区間抽出装置１には、ニューステキストが入力される。ニューステキストとは、ニュース番組の映像（動画）データに対応付けられたテキストデータであり、ニュース番組に付随する字幕放送でもよく、ニュース番組の音声を音声認識した結果であってもよい。なお、ニュース番組には１つのトピック（ニュース項目）のみが含まれていてもよく、複数のトピックが含まれていてもよい。
【００１８】
記憶部１０は、ニューステキスト、文解析データ、中継区間データなどの各種データを記憶する。文解析データは、ニューステキストにより示される各文の文解析結果を示す。中継区間データは、中継の形態、番組における中継区間の開始位置及び終了位置、中継の場所を示す。中継の形態には、現地からレポーターが説明する中継（以下、「現地レポーター中継」と記載する。）、レポーターが現地に不在の中継（以下、「レポーター不在中継」と記載する。）、空撮による中継（以下、「空撮中継」と記載する。）がある。
【００１９】
場所特定部１１は、ニューステキストにより示される各文から場所に関する語句を抽出し、抽出した語句から場所を特定する。本実施形態では、場所特定部１１は、場所に関する語句である地名やランドマーク名から、場所を特定する情報として市区町村名などの場所名を取得する。なお、場所を特定する情報として、市区町村を特定するコードなどを用いてもよい。場所特定部１１は、各文について得られた場所名を示す文解析データを記憶部１０に書き込む。
【００２０】
文分類部１２は、第一文分類部１３及び第二文分類部１４を備え、ニューステキストにより示される各文が中継に関する表現を使用したコメントであるか否かを判定し、判別結果を記憶部１０が記憶する文解析データに書き込む。第一文分類部１３は、ニューステキストにより示される各文が、場所を特定する表現を使用したコメントであるか否か、映像を説明する表現を使用したコメントであるか否かを判定する。第二文分類部１４は、ニューステキストにより示される各文が、現地からの中継の振りコメントであるか否か、現地からの中継の入りコメントであるか否か、現地からの中継の締めコメントであるか否かを判定する。
【００２１】
中継区間抽出部１５は、中継に関する表現を使用したコメントであると判定された２つの文それぞれのコメントの種類と、それらの２つの文それぞれについて特定された場所が相違するか否かとに基づいて、中継区間を抽出する。中継区間抽出部１５は、抽出した中継区間の中継の形態、開始位置及び終了位置、ならびに中継の場所を設定した中継区間データを記憶部１０に書き込む。中継区間抽出部１５は、現地レポーター中継区間抽出部１６、レポーター不在中継区間抽出部１７、及び空撮中継区間抽出部１８を備える。現地レポーター中継区間抽出部１６は、第一文分類部１３及び第二文分類部１４による判別結果と、場所特定部１１により特定された場所とに基づいて、現地レポーター中継区間と中継の場所を抽出する。レポーター不在中継区間抽出部１７は、現地レポーター中継区間抽出部１６による抽出結果と、第一文分類部１３による判別結果と、場所特定部１１により特定された場所とに基づいて、レポーター不在中継区間と中継の場所を抽出する。空撮中継区間抽出部１８は、現地レポーター中継区間抽出部１６により抽出された現地レポーター中継区間と、レポーター不在中継区間抽出部１７により抽出されたレポーター不在中継区間とから、空撮中継区間を抽出する。ノイズ除去部１９は、現地レポーター中継区間抽出部１６が抽出した現地レポーター中継区間、レポーター不在中継区間抽出部１７が抽出したレポーター不在中継区間、空撮中継区間抽出部１８が抽出した空撮中継区間の中から、実際は中継区間ではないノイズを除外する。
【００２２】
図２は、ニューステキストの例を示す図である。同図に示すように、ニューステキストは、ニュース番組の映像データに対応した文を示すテキストデータであり、映像データとの対応付けを示す同期データが付加される。同期データは、例えば、映像データの先頭からの再生時刻により示される。
【００２３】
図３は、記憶部１０に記憶される文解析データを示す図である。同図に示すように、文解析データを構成する各レコードは、文番号と、この文番号の文から特定された場所、及び、この文番号の文の種類を示す。文番号ｉは、ニューステキストにｉ番目に出現する文であることを示す。場所には、市区町村名が設定される。文の種類は、関数Ｋｉｎｄ１Ｓ（ｉ）、及び関数Ｋｉｎｄ２Ｓ（ｉ）の値によって表される。Ｋｉｎｄ１Ｓ（ｉ）には、第一文分類部１３による判別結果が設定され、Ｋｉｎｄ２Ｓ（ｉ）には、第二文分類部１４による判別結果が設定される。
【００２４】
図４は、記憶部１０に記憶される中継区間データを示す図である。同図に示すように中継区間データを構成する各レコードは、中継の形態、中継区間の開始位置及び終了位置、ならびに、中継の場所を示す。中継の形態は、現地レポーター中継、レポーター不在中継、あるいは、空撮中継である。中継区間の開始位置及び終了位置は文番号により示され、開始位置の文番号に対応した同期データが示す再生時刻から終了位置の文番号に対応した同期データが示す再生時刻までが映像データにおける中継区間である。なお、中継区間の開始位置及び終了位置として、開始位置の文及び終了位置の文に対応した同期データが示す再生時刻を設定してもよい。
【００２５】
［中継区間抽出装置の動作］
続いて、中継区間抽出装置１の動作を説明する。
図５は、図１に示す中継区間抽出装置１による中継区間抽出処理の処理手順を示すフローチャートである。まず、中継区間抽出装置１に、ニュース番組に付随する字幕放送がニューステキストとして入力される。ニューステキストはｎ個（ｎは１以上の整数）の文を示し、ニューステキストが示すｉ番目（ｉは１以上ｎ以下の整数）の文を文Ｓ（ｉ）と記載する。記憶部１０は、入力されたニューステキストを記憶する。
【００２６】
＜ステップＳ１−１：場所特定処理＞
場所特定部１１は、入力されたニューステキストにより示される各文から地名やランドマーク名を抽出し、市区町村名を特定する。この詳細な処理を、図６を用いて説明する。
【００２７】
図６は、場所特定部１１による場所特定処理の処理手順を示すフローチャートであり、図５のステップＳ１−１の詳細な処理手順を示す。
まず場所特定部１１は、処理対象の文を文頭とするため、ｉに１を代入する（ステップＳ２−１）。次に、場所特定部１１は、処理対象となっているｉ番目の文Ｓ（ｉ）から、地名とランドマーク名（ランドマークの名称や呼称）を抽出する（ステップＳ２−２）。この抽出処理には、例えば、既存の固有名抽出器（「http://code.google.com/p/cabocha/」に示すcabochaなど）を利用することができる。
【００２８】
続いて、場所特定部１１は、ステップＳ２−２において抽出した地名やランドマーク名から市区町村を特定する（ステップＳ２−３）。市区町村を特定するために、例えば、記憶部１０に予め、全国の地名やランドマーク名と対応付けて市区町村名を記憶させておく。場所特定部１１は、ステップＳ２−２において抽出した地名やランドマーク名に対応付けられた市区町村名を記憶部１０から読み出す。これにより、例えば、場所特定部１１は、ステップＳ２−２において「気仙沼」という地名を抽出した場合、ステップＳ２−３において「気仙沼」は「宮城県気仙沼市」であると特定する。
【００２９】
なお、ステップＳ２−２において抽出した地名やランドマーク名に対応した市区町村が複数存在する場合がある。この場合、場所特定部１１は、それらを市区町村の候補としておく。場所特定部１１は、文内の共起数を基準とした従来手法などを利用し、候補の中から市区町村を特定する。例えば、ステップＳ２−２において、「大船渡」という地名が抽出された場合、「岐阜県下呂市金山町大船渡」、「岩手県大船渡市大船渡町」、「新潟県燕市大船渡」の３つの市区町村が候補となる。場所特定部１１は、現在の処理対象の文Ｓ（ｉ）に地名が含まれている場合、３つの市区町村の候補の中からその地名との包含関係や共起頻度に応じて市区町村を特定する。例えば、場所特定部１１は、現在の処理対象の文Ｓ（ｉ）に「岩手県」という地名の単語があった場合、候補の中から「岩手県」が含まれる「岩手県大船渡市大船渡町」を市区町村として特定する。あるいは、例えば、場所特定部１１は、現在の処理対象の文Ｓ（ｉ）に「東北」という地名の単語があった場合、候補の中から「東北」との共起頻度が高い「岩手県」が含まれる「岩手県大船渡市大船渡町」を市区町村として特定する。このように、場所特定部１１は、同じ文内に出現する地名を手掛かりとして、候補の中から一つの市区町村を特定する。なお、出現順が近い文同士は関連が高いことから、同じ文内に地名が含まれていない場合には、処理対象の文から所定範囲の前後の文に出現する地名を用いて、候補の中から市区町村を特定する。このとき、地名が出現する文のうち処理対象の文に最も近い文に出現する地名を利用して候補の中から市区町村を特定してもよく、所定範囲の前後の文に出現する地名のうち共起数が多い地名を利用して、候補の中から市区町村を特定してもよい。
【００３０】
また、ステップＳ２−２においてランドマーク名が抽出された場合、場所特定部１１は、既存の地図検索サービスを利用して市区町村を特定するようにしてもよい。例えば、「お台場」などは住所では無く呼称である。場所特定部１１は、ウェブ上で提供されている地図検索サービス（例えば、Google map APIなど）を使うことにより、抽出されたランドマーク名「お台場」の緯度経度情報を取得し、取得した緯度経度情報から市区町村が「東京都港区」であると特定する。緯度経度情報からの市区町村の特定には、再度、既存の地図検索サービス（例えば、Google map APIなど）を使って緯度経度情報から市区町村名を取得する方法や、記憶部１０に予め登録しておいた全国の市区町村の緯度経度情報を検索する方法などを用いることができる。
【００３１】
場所特定部１１は、文解析データがまだ生成されていない場合は、新たに文解析データを生成して記憶部１０に登録する。場所特定部１１は、文解析データに文番号ｉのレコードを追加し、場所の情報として市区町村名を書き込む。ただし、市区町村が特定されなかった場合、場所特定部１１は、場所の情報をＮＵＬＬのままとする。
【００３２】
場所特定部１１は、ｉがｎより小さいか否かを判定することにより、ニューステキストに含まれる全ての文が処理されたかを判別する（ステップＳ２−４）。場所特定部１１は、ｉがｎより小さく、まだ処理されていない文があると判定した場合（ステップＳ２−４：ＹＥＳ）、ｉに１を加算して処理対象の文を後ろに一つずらし（ステップＳ２−５）、ステップＳ２−２からの処理を繰り返す。そして、場所特定部１１は、ｉがｎに達し、ニューステキストが示す全ての文について処理を終了したと判定した場合（ステップＳ２−４：ＮＯ）、図５のステップＳ１−１の処理を終了する。
【００３３】
＜ステップＳ１−２：第一文分類処理＞
図５のステップＳ１−２において、第一文分類部１３は、ニューステキストにより示される各文が、場所を特定するコメントである否か、映像を説明するコメントである否かを判定する。この詳細な処理を、図７を用いて説明する。
【００３４】
図７は、第一文分類部１３による第一文分類処理の処理手順を示すフローチャートであり、図５のステップＳ１−２の詳細な処理手順を示す。
まず、第一文分類部１３は、処理対象の文を文頭とするため、ｉに１を代入する（ステップＳ３−１）。次に、第一文分類部１３は、処理対象となっているｉ番目の文Ｓ（ｉ）が、場所を特定するコメントであるか否かを判定する（ステップＳ３−２）。場所を特定するコメントとは、映像について直接場所の情報を伝えるようなコメントであり、例えば、「現在の気仙沼の様子です。」、「県庁の映像です。」などである。そこで、場所を特定するコメントと場所を特定しないコメントとを学習データとして用意し、ＳＶＭ（サポートベクターマシン）などの機械学習により、場所を特定するコメントの特徴を予め学習しておく。第一文分類部１３は、この学習結果を利用して、文Ｓ（ｉ）が、場所を特定するコメントであるか否かを判定する。特徴としては、文に出現する単語や、その係り受けなどの情報を利用することができる。例えば、「現在の気仙沼の様子です。」であれば、「現在」、「気仙沼」、「の」、「様子」、「です」などの単語や、「気仙沼」の「様子」などの係り受けに基づいて、場所を特定するコメントであると判定される。
【００３５】
第一文分類部１３は、文Ｓ（ｉ）が場所を特定するコメントであると判定した場合（ステップＳ３−２：ＹＥＳ）、文Ｓ（ｉ）の種類を表す関数Ｋｉｎｄ１（Ｓ（ｉ））に、「場所特定コメント」であることを示す値を設定する（ステップＳ３−３）。つまり、第一文分類部１３は、文解析データの文番号ｉのレコードに含まれるＫｉｎｄ１（Ｓ（ｉ））に、「場所特定コメント」であることを示す値を書き込む。第一文分類部１３は、Ｋｉｎｄ１（Ｓ（ｉ））の値を設定した後、ステップＳ３−６の処理に進む。
【００３６】
一方、文Ｓ（ｉ）が場所を特定するコメントではないと判定した場合（ステップＳ３−２：ＮＯ）、第一文分類部１３は、ステップＳ３−４の処理を行う。すなわち、第一文分類部１３は、ｉ番目の文Ｓ（ｉ）が、映像を説明するコメントであるか否かを判定する（ステップＳ３−４）。映像を説明するコメントとは、映像中で発生している事象などについてのコメントであり、例えば、「今、岸壁の上には車が走っている様子も見えます。」、「画面の右隅にはプールが見えます。」などである。そこで、映像を説明するコメントと映像を説明しないコメントとを学習データとして用意し、ＳＶＭなどの機械学習により、映像を説明するコメントの特徴を予め学習しておく。第一文分類部１３は、この学習結果を利用して、文Ｓ（ｉ）が、映像を説明するコメントであるか否かを判定する。特徴としては、文に出現する単語や、その係り受けなどの情報を利用することができる。
【００３７】
第一文分類部１３は、文Ｓ（ｉ）が映像を説明するコメントであると判定した場合（ステップＳ３−４：ＹＥＳ）、文解析データの文番号ｉのレコードに含まれるＫｉｎｄ１（Ｓ（ｉ））に、「映像コメント」であることを示す値を設定する（ステップＳ３−５）。第一文分類部１３は、Ｋｉｎｄ１（Ｓ（ｉ））の値を設定した後、ステップＳ３−６に進む。
また、第一文分類部１３は、文Ｓ（ｉ）が映像を説明するコメントではないと判定した場合（ステップＳ３−４：ＮＯ）、ステップＳ３−６に進む。
【００３８】
ステップＳ３−３またはステップＳ３−５の処理の後、あるいは、ステップＳ３−４の処理でＮＯと判定した場合、第一文分類部１３は、ｉがｎより小さいか否かを判定することにより、ニューステキストに含まれる全ての文が処理されたかを判別する（ステップＳ３−６）。第一文分類部１３は、ｉがｎより小さく、まだ処理されていない文があると判定した場合（ステップＳ３−６：ＹＥＳ）、ｉに１を加算して処理対象の文を後ろに一つずらし（ステップＳ３−７）、ステップＳ３−２からの処理を繰り返す。そして、第一文分類部１３は、ｉがｎに達し、ニューステキストが示す全ての文について処理を終了したと判定した場合（ステップＳ３−６：ＮＯ）、図５のステップＳ１−２の処理を終了する。
【００３９】
＜ステップＳ１−３：第二文分類処理＞
図５のステップＳ１−３において、第二文分類部１４は、ニューステキストにより示される各文が、現場中継の振りコメントであるか否か、現場中継の入りコメントであるか否か、現場中継の締めコメントであるか否かを判定する。この詳細な処理を、図８を用いて説明する。
【００４０】
図８は、第二文分類部１４による第二文分類処理の処理手順を示すフローチャートであり、図５のステップＳ１−３の詳細な処理を示す。
まず、第二文分類部１４は、処理対象の文を文頭とするため、ｉに１を代入する（ステップＳ４−１）。次に、第二文分類部１４は、処理対象となっているｉ番目の文Ｓ（ｉ）が、現場からの中継の振りコメントであるか否かを判定する（ステップＳ４−２）。現場からの中継の振りコメントとは、ニュース番組で中継に入る際にスタジオのアナウンサーが発するコメントであり、例えば、「それではここで、岩手県の大船渡の避難所から中継でお伝えします。」、「それでは東京の新宿駅の南口から中継でお伝えします。」などである。そこで、現場からの中継の振りコメントとそうではないコメントとを学習データとして用意し、ＳＶＭなどの機械学習により、現場からの中継の振りコメントの特徴を予め学習しておく。第二文分類部１４は、この学習結果を利用して、文Ｓ（ｉ）が、現場からの中継の振りコメントであるか否かを判定する。特徴としては、文に出現する単語や、その係り受けなどの情報を利用することができる。
【００４１】
第二文分類部１４は、文Ｓ（ｉ）が現場からの中継の振りコメントであると判定した場合（ステップＳ４−２：ＹＥＳ）、文Ｓ（ｉ）の種類を表す関数Ｋｉｎｄ２（Ｓ（ｉ））に、「中継振りコメント」であることを示す値を設定する（ステップＳ４−３）。つまり、第二文分類部１４は、文解析データの文番号ｉのレコードに含まれるＫｉｎｄ２（Ｓ（ｉ））に、「中継振りコメント」であることを示す値を書き込む。第二文分類部１４は、Ｋｉｎｄ２（Ｓ（ｉ））の値を設定した後、ステップＳ４−８に進む。
【００４２】
一方、第二文分類部１４は、文Ｓ（ｉ）が現場からの中継の振りコメントではないと判定した場合（ステップＳ４−２：ＮＯ）、処理対象となっているｉ番目の文Ｓ（ｉ）が現場からの中継の入りコメントであるか否かを判定する（ステップＳ４−４）。現場からの中継の入りコメントとは、ニュース番組で中継に入る際に現地のアナウンサーや記者が最初に発するコメントであり、例えば、「岩手県沿岸高台にある大船渡第一病院です。」、「仙台駅です。」などである。そこで、予め現場からの中継の入りコメントとそうではないコメントとを学習データとして用意し、ＳＶＭなどの機械学習により、現場からの中継の入りコメントの特徴を学習しておく。第二文分類部１４は、この学習結果を利用して、文Ｓ（ｉ）が、現場からの中継の入りコメントであるか否かを判定する。特徴としては、文に出現する単語や、その係り受けなどの情報を利用することができる。
【００４３】
第二文分類部１４は、文Ｓ（ｉ）が現場からの中継の入りコメントであると判定した場合（ステップＳ４−４：ＹＥＳ）、文解析データの文番号ｉのレコードに含まれるＫｉｎｄ２（Ｓ（ｉ））に、「中継入りコメント」であることを示す値を設定する（ステップＳ４−５）。第二文分類部１４は、Ｋｉｎｄ２（Ｓ（ｉ））の値を設定した後、ステップＳ４−８に進む。
【００４４】
一方、第二文分類部１４は、文Ｓ（ｉ）が現場からの中継の入りコメントではないと判定した場合（ステップＳ４−４：ＮＯ）、処理対象となっているｉ番目の文Ｓ（ｉ）が現場からの中継の締めコメントであるか否かを判定する（ステップＳ４−６）。現場からの中継の締めコメントとは、ニュース番組における中継の際に現地のアナウンサーや記者が最後に発するコメントであり、例えば、「以上、岩手県の大船渡第一病院でした。」、「新宿駅南口からお伝えしました。」などである。そこで、現場からの中継の締めコメントとそうではないコメントとを学習データとして用意し、ＳＶＭなどの機械学習により、現場からの中継の締めコメントの特徴を予め学習しておく。第二文分類部１４は、この学習結果を利用して、文Ｓ（ｉ）が、現場からの中継の締めコメントであるか否かを判定する。特徴としては、文に出現する単語や、その係り受けなどの情報を利用することができる。
【００４５】
第二文分類部１４は、文Ｓ（ｉ）が現場からの中継の締めコメントであると判定した場合（ステップＳ４−６：ＹＥＳ）、文解析データの文番号ｉのレコードに含まれるＫｉｎｄ２（Ｓ（ｉ））に、「中継締めコメント」であることを示す値を設定する（ステップＳ４−７）。第二文分類部１４は、Ｋｉｎｄ２（Ｓ（ｉ））の値を設定した後、ステップＳ４−８に進む。
また、第二文分類部１４は、文Ｓ（ｉ）が現場からの中継の締めコメントではないと判定した場合（ステップＳ４−６：ＮＯ）、ステップＳ４−８に進む。
【００４６】
ステップＳ４−３、ステップＳ４−５、または、ステップＳ４−７の処理の後、あるいは、ステップＳ４−６の処理でＮＯと判定した場合、第二文分類部１４は、ｉがｎより小さいか否かを判定することにより、ニューステキストに含まれる全ての文が処理されたかを判別する（ステップＳ４−８）。第二文分類部１４は、ｉがｎより小さく、まだ処理されていない文があると判定した場合（ステップＳ４−８：ＹＥＳ）、ｉに１を加算して処理対象の文を後ろに一つずらし（ステップＳ４−９）、ステップＳ４−２からの処理を繰り返す。そして、第二文分類部１４は、ｉがｎに達し、ニューステキストが示す全ての文について処理を終了したと判定した場合（ステップＳ４−８：ＮＯ）、図５のステップＳ１−３の処理を終了する。
【００４７】
［ステップＳ１−４：現地レポーター中継区間抽出処理］
図５のステップＳ１−４において、現地レポーター中継区間抽出部１６は、場所特定処理（ステップＳ１−１）の処理結果と、第一文分類処理の処理結果（ステップＳ１−２）と、第二文分類処理の処理結果（ステップＳ１−３）とに基づいて、現地レポーター中継区間と中継の場所を抽出する。この詳細な処理を、図９を用いて説明する。
【００４８】
図９は、現地レポーター中継区間抽出部１６による現地レポーター中継区間抽出処理の処理手順を示すフローチャートであり、図５のステップＳ１−４の詳細な処理手順を示す。
まず、現地レポーター中継区間抽出部１６は、処理対象の文を文末とするため、ｉにｎを代入する（ステップＳ５−１）。次に、現地レポーター中継区間抽出部１６は、処理対象となっているｉ番目の文Ｓ（ｉ）が「中継締めコメント」であるか否かを、文解析データに設定されているＫｉｎｄ２（Ｓ（ｉ））が「中継締めコメント」を示す値であるか否かにより判定する（ステップＳ５−２）。現地レポーター中継区間抽出部１６は、文Ｓ（ｉ）が「中継締めコメント」であると判定した場合（ステップＳ５−２：ＹＥＳ）、中継区間特定処理を行う（ステップＳ５−３）。
【００４９】
ステップＳ５−３ではまず、現地レポーター中継区間抽出部１６は、「中継締めコメント」である文Ｓ（ｉ）より前の文を、１文ずつｍ文まで遡り（例えば、ｍ＝５０）、「中継振りコメント」の文を探索する。つまり、現地レポーター中継区間抽出部１６は、文解析データを参照し、ｋを１からｍまで１ずつ増やしながら、Ｋｉｎｄ２（Ｓ（ｉ−ｋ））が「中継振りコメント」を示す値である文Ｓ（ｉ−ｋ）を探索する。「中継振りコメント」の文Ｓ（ｉ−ｋ）が見つかり、かつ、文Ｓ（ｉ）について特定された市区町村名と文Ｓ（ｉ−ｋ）について特定された市区町村名とに相違が無い場合、現地レポーター中継区間抽出部１６は、「中継振りコメント」の文Ｓ（ｉ−ｋ）から「中継締めコメント」の文Ｓ（ｉ）までを「現地レポーター中継区間」と判定する。文Ｓ（ｉ）について特定された市区町村名、文Ｓ（ｉ−ｋ）について特定された市区町村名はそれぞれ、文解析データの文番号ｉのレコード、文番号（ｉ−ｋ）のレコードから読み出される。なお、現地レポーター中継区間抽出部１６は、文Ｓ（ｉ）または文Ｓ（ｉ−ｋ）の少なくとも一方について市区町村名が特定されていない場合や、「岩手県大船渡市大船渡町」と「岩手県」のように、市区町村名に包含関係がある場合も、市区町村名に相違がないと判断する。これは、以下の処理において、市区町村名や地名に相違がないと判断する場合も同様である。現地レポーター中継区間抽出部１６は、中継の場所を、文Ｓ（ｉ）または文Ｓ（ｉ−ｋ）について特定された市区町村名の場所であると判断する。現地レポーター中継区間抽出部１６は、中継区間データがまだ生成されていない場合は、新たに中継区間データを生成して記憶部１０に登録する。現地レポーター中継区間抽出部１６は、中継区間データにレコードを追加し、「現地レポーター中継」を示す中継の形態と、文番号（ｉ−ｋ）を示す開始位置と、文番号ｋを示す終了位置と、中継の場所とを書き込む。
【００５０】
ｍ文まで遡っても「中継振りコメント」の文が見つからなかった場合、現地レポーター中継区間抽出部１６は、「中継締めコメント」である文Ｓ（ｉ）より前の文を、１文ずつｍ文まで遡り（例えば、ｍ＝５０）、「中継入りコメント」の文を探索する。つまり、現地レポーター中継区間抽出部１６は、文解析データを参照し、ｋを１からｍまで１ずつ増やしながら、Ｋｉｎｄ２（Ｓ（ｉ−ｋ））が「中継入りコメント」を示す値である文Ｓ（ｉ−ｋ）を探索する。「中継入りコメント」の文Ｓ（ｉ−ｋ）が見つかった場合、現地レポーター中継区間抽出部１６は、「中継入りコメント」の文Ｓ（ｉ−ｋ）から「中継締めコメント」の文Ｓ（ｉ）までを「現地レポーター中継区間」と判定する。また、現地レポーター中継区間抽出部１６は、この中継の場所を、文Ｓ（ｉ）または文Ｓ（ｉ−ｋ）について特定された市区町村名の場所であると判断する。現地レポーター中継区間抽出部１６は、中継区間データにレコードを追加し、「現地レポーター中継」を示す中継の形態と、文番号（ｉ−ｋ）を示す開始位置と、文番号ｋを示す終了位置と、中継の場所とを書き込む。
【００５１】
ｍ文まで遡っても「中継振りコメント」の文も「中継入りコメント」の文もともに見つからない場合、現地レポーター中継区間抽出部１６は、ニューステキストを参照し、文Ｓ（ｉ）より前の文を１文ずつｍ文まで遡り（例えば、ｍ＝５０）、「“地名”です。」という文末表現の文Ｓ（ｉ−ｋ）を探索する（ｋは１以上ｍ以下の整数）。「“地名”です。」という文末表現の文Ｓ（ｉ−ｋ）が見つかり、かつ、その文に含まれる地名が、文Ｓ（ｉ）について特定された市区町村名と相違が無い場合、現地レポーター中継区間抽出部１６は、文Ｓ（ｉ−ｋ）から「中継締めコメント」の文Ｓ（ｉ）までを現地レポーター中継区間と判定する。現地レポーター中継区間抽出部１６は、中継の場所を、文Ｓ（ｉ）について特定された市区町村名の場所、あるいは、文Ｓ（ｉ−ｋ）に含まれる地名（または、その地名から特定される市区町村名）の場所であると判断する。現地レポーター中継区間抽出部１６は、中継区間データにレコードを追加し、「現地レポーター中継」を示す中継の形態と、文番号（ｉ−ｋ）を示す開始位置と、文番号ｋを示す終了位置と、中継の場所とを書き込む。
【００５２】
ステップＳ５−３の処理の後、あるいは、ステップＳ５−２において文Ｓ（ｉ）が「中継締めコメント」ではないと判定した場合（ステップＳ５−２：ＮＯ）、現地レポーター中継区間抽出部１６は、ステップＳ５−４の処理を行う。すなわち、現地レポーター中継区間抽出部１６は、ｉが１より大きいか否かを判定することにより、ニューステキストに含まれる全ての文が処理されたかを判別する（ステップＳ５−４）。現地レポーター中継区間抽出部１６は、ｉが１より大きく、まだ処理されていない文があると判定した場合（ステップＳ５−４：ＹＥＳ）、ｉから１を減算して処理対象の文を前に一つずらし（ステップＳ５−５）、ステップＳ５−２からの処理を繰り返す。そして、現地レポーター中継区間抽出部１６は、ｉが１に達し、ニューステキストが示す全ての文について処理を終了したと判定した場合（ステップＳ５−４：ＮＯ）、ステップＳ５−６の処理に進む。
【００５３】
現地レポーター中継区間抽出部１６は、処理対象となっているｉ番目の文Ｓ（ｉ）が「中継振りコメント」であるか否かを、文解析データに設定されているＫｉｎｄ２（Ｓ（ｉ））が「中継振りコメント」を示す値であるか否かにより判定する（ステップＳ５−６）。現地レポーター中継区間抽出部１６は、文Ｓ（ｉ）が「中継振りコメント」であると判定した場合（ステップＳ５−６：ＹＥＳ）、中継区間特定処理を行う（ステップＳ５−７）。
【００５４】
ステップＳ５−７において、現地レポーター中継区間抽出部１６は、「中継振りコメント」である文Ｓ（ｉ）より後ろの文を、１文ずつｍ文まで進め（例えば、ｍ=５０）、「場所特定コメント」またはニュース番組の句切れ目を指すようなコメントの文Ｓ（ｉ＋ｋ）を探索する（ｋは１以上ｍ以下の整数）。「場所特定コメント」であるか否かは、文解析データに設定されているＫｉｎｄ１（Ｓ（ｉ＋ｋ））が「場所特定コメント」を示す値であるか否かによって判定される。また、ニュース番組の句切れ目を指すようなコメントは、例えば、「中継でした。」、「引き続きお伝えします。」などのコメントである。「場所特定コメント」またはニュース番組の句切れ目を指すようなコメントの文Ｓ（ｉ＋ｋ）が見つかった場合、現地レポーター中継区間抽出部１６は、「中継振りコメント」の文Ｓ（ｉ）から、文Ｓ（ｉ＋ｋ）の直前の文Ｓ（ｉ＋ｋ−１）までを、現地レポーター中継区間と判定する。現地レポーター中継区間抽出部１６は、中継の場所を文Ｓ（ｉ）について特定された市区町村名の場所、あるいは、「場所特定コメント」の文Ｓ（ｉ＋ｋ−１）について特定された市区町村名の場所であると判断する。現地レポーター中継区間抽出部１６は、中継区間データにレコードを追加し、「現地レポーター中継」を示す中継の形態と、文番号ｉを示す開始位置と、文番号（ｉ＋ｋ−１）を示す終了位置と、中継の場所とを書き込む。
【００５５】
ステップＳ５−７の処理の後、あるいは、ステップＳ５−６において文Ｓ（ｉ）が「中継振りコメント」ではないと判定した場合（ステップＳ５−６：ＮＯ）、現地レポーター中継区間抽出部１６は、ステップＳ５−８の処理を行う。すなわち、現地レポーター中継区間抽出部１６は、ｉがｎより小さいか否かを判定することにより、ニューステキストに含まれる全ての文が処理されたかを判別する（ステップＳ５−８）。現地レポーター中継区間抽出部１６は、ｉがｎより小さく、まだ処理されていない文があると判定した場合（ステップＳ５−８：ＹＥＳ）、ｉに１を加算して処理対象の文を後ろに一つずらし（ステップＳ５−９）、ステップＳ５−６からの処理を繰り返す。そして、現地レポーター中継区間抽出部１６は、ｉがｎに達し、ニューステキストが示す全ての文について処理を終了したと判定した場合（ステップＳ５−８：ＮＯ）、図５のステップＳ１−４の処理を終了する。
【００５６】
上記のように、現地レポーター中継区間抽出部１６は、まずは、検出の精度が高い中継締めコメントを利用して現地レポーター中継区間を抽出し、中継締めコメントが検出されない現地レポーター中継区間については、次に検出の精度が高い中継振りコメントを利用して抽出する。
【００５７】
［ステップＳ１−５：レポーター不在中継区間抽出処理］
図５のステップＳ１−５において、レポーター不在中継区間抽出部１７は、場所特定処理（ステップＳ１−１）の処理結果と、第一文分類処理（ステップＳ１−２）の処理結果と、現地レポーター中継区間抽出処理（ステップＳ１−４）の処理結果とに基づいて、レポーター不在中継区間と中継の場所を抽出する。この詳細な処理を、図１０を用いて説明する。
【００５８】
図１０は、レポーター不在中継区間抽出部１７によるレポーター不在中継区間抽出処理の処理手順を示すフローチャートであり、図５のステップＳ１−５の詳細な処理手順を示す。
まず、レポーター不在中継区間抽出部１７は、処理対象の文を文頭とするため、ｉに１を代入する（ステップＳ６−１）。次に、レポーター不在中継区間抽出部１７は、処理対象となっているｉ番目の文Ｓ（ｉ）が現地レポーター中継区間に含まれているか否かを、中継区間データに中継の形態「現地レポーター中継」と対応付けて設定されている開始位置から終了位置までに文番号ｉが含まれているか否かにより判定する（ステップＳ６−２）。レポーター不在中継区間抽出部１７は、文Ｓ（ｉ）が現地レポーター中継区間に含まれていないと判定した場合（ステップＳ６−２：ＮＯ）、文Ｓ（ｉ）が「場所特定コメント」であるか否かを、文解析データに設定されているＫｉｎｄ１（Ｓ（ｉ））が「場所特定コメント」を示す値であるか否かにより判定する（ステップＳ６−３）。レポーター不在中継区間抽出部１７は、文Ｓ（ｉ）が「場所特定コメント」であると判定した場合（ステップＳ６−３：ＹＥＳ）、中継区間特定処理を行う（ステップＳ６−４）。
【００５９】
ステップＳ６−４ではまず、レポーター不在中継区間抽出部１７は、「場所特定コメント」である文Ｓ（ｉ）より後ろの文を、１文ずつｍ文まで進め（例えば、ｍ＝５０）、「場所特定コメント」の文を探索する。つまり、レポーター不在中継区間抽出部１７は、文解析データを参照し、ｋを１からｍまで１ずつ増やしながら、Ｋｉｎｄ１（Ｓ（ｉ＋ｋ））が「場所特定コメント」を示す値である文Ｓ（ｉ＋ｋ）を探索する。「場所特定コメント」の文Ｓ（ｉ＋ｋ）が見つかり、かつ、文Ｓ（ｉ）について特定された市区町村名と文Ｓ（ｉ＋ｋ）について特定された市区町村名とに相違が無い場合、レポーター不在中継区間抽出部１７は、「場所特定コメント」の文Ｓ（ｉ）から文Ｓ（ｉ＋ｋ）までを、「レポーター不在中継区間」と判定する。文Ｓ（ｉ）について特定された市区町村名、文Ｓ（ｉ＋ｋ）について特定された市区町村名のそれぞれは、文解析データの文番号ｉのレコード、文番号（ｉ＋ｋ）のレコードから読み出される。レポーター不在中継区間抽出部１７は、中継の場所を、文Ｓ（ｉ）または文Ｓ（ｉ＋ｋ）について特定された市区町村名の場所であると判断する。レポーター不在中継区間抽出部１７は、中継区間データにレコードを追加し、「レポーター不在中継」を示す中継の形態と、文番号（ｉ）を示す開始位置と、文番号（ｉ＋ｋ）を示す終了位置と、中継の場所とを書き込む。
【００６０】
ｍ文先まで探索しても「場所特定コメント」の文が見つからなかった場合、レポーター不在中継区間抽出部１７は、「場所特定コメント」である文Ｓ（ｉ）より後ろの文を、１文ずつｍ文まで進め（例えば、ｍ＝５０）、「映像コメント」の文を探索する。つまり、レポーター不在中継区間抽出部１７は、文解析データを参照し、ｋを１からｍまで１ずつ増やしながら、Ｋｉｎｄ１（Ｓ（ｉ＋ｋ））が「映像コメント」を示す値である文Ｓ（ｉ＋ｋ）を探索する。「映像コメント」の文Ｓ（ｉ＋ｋ）が見つかり、かつ、文Ｓ（ｉ）について特定された市区町村名と文Ｓ（ｉ＋ｋ）について特定された市区町村名とに相違が無い場合、レポーター不在中継区間抽出部１７は、「場所特定コメント」の文Ｓ（ｉ）から文Ｓ（ｉ＋ｋ）までを、「レポーター不在中継区間」と判定する。また、レポーター不在中継区間抽出部１７は、中継の場所を、文Ｓ（ｉ）または文Ｓ（ｉ＋ｋ）について特定された市区町村名の場所であると判断する。レポーター不在中継区間抽出部１７は、中継区間データにレコードを追加し、「レポーター不在中継」を示す中継の形態と、文番号ｉを示す開始位置と、文番号（ｉ＋ｋ）を示す終了位置と、中継の場所とを書き込む。
【００６１】
ステップＳ６−２において文Ｓ（ｉ）が現地レポーター中継区間に含まれると判定した場合（ステップＳ６−２：ＹＥＳ）、ステップＳ６−３において文Ｓ（ｉ）が「場所特定コメント」ではないと判定した場合（ステップＳ６−３：ＮＯ）、あるいは、ステップＳ６−４の処理の後、レポーター不在中継区間抽出部１７は、ステップＳ６−５の処理を行う。すなわち、レポーター不在中継区間抽出部１７は、ｉがｎより小さいか否かを判定することにより、ニューステキストに含まれる全ての文が処理されたかを判別する（ステップＳ６−５）。レポーター不在中継区間抽出部１７は、ｉがｎより小さく、まだ処理されていない文があると判定した場合（ステップＳ６−５：ＹＥＳ）、ｉに１を加算して処理対象の文を後ろに一つずらし（ステップＳ６−６）、ステップＳ６−２からの処理を繰り返す。そして、レポーター不在中継区間抽出部１７は、ｉがｎに達し、ニューステキストが示す全ての文について処理を終了したと判定した場合（ステップＳ６−５：ＮＯ）、ステップＳ６−７の処理に進む。
【００６２】
レポーター不在中継区間抽出部１７は、処理対象の文を文頭とするため、ｉに１を代入する（ステップＳ６−７）。次に、レポーター不在中継区間抽出部１７は、ステップＳ６−２と同様に、処理対象となっているｉ番目の文Ｓ（ｉ）が現地レポーター中継区間に含まれているか否かを判定する（ステップＳ６−８）。レポーター不在中継区間抽出部１７は、文Ｓ（ｉ）が現地レポーター中継区間に含まれていないと判定した場合（ステップＳ６−８：ＮＯ）、文Ｓ（ｉ）が「映像コメント」であるか否かを、文解析データに設定されているＫｉｎｄ１（Ｓ（ｉ））が「映像コメント」を示す値であるか否かにより判定する（ステップＳ６−９）。レポーター不在中継区間抽出部１７は、文Ｓ（ｉ）が「映像コメント」であると判定した場合（ステップＳ６−９：ＹＥＳ）、中継区間特定処理を行う（ステップＳ６−１０）。
【００６３】
ステップＳ６−１０において、レポーター不在中継区間抽出部１７は、「映像コメント」である文Ｓ（ｉ）より後ろの文を、１文ずつｍ文まで進め（例えば、ｍ＝１０）、「映像コメント」の文を探索する。つまり、レポーター不在中継区間抽出部１７は、文解析データを参照し、ｋを１からｍまで１ずつ増やしながら、Ｋｉｎｄ１（Ｓ（ｉ＋ｋ））が「映像コメント」を示す値である文Ｓ（ｉ＋ｋ）を探索する。「映像コメント」の文Ｓ（ｉ＋ｋ）が見つかり、かつ、文Ｓ（ｉ）から特定された市区町村名と文Ｓ（ｉ＋ｋ）から特定された市区町村名とに相違が無い場合、レポーター不在中継区間抽出部１７は、「映像コメント」の文Ｓ（ｉ）から文Ｓ（ｉ＋ｋ）までを、「レポーター不在中継区間」と判定する。レポーター不在中継区間抽出部１７は、中継の場所を、文Ｓ（ｉ）または文Ｓ（ｉ＋ｋ）から特定された市区町村名の場所であると判断する。レポーター不在中継区間抽出部１７は、中継区間データにレコードを追加し、「レポーター不在中継」を示す中継の形態と、文番号ｉを示す開始位置と、文番号（ｉ＋ｋ）を示す終了位置と、中継の場所とを書き込む。
【００６４】
Ｓ６−８において文Ｓ（ｉ）が現地レポーター中継区間に含まれると判定した場合（ステップＳ６−８：ＹＥＳ）、ステップＳ６−９において文Ｓ（ｉ）が「映像コメント」ではないと判定した場合（ステップＳ６−９：ＮＯ）、あるいは、ステップＳ６−１０の処理の後、レポーター不在中継区間抽出部１７は、ステップＳ６−１１の処理を行う。すなわち、レポーター不在中継区間抽出部１７は、ｉがｎより小さいか否かを判定することにより、ニューステキストに含まれる全ての文が処理されたかを判別する（ステップＳ６−１１）。レポーター不在中継区間抽出部１７は、ｉがｎより小さく、まだ処理されていない文があると判定した場合（ステップＳ６−１１：ＹＥＳ）、ｉに１を加算して処理対象の文を後ろに一つずらし（ステップＳ６−１２）、ステップＳ６−８からの処理を繰り返す。そして、レポーター不在中継区間抽出部１７は、ｉがｎに達し、ニューステキストが示す全ての文について処理を終了したと判定した場合（ステップＳ６−１１：ＮＯ）、図５のステップＳ１−５の処理を終了する。
【００６５】
上記のように、レポーター不在中継区間抽出部１７は、まずは、検出の精度が高い場所特定コメントを利用してレポーター不在中継区間を抽出し、場所特定コメントが検出されないレポーター不在中継区間については、映像コメントを利用して抽出する。また、レポーター不在中継区間抽出部１７が抽出したレポーター不在中継区間として抽出した区間がすでに現地レポーター中継区間として抽出されていた場合、現地レポーター中継区間を優先する。
【００６６】
［ステップＳ１−６：空撮中継区間抽出処理］
図５のステップＳ１−６において、空撮中継区間抽出部１８は、現地レポーター中継区間抽出処理（ステップＳ１−４）とレポーター不在中継区間抽出処理（ステップＳ１−５）の結果抽出された中継区間から、空撮中継区間を抽出する。そこで、記憶部１０に、「上空から」、「ヘリからの映像」、「ヘリコプターで撮影」といった空撮特有のコメントに用いられる語句をあらかじめ登録しておく。空撮中継区間抽出部１８は、ステップＳ１−４において抽出された現地レポーター中継区間に対応したニューステキスト、及び、ステップＳ１−５において抽出されたレポーター不在中継区間に対応したニューステキストと、空撮特有のコメントの語句とを比較する。具体的には、空撮中継区間抽出部１８は、記憶部１０に記憶されている中継区間データの各レコード毎に、中継区間の開始位置及び終了位置を読み出し、読み出した開始位置及び終了位置までの区間に対応したニューステキストが示す文に、空撮特有のコメントの語句が含まれるか否かを判定する。空撮中継区間抽出部１８は、空撮特有のコメントの語句が含まれていると判定した場合、そのレコードの中継の形態を、「現地レポーター中継」あるいは「レポーター不在中継」から、「空撮中継区間」に修正する。
【００６７】
［ステップＳ１−７：ノイズ除去処理］
ステップＳ１−７において、ノイズ除去部１９は、現地レポーター中継区間抽出処理（ステップＳ１−４）、レポーター不在中継区間抽出処理（ステップＳ１−５）、及び空撮中継区間抽出処理（ステップＳ１−６）の結果抽出された中継区間から、中継区間の時間の長さに基づいてノイズを除外する。具体的には、ノイズ除去部１９は、記憶部１０に記憶されている中継区間データの各レコードから、中継区間（現地レポーター中継区間、レポーター不在中継区間、または、空撮中継区間）の開始位置及び終了位置を読み出す。ノイズ除去部１９は、記憶部１０が記憶しているニューステキストに付加されている同期データから、開始位置が示す文に対応した同期データと、終了位置の文に対応した同期データを取得する。ノイズ除去部１９は、終了位置の文に対応した同期データが示す再生時刻から、開始位置の文に対応した同期データが示す再生時刻を減算して、各中継区間の時間の長さを算出し、算出した時間の長さが一定以下（例えば１０秒以下）の中継区間はノイズと判定する。ノイズ除去部１９は、ノイズと判定された現地レポーター中継区間、レポーター不在中継区間、空撮中継区間のレコードを中継区間データから削除する。
【００６８】
なお、ノイズ除去部１９は、ノイズを判定する前に、連続する中継区間を１つの中継区間とする処理を行ってもよい。例えば、中継区間データの異なるレコードＲ１、Ｒ２において中継の形態が同じであり、かつ、レコードＲ１の終了位置と、レコードＲ２の開始位置とが連続している場合、レコードＲ１の終了位置をレコードＲ２の終了位置に書き換え、レコードＲ２を削除する。
【００６９】
なお、映像データが複数のトピックを含んだニュース番組である場合、中継区間抽出装置１は、同一のトピックの映像データの区間内において中継区間を抽出するようにしてもよい。この場合、中継区間抽出装置１は、従来のアンカーショット検出手法により映像データからアンカーショットを抽出し、アンカーショットが抽出された部分が各トピックの先頭となるように映像データを分割する。
【００７０】
上述した実施形態によれば、中継区間抽出装置は、ニュース番組の映像に付随したテキストデータにより示される各文から地名やランドマーク名など場所に関する語句を抽出し、場所を特定する。さらに中継区間抽出装置は、テキストデータにより示される各文が中継の場所を特定するコメント、あるいは中継の映像を説明するコメントであるかの判別と、中継入りコメント、中継振りコメント、あるいは中継締めコメントであるかの判別を行う。中継区間抽出装置は、各文から特定した場所と、各文の文分類処理の結果とに基づいて、テレビ等で放送されるニュース番組から、レポーターが現地から説明する中継、レポーターが現地に不在の中継、ヘリコプター等からの空撮による中継などのシーンの区間と、中継の場所を抽出する。これにより、ニュース番組がどの場所からどのような形態で報道されたかという情報を取得することができる。この取得した結果を地図上にマッピングすることにより、これらの中継が、どこから、どの程度の時間放送されたかを視覚的に把握することが可能となり、報道機関における情報整理に繋がる。
【００７１】
なお、上述の中継区間抽出装置１は、内部にコンピュータシステムを有している。そして、中継区間抽出装置１の各部の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＣＰＵ及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
【００７２】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【符号の説明】
【００７３】
１  中継区間抽出装置
１０  記憶部
１１  場所特定部
１２  文分類部
１３  第一文分類部
１４  第二文分類部
１５  中継区間抽出部
１６  現地レポーター中継区間抽出部
１７  レポーター不在中継区間抽出部
１８  空撮中継区間抽出部
１９  ノイズ除去部
【図１】
2014203383.tif 000003
【図２】
2014203383.tif 000004
【図３】
2014203383.tif 000005
【図４】
2014203383.tif 000006
【図５】
2014203383.tif 000007
【図６】
2014203383.tif 000008
【図７】
2014203383.tif 000009
【図８】
2014203383.tif 000010
【図９】
2014203383.tif 000011
【図１０】
2014203383.tif 000012