(57)【要約】監視システムのオペレータが監視ルールを設定する作業を支援する。情報処理システムは、あるテーマについて記載されたテキスト情報から、主語または主部を含む処理単位を生成する生成部と、前記処理単位に属性を付与するための規則が格納された規則記憶部を参照し、前記処理単位に含まれる主語または主部に基づいて前記処理単位に属性を付与する属性付与部と、同一の属性が付与された前記処理単位に対してテキストマイニングを行い、当該テキストマイニングの結果に基づいて前記属性ごとの特徴を抽出する抽出部と、を備える。
2014174797.tif 000002
【特許請求の範囲】
【請求項１】
あるテーマについて記載されたテキスト情報から、主語または主部を含む処理単位を生成する生成手段と、
前記処理単位に属性を付与するための規則が格納された規則記憶手段を参照し、前記処理単位に含まれる主語または主部に基づいて前記処理単位に属性を付与する属性付与手段と、
同一の属性が付与された前記処理単位に対してテキストマイニングを行い、当該テキストマイニングの結果に基づいて前記属性ごとの特徴を抽出する抽出手段と、を備え、
前記属性は、前記主語または主部が、前記テーマにおいて果たす役割、または、前記主語または主部の、前記テーマに関する立場を表す情報である、
情報処理システム。
【請求項２】
前記テキスト情報は、異常事態について記載された情報であり、
前記属性付与手段は、前記処理単位に対して、加害者という属性または被害者という属性を付与し、
前記抽出手段は、前記異常事態について、加害者の特徴と被害者の特徴とをそれぞれ抽出する、
請求項１に記載の情報処理システム。
【請求項３】
前記規則記憶手段を自システムに更に備え、
前記規則は、あらかじめ定められた名詞と属性とを関連付けた情報であり
前記属性付与手段は、前記処理単位に含まれる主部または主語と、前記規則に含まれる名詞とが一致した場合に、前記名詞に関連付けられた属性を前記処理単位に付与する、
請求項１または２に記載の情報処理システム。
【請求項４】
前記規則記憶手段を自システムに更に備え、
前記規則は、あらかじめ定められた動詞と属性とを関連付けた情報であり、
前記属性付与手段は、前記処理単位に含まれる主部または主語に対応する述語または述部が、前記規則に含まれる動詞を含んでいた場合に、前記動詞に関連付けられた属性を前記処理単位に付与する、
請求項１または２に記載の情報処理システム。
【請求項５】
前記規則記憶手段を自システムに更に備え、
前記規則は、属性に、あらかじめ定められた単語、あらかじめ定められたフレーズまたはあらかじめ定められた単語とフレーズの組み合わせを、関連づけた情報であり、
前記属性付与手段は、前記処理単位に含まれる文字列と前記規則を構成する単語、フレーズまたは単語とフレーズの組み合わせとにテキストマッチング処理を行い、前記テキストマッチング処理の結果に基づいて、前記規則に関連づけられた属性を前記処理単位に付与する、
請求項１または２に記載の情報処理システム。
【請求項６】
前記処理単位は、前記主語または主部を含む節である、請求項１から５のいずれかに記載の情報処理システム。
【請求項７】
前記抽出手段は、前記属性ごとに特徴が抽出された回数を算出する、請求項１から６のいずれかに記載の情報処理システム。
【請求項８】
前記抽出手段が抽出した属性ごとの特徴に基づいて、異常事態の発生を検知するための監視ルールを生成する監視ルール生成手段を更に備える
請求項１から７のいずれかに記載の情報処理システム。
【請求項９】
あるテーマについて記載されたテキスト情報から生成された主語または主部を含む文の単位である処理単位に属性を付与するための規則を記憶する規則記憶手段に、アクセス可能なコンピュータによって、
テキスト情報から、主語または主部を含む処理単位を生成し、
前記処理単位に属性を付与するための規則が格納された規則記憶手段を参照し、前記処理単位に含まれる主語または主部に基づいて、前記処理単位に属性を付与し、
同一の属性が付与された前記処理単位ごとにテキストマイニングを行い、当該テキストマイニングの結果に基づいて前記属性ごとの特徴を抽出し、
前記属性は、前記主語または主部が、前記テーマにおいて果たす役割、または、前記主語または主部の、前記テーマに関する立場を表す情報である、
情報処理方法。
【請求項１０】
あるテーマについて記載されたテキスト情報から生成された主語または主部を含む文の単位である処理単位に属性を付与するための規則を記憶する規則記憶手段に、アクセス可能なコンピュータに、
テキスト情報から、主語または主部を含む処理単位を生成する処理と、
前記処理単位に属性を付与するための規則が格納された規則記憶手段を参照し、前記処理単位に含まれる主語または主部に基づいて、前記処理単位に属性を付与する処理と、
同一の属性が付与された前記処理単位ごとにテキストマイニングを行い、当該テキストマイニングの結果に基づいて前記属性ごとの特徴を抽出する処理と、を実行させ、
前記属性は、前記主語または主部が、前記テーマにおいて果たす役割、または、前記主語または主部の、前記テーマに関する立場を表す情報である、
プログラムが格納されたコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムなどに関する。
【背景技術】
【０００２】
監視システムは、駅や空港などにおけるセキュリティ向上を目的としたシステムである。監視システムは、カメラやマイクなどのセンサを備える。監視システムは、センサの出力と監視ルールとを用いて異常事態を監視する。監視ルールは、例えば、センサの出力がどのような値になった時に異常事態と判断するかという条件式である。【０００３】
監視ルールは例えば、「if（人が荷物を置く画像がカメラに写りその後一定時間その荷物に人が近づかない）then（警報を出す）」という条件式である。このような監視ルールの条件節が満たされた場合、「鞄が置き去りにされた」という異常事態が発生していると監視システムのオペレータは解釈する。【０００４】
非特許文献１は、公共の場所に鞄が置き去りにされたことを監視するための監視システムの一例を開示する。【０００５】
特許文献１は、複数の異なる場所で異常事態を検出することを開示する。特許文献１は、ＰＯＳ（Point Of Sale system）センサを用いて商品管理を行う店舗を監視する場合と、ＲＦＩＤ(Radio Frequency IDentification)タグを用いて商品管理を行う店舗を監視する場合とで、設定すべき監視ルールが互いに異なることを開示する。【０００６】
特許文献２は、与えられた状況が異常事態であるか否かを機械学習の手法を用いて判定するシステムを開示する。特許文献２が開示するシステムは、学習データの入力を受け付ける。学習データは、状況を表す情報に、その状況が異常事態であるか否かを示すラベルを関連付けた情報である。特許文献２が開示する技術は、入力された学習データに基づき、与えられた状況が異常事態であるか否かを機械学習の手法を用いて判定する。【０００７】
特許文献３は、異常事象に関するデータが登録されたデータベースと、正常事象に関するデータが登録されたデータベースとに基づいて、監視ルールを自動的に生成する技術を開示する。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】Detecting Abandoned Luggage Items in a Public Space Kevin Smith, Pedro Quelhas, and Daniel Gatica-Perez Proceedings of the 9th IEEE International Workshop on Performance Evaluation in Tracking and Surveillance (PETS '06), June 2006, 75-82
【特許文献】
【０００９】
【特許文献１】特表２００９−５３９１８２号公報
【特許文献２】米国特許第８１３１０１２号明細書
【特許文献３】特開２０１３−００３９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
非特許文献１および特許文献１が開示する技術においては、監視システムのオペレータが監視ルールを人手で設定する必要がある。しかし、多数の監視ルールを人手で設定することは、監視システムのオペレータにとって多大な工数が必要な作業である。また、監視システムについて専門知識の無いオペレータにとって、適切な監視ルールを設定することは困難な作業である。【００１１】
特許文献２が開示する技術が、与えられた状況が異常事態であるか否かを適切に判定するためには、多数の学習データの入力が必要となる。特許文献２が開示する技術においては、人間が学習データを人手で生成する必要がある。多数の学習データを人手で生成することは、監視システムのオペレータにとって煩雑な作業である。【００１２】
特許文献３が開示する技術では、監視対象となる環境に応じた監視ルールを生成することができない。【００１３】
本発明は、監視システムのオペレータが、監視対象となる環境に応じた監視ルールを設定する作業を支援することを一つの目的とする。
【課題を解決するための手段】
【００１４】
本発明の第１の側面は、あるテーマについて記載されたテキスト情報から、主語または主部を含む処理単位を生成する生成部と、前記処理単位に属性を付与するための規則が格納された規則記憶部を参照し、前記処理単位に含まれる主語または主部に基づいて前記処理単位に属性を付与する属性付与部と、同一の属性が付与された前記処理単位に対してテキストマイニングを行い、当該テキストマイニングの結果に基づいて前記属性ごとの特徴を抽出する抽出部と、を備え、前記属性は、前記主語または主部が、前記テーマにおいて果たす役割、または、前記主語または主部の、前記テーマに関する立場を表す情報である、情報処理システムである。【００１５】
本発明の第２の側面は、あるテーマについて記載されたテキスト情報から生成された主語または主部を含む文の単位である処理単位に属性を付与するための規則を記憶する規則記憶部に、アクセス可能なコンピュータによって、テキスト情報から、主語または主部を含む処理単位を生成し、前記処理単位に属性を付与するための規則が格納された規則記憶部を参照し、前記処理単位に含まれる主語または主部に基づいて、前記処理単位に属性を付与し、同一の属性が付与された前記処理単位ごとにテキストマイニングを行い、当該テキストマイニングの結果に基づいて前記属性ごとの特徴を抽出し、前記属性は、前記主語または主部が、前記テーマにおいて果たす役割、または、前記主語または主部の、前記テーマに関する立場を表す情報である、情報処理方法である。【００１６】
本発明の第３の側面は、あるテーマについて記載されたテキスト情報から生成された主語または主部を含む文の単位である処理単位に属性を付与するための規則を記憶する規則記憶部に、アクセス可能なコンピュータに、テキスト情報から、主語または主部を含む処理単位を生成する処理と、前記処理単位に属性を付与するための規則が格納された規則記憶部を参照し、前記処理単位に含まれる主語または主部に基づいて、前記処理単位に属性を付与する処理と、同一の属性が付与された前記処理単位ごとにテキストマイニングを行い、当該テキストマイニングの結果に基づいて前記属性ごとの特徴を抽出する処理と、を実行させ、前記属性は、前記主語または主部が、前記テーマにおいて果たす役割、または、前記主語または主部の、前記テーマに関する立場を表す情報である、プログラムである。【００１７】
また、本発明の目的は、上記のプログラムが格納されたコンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００１８】
本発明によれば、監視システムのオペレータが、監視対象となる環境に応じた監視ルールを設定する作業を支援することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態にかかる情報処理システム１０００の構成を示すブロック図である。
【図２】第１の実施形態にかかる規則記憶部２１０が記憶する情報の一例を示す図である。
【図３】第１の実施形態にかかる情報処理システム１０００を実現可能なハードウェア構成の一例を示す図である。
【図４】第１の実施形態にかかる情報処理システム１０００の動作を示すフローチャートである。
【図５】本発明の第２の実施形態にかかる情報処理システム２０００の構成を示すブロック図である。
【図６】本発明の第３の実施形態にかかる情報処理システム３０００の構成を示すブロック図である。
【図７】本発明の実施例にかかる、テキスト情報の例を示す図である。
【図８】本発明の実施例にかかる、属性が付与された処理単位の例を示す図である。
【図９】本発明の実施例にかかる、規則記憶部２１０が記憶する情報の一例を示す図である。
【発明を実施するための形態】
【００２０】
一般に、監視システムは、異常事態を漏れなく判定しなければならない。監視システムは、異常事態ではない通常の事態を異常事態として誤判定してもいけない。監視システムが異常事態を効率的に判定するためには、監視システムに適切な監視ルールが設定される必要がある。このため、オペレータには、異常事態の特徴について専門知識を有することが求められる。
【００２１】
本発明者は、異常事態の特徴を、異常事態について記載されたテキストから抽出することを考えた。特徴の抽出には、既知のテキストマイニング装置等が用いられる。異常事態について記載されたテキストは、例えば、犯罪行為について記載された報告書や、犯罪行為についてのニュース記事である。オペレータは、テキストマイニング装置から抽出された異常事態の特徴を、監視ルールの設定に利用する。具体例を用いて説明する。テキストマイニング装置が、ひったくり（purse-snatching）事件に関するニュース記事から、ひったくり事件の特徴を抽出する場合を想定する。ひったくりに関するニュース記事は、例えば下記のような内容である。
【００２２】
ニュース記事の例１：昨晩２１時３０分頃、東京都内でひったくり事件が発生した。被害者の女性は自転車に乗っており、前カゴにいれておいたハンドバッグを奪取された。犯人の男は自転車に乗っておりそのまま逃走した。犯人は高齢の男だった。
【００２３】
ニュース記事の例２：夕方頃２丁目の交差点において、男が自転車に乗って、被害者の財布をひったくる事件が発生しました。被害者は高齢の女性でした。
【００２４】
テキストマイニング装置は、上記ニュース記事から、例えば以下のような特徴を抽出する。
・時間を表す特徴：「２１時３０分頃」、「夕方頃」、
・場所を表す特徴：「東京都内で」、「２丁目の交差点において」、
・関係者を表す特徴：「自転車に乗って」、「女性」、「男」、「高齢」。
【００２５】
ここで、「２１時３０分頃」、「夕方頃」、「東京都内で」および「２丁目の交差点において」という特徴は、ひったくりが起きやすい時間帯や場所の特徴を示す情報として適切である。しかし、「自転車に乗って」、「女性」、「男」および「高齢」という特徴は、ひったくり事件の関係者の特徴として適切ではない。なぜなら、これらの特徴は、ひったくり事件の加害者の特徴と被害者の特徴との両方を含むからである。加害者の特徴と被害者の特徴とが混在している特徴の集合からは、ひったくり事件の関係者の特徴を適切に把握することはできない。このように、既知のテキストマイニング装置は、異常事態について記載されたテキストから、異常事態の特徴を適切に抽出することができない。
【００２６】
以下、本発明の実施形態について、図面を参照して詳細に説明する。
【００２７】
＜第１の実施形態＞
異常事態の関係者の特徴を適切に抽出するために、本発明者は、異常事態の特徴を関係者の「属性」ごとにそれぞれ抽出すべきことを見出した。「属性」とは、異常事態の関係者が、当該異常事態において果たす働きや役割を表す用語である。または「属性」とは、異常事態の関係者の、当該異常事態における立場を表す用語である。関係者は、例えば、人、組織、団体、動物または機械コンピュータなどである。
【００２８】
図１は、本発明の第１の実施形態にかかる情報処理システム１０００の構成を示すブロック図である。図１に示すように、第１の実施形態にかかる情報処理システム１０００は、入力受付部１１０、生成部１２０、属性付与部１３０、抽出部１４０および規則記憶部２１０を備える。情報処理システム１０００は、例えば、監視システムのオペレータにより操作される。
【００２９】
入力受付部１１０は、複数のテキスト情報の入力を受け付ける。テキスト情報は、例えば、どのような環境においてどのような異常な状況が発生したかを説明または報告する文書である。テキスト情報は、例えば、犯罪行為について記載された報告書や犯罪行為についてのニュース記事である。入力受付部１１０は、記載されている異常事態の種類が共通するテキスト情報の入力を受け付けることが望ましい。または、入力受付部１１０は、特定の場所または特定の時間に起こった異常事態が記載されているテキスト情報の入力を受け付けることが望ましい。例えば、入力受付部１１０が、最近三ヶ月の間に発生したひったくり事件について記載されたテキスト情報の入力を受け付けると、情報処理システム１０００は、最近三ヶ月の間に発生したひったくり事件の特徴を抽出する。
【００３０】
入力受付部１１０が受け付けるテキスト情報の例を、再度下記に示す。
【００３１】
テキスト情報１：昨晩２１時３０分頃に、東京都内でひったくり事件が発生した。被害者の女性は自転車に乗っており、前カゴにいれておいたハンドバッグを奪取された。犯人の男は自転車に乗っておりそのまま逃走した。犯人は高齢の男だった。
【００３２】
テキスト情報２：夕方頃２丁目の交差点において、男が自転車に乗って、被害者の財布をひったくる事件が発生しました。被害者は高齢の女性でした。
【００３３】
生成部１２０は、テキスト情報から処理単位を生成する。係る処理単位は、後述する抽出部１４０がテキストマイニングを実行する際の、処理対象である文字列の単位を表す。また、処理単位は、主語または主部を含むような文章の単位である。処理単位は、異常事態の関係者が行った行為の記述や、異常事態の関係者の特徴の記述などを含む。処理単位は、例えば、「節（英語ではclause）」である。「節」は、文の一部を構成する要素のうち、主語と独自の時制を持つ述語動詞との組み合わせを備える要素である。
【００３４】
生成部１２０は、形態素解析、構文解析、係り受け解析などの既知の自然言語処理技術を用いて、テキスト情報から処理単位を生成する。生成部１２０には、どのように処理単位を生成するかの情報があらかじめ定められる。生成部１２０は、テキスト情報を述語単位で区切ることにより、処理単位を生成してもよい。生成部１２０は、処理単位を生成する際に、述語に対する主語が不明にならないよう、各述語に主語を補ってもよい。
【００３５】
生成部１２０は、例えば、上記「テキスト情報１」の第２文と第３文とから、以下のような処理単位を生成する。下記に示す処理単位は、テキストマイニングの対象となる文字列と、生成元のテキスト情報を識別する情報とを含む。
処理単位１：「被害者の女性は自転車に乗っており」→生成元「テキスト情報１」、
処理単位２：「被害者の女性は前カゴにいれておいたハンドバッグを奪取された」→生成元「テキスト情報１」、
処理単位３：「犯人の男は自転車に乗っており」→生成元「テキスト情報１」、
処理単位４：「犯人の男はそのまま逃走した」→生成元「テキスト情報１」、
処理単位５：「犯人は高齢の男だった」→生成元「テキスト情報１」、
生成部１２０は、例えば、上記「テキスト情報２」の第１文と第２文とから、以下の処理単位を生成する。
処理単位６：「男が自転車に乗って」→生成元「テキスト情報２」、
処理単位７：「男が被害者の財布をひったくる」→生成元「テキスト情報２」、
処理単位８：「被害者は高齢の女性でした」→生成元「テキスト情報２」。
【００３６】
規則記憶部２１０は、処理単位に属性を付与するための規則を記憶する。図２は、規則記憶部２１０が記憶する規則の一例を示す図である。規則は、処理単位に付与する属性と、処理単位に当該属性を付与すべきか否かを判定するための条件とを含む情報である。下記に示す例は、規則の具体例である。規則１から規則４までは、犯罪行為について記載されたテキスト情報から生成された処理単位に、属性を付与するための規則である。
【００３７】
規則１：処理単位に含まれる主語または主部が「加害者」に近い意味を表す言葉を含む場合、当該処理単位に「加害者」の属性を付与する。ここで、「加害者」に近い意味を表す言葉の例としては、「加害者」、「犯人」、「犯罪者」などである。
【００３８】
規則２：処理単位に含まれる主語または主部に対応する述語または述部が、暴力を表す動詞または犯罪を表す動詞の能動態を含む場合、当該処理単位に「加害者」の属性を付与する。ここで、暴力を表す動詞または犯罪を表す動詞の例としては、「殺す」、「殴る」、「刺す」、「壊す」、「盗む」、「奪う」などである。
【００３９】
規則３：処理単位に含まれる主語または主部に対応する述語または述部が、犯罪行為の前後で実行する傾向が高い行為を表す動詞の能動態を含む場合、当該処理単位に「加害者」の属性を付与する。犯罪行為の前後で実行する傾向が高い行為を表す動詞の例としては、「下見する」、「逃げる」、「逃走する」などである。
【００４０】
規則４：処理単位に含まれる主語または主部が「被害者」に近い意味を表す言葉を含む場合、当該処理単位に「被害者」の属性を付与する。「被害者」に近い意味を表す言葉の例としては、「被害者」、「犠牲者」、「死傷者」などである。
【００４１】
規則５：処理単位に含まれる主語または主部に対応する述語または述部が、暴力を表す動詞または犯罪を表す動詞の受動態を含む場合、当該処理単位に「被害者」の属性を付与する。
【００４２】
規則６：処理単位に含まれる主語または主部に対応する述語または述部が、犯罪行為の前後で実行する傾向が高い行為を表す動詞の受動態を含む場合、当該処理単位に「被害者」の属性を付与する。
【００４３】
規則記憶部２１０は、上記のような規則ごとに、あらかじめ「近い意味を表す言葉」のリストを記憶している。また、「近い意味を表す言葉」同士は、必ずしも同義語または類義語の関係を有している必要はない。例えば、「加害者」と「犯罪者」とは、一般的には互いに類義語の関係には無い。しかし、犯罪事件における関係者の属性を「加害者」と「被害者」とに分類する際には、「加害者」と「犯罪者」とは「近い意味を表す言葉」とみなしてもよい。
【００４４】
図１の説明に戻る。属性付与部１３０は、処理単位に含まれる主語や主部、または、主語や主部に対応する述語や述部に着目する。属性付与部１３０は、規則記憶部２１０を参照して、注目する処理単位に含まれる主語や主部、述語や述部に基づいて、当該処理単位に属性を付与する。
【００４５】
上述した処理単位１〜８の例では、属性付与部１３０は、規則１に基づき、処理単位３、４および５に「加害者」の属性を付与する。属性付与部１３０は、規則２に基づき、処理単位７に「加害者」の属性を付与する。属性付与部１３０は、規則４に基づき、処理単位１、２および８に「被害者」の属性を付与する。
【００４６】
属性付与部１３０は、属性を付与済みの処理単位に含まれる主語または主部に着目し、同一の主語または主部を有する他の処理単位にも、当該属性を付与してもよい。例えば、前述したテキスト情報の例２から生成された処理単位７「男が被害者の財布をひったくる」に着目すると、「加害者」の属性が付与されている。よって属性付与部１３０は、同じテキスト情報の例２から生成され、処理単位７と同一の主語を持つ処理単位６「男が自転車に乗って」にも「加害者」の属性を付与する。属性付与部１３０は、属性を付与できない処理単位に対しては、「その他」や「判定不可」という属性を付与してもよい。
【００４７】
属性が付与された処理単位の具体例を下記に示す。
処理単位１：属性「被害者」→「被害者の女性は自転車に乗っており」→生成元「テキスト情報１」、
処理単位２：属性「被害者」→「被害者の女性は前カゴにいれておいたハンドバッグを奪取された」→生成元「テキスト情報１」、
処理単位３：属性「加害者」→「犯人の男は自転車に乗っており」→生成元「テキスト情報１」、
処理単位４：属性「加害者」→「犯人の男はそのまま逃走した」→生成元「テキスト情報１」、
処理単位５：属性「加害者」→「犯人は高齢の男だった」→生成元「テキスト情報１」、
処理単位６：属性「加害者」→「男が自転車に乗って」→生成元「テキスト情報２」、
処理単位７：属性「加害者」→「男が被害者の財布をひったくる」→生成元「テキスト情報２」、
処理単位８：属性「被害者」→「被害者は高齢の女性でした」→生成元「テキスト情報２」。
【００４８】
抽出部１４０は、同一の属性が付与された処理単位ごとにテキストマイニングを行い、属性ごとの特徴を抽出する。抽出部１４０は、例えば既知のテキストマイニング技術を用いることにより特徴を抽出する。テキスト情報１から生成された処理単位１〜５に着目すると、抽出部１４０は、「加害者」の属性が付与された処理単位３〜５と、「被害者」の属性が付与された処理単位１〜２と、に対してそれぞれテキストマイニングを行う。その結果、抽出部１４０は、テキスト情報１から下記のような特徴を抽出する。
【００４９】
[テキスト情報１（処理単位１〜５）に対するテキストマイニングの結果]
加害者の特徴：「男」、「自転車に乗って」、「高齢」、「そのまま逃走した」、
被害者の特徴：「女性」、「自転車に乗って」、「前カゴにいれておいたハンドバッグを奪取された」。
【００５０】
同様に、テキスト情報２から生成された処理単位６〜８に着目すると、抽出部１４０は、「加害者」の属性が付与された処理単位６〜７と、「被害者」の属性が付与された処理単位８と、に対してそれぞれテキストマイニングを行う。その結果、抽出部１４０はテキスト情報２から下記のような特徴を抽出する。
【００５１】
[テキスト情報２（処理単位５〜７）に対するテキストマイニングの結果]
加害者の特徴：「男」、「自転車に乗って」、「被害者の財布をひったくる」、
被害者の特徴：「女性」、「歩道を歩いていた」、「被害者は高齢の女性でした」。
【００５２】
抽出部１４０は、属性ごとに、特徴が何回抽出されたかをカウントする。上記２つのテキストマイニングの結果を足し合わせると、下記のようになる。
【００５３】
[テキスト情報１および２（処理単位１〜８）に対するテキストマイニング]
加害者の特徴：
「男」→抽出回数２回、
「自転車に乗って」→抽出回数２回、
「高齢」→抽出回数１回、
「そのまま逃走した」→抽出回数１回、
「被害者の財布をひったくる」→抽出回数１回。
【００５４】
被害者の特徴：
「女性」→抽出回数２回、
「自転車に乗って」→抽出回数１回、
「前カゴにいれておいたハンドバッグを奪取された」→抽出回数１回、
「高齢」→抽出回数１回。
【００５５】
「加害者」の特徴について、例えば「男」という特徴は、テキスト情報１とテキスト情報２との両方からそれぞれ抽出された特徴である。よって、抽出部１４０は、「加害者」の特徴として、「男」は２回抽出されたとカウントする。一方で「高齢」という特徴も、テキスト情報１とテキスト情報２との両方からそれぞれ抽出された特徴である。しかし、抽出部１４０は、「高齢」という特徴が２回抽出されたとはカウントしない。抽出部１４０は、異なる属性をまたいで同一の特徴が複数回抽出されたとしても、当該特徴が複数回抽出されたとはカウントしない。上記の具体例では、「高齢」という特徴は、「加害者」の属性から１回、「被害者」の属性から１回、それぞれ抽出された特徴である。よって、抽出部１４０は、「高齢」という特徴は、「加害者」の属性から１回抽出されたとカウントし、かつ、「被害者」の属性から１回抽出されたとカウントする。
【００５６】
抽出部１４０は、抽出した属性ごとの特徴をそのまま出力してもよい。抽出部１４０は、特徴が抽出された回数が所定の閾値を超えた場合に、当該特徴を属性とともに出力してもよい。または、抽出部１４０は、注目する特徴が抽出された回数が、他の特徴が抽出した回数と比較して統計的に有意な偏りが見られた場合に、その特徴を属性とともに出力してもよい。
【００５７】
例えば、抽出部１４０に、「２回以上抽出された特徴を出力する」という設定がなされていた場合、抽出部１４０は、以下のような情報を出力する。
【００５８】
加害者の特徴：「男」、「自転車に乗って」、
被害者の特徴：「女性」。
【００５９】
図３は、図１に示した情報処理システム１０００のハードウェア構成図である。図３に示すように、情報処理システム１０００は、ＣＰＵ（Central Processing Unit）１０、記憶装置２０および通信インターフェイス３０、入力装置４０および出力装置５０を備える。
【００６０】
情報処理システム１０００の機能は、例えばＣＰＵ１０が、記憶装置２０に読み出されたコンピュータプログラム（ソフトウェアプログラム、以下単に「プログラム」と記載する）を実行することにより実現される。実行に際して、ＣＰＵ１０は、通信インターフェイス３０、入力装置４０および出力装置５０を適宜制御する。情報処理システム１０００が実行する通信は、例えばＯＳ（Operating System）が提供する機能を使ってアプリケーションプログラムが通信インターフェイス３０を制御することによって実現される。入力装置４０は例えばキーボード、マウスまたはタッチパネルである。出力装置５０は例えばディスプレイである。
【００６１】
尚、本実施形態および後述する各実施形態を例として説明される本発明は、係るプログラムが格納されたコンパクトディスク等の不揮発性の記憶媒体７０によって構成されてもよい。記憶媒体７０が格納するプログラムは、例えばドライブ装置６０により読み出される。
【００６２】
情報処理システム１０００は、２つ以上の物理的に分離した装置が有線または無線で接続されることによってされて構成されていてもよい。
【００６３】
次に、図１に示す情報処理システム１０００の動作を、図４を用いて説明する。図４は、第１の実施形態にかかる情報処理システム１０００の動作を説明するフローチャートである。
【００６４】
入力受付部１１０は、テキスト情報の入力を受け付ける（Ｓ１０１）。生成部１２０は、入力受付部１１０が受け付けたテキスト情報から、テキストマイニングを実行する単位である処理単位を生成する（Ｓ１０２）。属性付与部１３０は、規則記憶部２１０を参照して、生成部１２０が生成した処理単位に属性を付与する（Ｓ１０３）。抽出部１４０は、同一の属性が付与された処理情報ごとにテキストマイニングを行い、属性ごとの特徴を抽出する（Ｓ１０４）。
【００６５】
第１実施形態にかかる情報処理システム１０００の効果を説明する。第１の実施形態にかかる情報処理システム１０００は、異常事態が記載されたテキスト情報から、その異常事態の関係者の特徴を適切に抽出することができる。その理由は、抽出部１４０が、属性ごとに区別して異常事態の特徴を抽出するからである。
【００６６】
監視システムのオペレータは、監視ルールを設定・検証する作業に情報処理システム１０００が出力する情報を利用することができる。すなわち、情報処理システム１０００は、オペレータが監視ルールを設定する作業を支援することができる。
【００６７】
上述したひったくり事件の具体例では、オペレータは、抽出部１４０が出力する情報を確認することで、ひったくり事件の特徴を以下のように把握することができる。
【００６８】
加害者の特徴：「自転車に乗った男性」、
被害者の特徴：「女性」。
【００６９】
オペレータは、抽出部１４０が出力する情報を利用して、例えば下記のような監視ルールを作成することができる。
【００７０】
監視ルール：「if（自転車に乗った男性が女性に接近した）then（自転車に乗った男性を録画する）」。
【００７１】
この監視ルールは、テキスト情報１およびテキスト情報２に記載されたひったくり事件を効率的に検出するために適切である。
【００７２】
このように、第１の実施形態にかかる情報処理システム１０００は、テキストで記載された異常事態の事例から、当該異常事態を検出するために有用な条件を出力することができる。
【００７３】
（第１の実施形態の変形例）
生成部１２０は、テキスト情報から処理単位を生成する際、異常事態に直接関係しない表現（例えば「ニュースをお伝えします。」等）を除外してもよい。
【００７４】
属性付与部１３０は、機械学習の手法を用いて、処理技術に属性を付与してもよい。この場合、規則記憶部２１０には機械学習の学習データが記憶される。
【００７５】
属性付与部１３０は、前記処理単位に含まれる文字列と、規則に含まれる単語、フレーズまたは単語とフレーズとの組み合わせとに、テキストマッチング処理を行う。属性付与部１３０は、前記テキストマッチング処理の結果に基づいて、前記規則に関連づけられた属性を前記処理単位に付与しても良い。
【００７６】
属性は、例えば、「単独犯」と「２人組の犯人」などであってもよい。属性は、例えば、「実行犯」と「おとり役」などであってもよい。属性は、異常事態の関係者を分類するだけには限られない。例えば、「逃走手段」や「犯罪道具」のような属性があってもよい。
【００７７】
ある処理単位に「逃走手段」の属性を付与するか否かを判定する規則は、例えば下記のような規則である。
【００７８】
規則：処理単位が、逃走行為を表す動詞を含み、かつ、「〜を用いて」、「〜を使って」など、手段を表す助詞等を含んでいる場合、当該処理単位に「逃走手段」の属性を付与する。
【００７９】
ある処理単位に「犯罪道具」の属性を付与するか否かを判定する規則は、例えば下記のような規則である。
【００８０】
規則：処理単位が、暴力的述語を含み、かつ、「〜を用いて」、「〜を使って」など、手段を表す助詞等を含んでいる場合、当該処理単位に「犯罪道具」の属性を付与する。
【００８１】
規則は、より一般的には下記のように表現することができる。
【００８２】
規則は、あらかじめ定められた動詞と属性とを関連付けた情報である。属性付与部１３０は、前記処理単位に含まれる主部または主語に対応する述語または述部が、前記規則に含まれる動詞を含んでいた場合に、前記動詞に関連付けられた属性を前記処理単位に付与する。
【００８３】
規則は、あらかじめ定められた動詞と属性とを関連付けた情報である。属性付与部１３０は、前記処理単位に含まれる主部または主語に対応する述語または述部が、前記規則に含まれる動詞を含んでいた場合に、前記動詞に関連付けられた属性を前記処理単位に付与する。
【００８４】
規則は、あらかじめ定められた動詞およびその動詞の態（voice）と、属性とを関連付けた情報である。属性付与部１３０は、前記処理単位に含まれる主部または主語に対応する述語または述部が、前記規則に含まれる動詞を含んでおり、かつ、前記動詞の態が規則に含まれる態と一致した場合に、前記動詞に関連付けられた属性を前記処理単位に付与する。
【００８５】
規則は、属性に、あらかじめ定められた単語、あらかじめ定められたフレーズまたはあらかじめ定められた単語とフレーズの組み合わせを、関連づけた情報である。属性付与部１３０は、前記処理単位に含まれる文字列と前記規則を構成する単語、フレーズまたは単語とフレーズの組み合わせとにテキストマッチング処理を行う。属性付与部１３０は、前記テキストマッチング処理の結果に基づいて、前記規則に関連づけられた属性を前記処理単位に付与する。
【００８６】
＜第２の実施形態＞
次に、上述した第１の実施形態を基本とする第２の実施形態について説明する。図５は、第２の実施形態にかかる情報処理システム２０００の構成を示すブロック図である。図１に示した構成と実質的に同一の構成には同一の符号が付されているので説明を省略する。図５に示すように、第２の実施形態にかかる情報処理システム２０００は、監視ルール生成部１５０を更に備える。
【００８７】
監視ルール生成部１５０は、抽出部１４０が出力する異常事態の特徴に基づいて、当該異常事態を検出するための監視ルールを生成する。
【００８８】
監視ルール生成部１５０には、あらかじめ監視ルールを生成するためのテンプレートが設定されるとしてもよい。この場合、監視ルール生成部１５０は、抽出部１４０が出力する異常事態の特徴に基づいて、テンプレートを用いて、監視システムが読み込み可能な形式によって表された監視ルールを生成する。
【００８９】
第２の実施形態にかかる情報処理システム２０００の効果を説明する。第２の実施形態にかかる情報処理システム２０００は、異常事態が記載されたテキスト情報から、自動的に監視ルールを生成することができる。よって、第２の実施形態にかかる情報処理システム２０００は、監視ルールを設定するオペレータの負担を軽減することができる。
【００９０】
＜第３の実施形態＞
図６は、第３の実施形態にかかる情報処理システム３０００の構成を示すブロック図である。図１に示した構成と実質的に同一の構成には同一の符号が付されているので説明を省略する。図６に示すように、第３の実施形態にかかる情報処理システム２０００は、生成部１２０と、属性付与部１３０と、抽出部１４０とを備える。
【００９１】
生成部１２０は、あるテーマについて記載されたテキスト情報から、主語または主部を含む単位である処理単位を生成する。
【００９２】
属性付与部１３０は、前記処理単位に属性を付与するための規則を記憶する規則記憶部２１０を参照し、前記処理単位に含まれる主語または主部に基づいて前記処理単位に属性を付与する。規則記憶部２１０は、属性付与部１３０と同一の装置に実装されていてもよいし、属性付与部１３０が実装された装置と通信ネットワークを介して通信可能に接続されていてもよい。抽出部１４０は、同一の属性が付与された前記処理単位ごとにテキストマイニングを行い、当該テキストマイニングの結果に基づいて、前記属性ごとの特徴を抽出する。
【００９３】
前記属性は、前記主語または主部が、前記テーマにおいて果たす役割、または、前記主語または主部の、前記テーマに関する立場を表す情報である。
【００９４】
第３の実施形態にかかる情報処理システム３０００によれば、監視システムのオペレータが監視ルールを設定する作業を支援することができる。
【００９５】
（実施例）
上述したテキスト情報や規則などの具体例を下記に示す。
【００９６】
入力受付部１１０が受け付けるテキスト情報の、他の具体例を図７に示す。図７に示すテキスト情報の具体例は、下記の通りである。
【００９７】
テキスト情報３：男は、道路の広い側で自転車に乗って後ろから近づき、歩道を歩いていた女性の鞄を奪取、そのまま逃走した。被害を受けた女性は７０代で、怪我はないとのこと。
【００９８】
テキスト情報４：このアジア系の男は、幅の広いナイフ状のものを用いて、旅行者のバッグを切り裂き、そこから中身を抜き出し、逃走した。このアジア系の男は、６０代後半から７０代と見られ、警察が現在、より詳しい目撃証言がないか調査を続けている。
【００９９】
テキスト情報５：自転車に乗った人物が、通行人の荷物を奪取し、そのまま走り去るという事件が発生。被害を受けた通行人は、近隣に住む７０代男性で、荷物を取られたときに転倒したことが原因で全治一週間程度の軽い怪我をおっている。目撃者によると、走り去った人物は、帽子とマスクをつけており、性別、年齢は不明。
【０１００】
テキスト情報６：3/28未明、集金回りをしていた会社員から、２人組の男が現金の入った鞄を奪うという事件が発生。被害にあった会社員が川崎通りに沿って自転車に乗っていたところ、急に一人の男が、大声でこの会社員を怒鳴りつけ、自転車を止めさせた。ついで、別の男が自転車の籠においてあった鞄を持って逃げた、という手口とのこと。
【０１０１】
図８は、図７に示すテキスト情報から生成された処理単位に、加害者または被害者の属性を付与した情報示す図である。
【０１０２】
図８に示すように、テキスト情報３からは例えば下記のような処理単位が生成され、生成された処理単位には例えば下記のような属性が付与される。
【０１０３】
[加害者の属性が付与される処理単位]
・「男は、道路の広い側で自転車に乗って」、
・「男は、後ろから近づき」、
・「男は、歩道を歩いていた女性の鞄を奪取」、
・「男は、そのまま逃走した」。
【０１０４】
[加害者の属性が付与される処理単位]
・「被害を受けた女性は、７０代で」、
・「被害を受けた女性は、怪我はない」。
【０１０５】
図８に示すように、テキスト情報４からは例えば下記のような処理単位が生成され、生成された処理単位には例えば下記のような属性が付与される。
【０１０６】
[加害者の属性が付与される処理単位]
・「このアジア系の男は、幅の広いナイフ状のものを用いて」、
・「このアジア系の男は、旅行者のバッグを切り裂き」、
・「このアジア系の男は、そこから中身を取り出し」、
・「このアジア系の男は、逃走した」、
・「このアジア系の男は、６０代後半から７０代と見られ」。
【０１０７】
図８に示すように、テキスト情報５からは例えば下記のような処理単位が生成され、生成された処理単位には例えば下記のような属性が付与される。
【０１０８】
[加害者の属性が付与される処理単位]
・「自転車に乗った人物が、通行人の荷物を奪取し」、
・「自転車に乗った人物が、そのまま走り去る」、
・「走り去った人物は、帽子とマスクを付けており、性別、年齢は不明」。
【０１０９】
[被害者の属性が付与される処理単位]
・「被害を受けた通行人は、近隣に住む７０代男性で」、
・「被害を受けた通行人は、荷物を取られたときに転倒した」、
・「被害を受けた通行人は、全治１週間程度の軽い怪我をおっている」。
【０１１０】
図８に示すように、テキスト情報６からは例えば下記のような処理単位が生成され、生成された処理単位には例えば下記のような属性が付与される。
【０１１１】
[加害者の属性が付与される処理単位]
・「3/28未明、集金周りをしていた会社員から、２人組の男が現金の入った鞄を奪う」、
・「急に１人の男が、大声でこの会社員を怒鳴りつけ」、
・「１人の男が、自転車を止めさせた」、
・「別の男が自転車の籠においてあった鞄を持って逃げた」。
【０１１２】
[被害者の属性が付与される処理単位]
・「被害にあった会社員が川崎通りに沿って自転車に乗っていた」。
【０１１３】
図９は、規則記憶部２１０が記憶している規則の他の具体例を示す図である。図９に示す規則７から規則１１は、デモ行為について記載されたテキスト情報から生成された処理単位に属性を付与するための規則である。
【０１１４】
規則７：処理単位に含まれる主語または主部が「参加者」に近い意味を表す言葉を含む場合、当該処理単位に「参加者」の属性を付与する。ここで、「参加者」に近い意味を表す言葉の例としては、「参加者」、「参与者」、「主催者」などである。
【０１１５】
規則８：処理単位に含まれる主語または主部に対応する述語または述部が、デモンストレーション行為を表す動詞の能動態を含む場合、当該処理単位に「参加者」の属性を付与する。ここで、デモンストレーション行為を表す動詞の例としては、「参加する」、「訴える」、「アピールする」などである。
【０１１６】
規則９：処理単位に含まれる主語または主部が「通行人」に近い意味を表す言葉を含む場合、当該処理単位に「通行人」の属性を付与する。ここで、「通行人」に近い意味を表す言葉の例としては、「通行人」、「野次馬」などである。
【０１１７】
規則１０：処理単位に含まれる主語または主部が「警備担当者」に近い意味を表す言葉を含む場合、当該処理単位に「警備担当者」の属性を付与する。ここで、「警備担当者」に近い意味を表す言葉の例としては「警備担当者」、「警備員」、「警察官」、「機動隊」などである。
【０１１８】
規則１１：処理単位に含まれる主語または主部に対応する述語または述部が、警備行為を表す動詞の能動態である場合、当該処理単位に「警備担当者」の属性を付与する。ここで、警備行為を表す動詞の例としては、「警備する」、「治安を守る」、「整理する」などである。
【０１１９】
規則の他の具体例を下記に示す。 
・暴力を表す動詞に対し、「〜を用いて」、「〜を使って」、「で」など、手段を表す助詞等を介して修飾している名詞と、その修飾表現を、属性付与部１３０は「犯罪道具」とみなす、
・犯罪を表す動詞に対し、「〜を用いて」、「〜を使って」、「で」など、手段を表す助詞等を介して修飾している名詞と、その修飾表現を、属性付与部１３０は「犯罪道具」とみなす、
・逃走行為を表す動詞に対し、「〜を用いて」、「〜を使って」、「〜に乗って」、「で」など、手段を表す助詞等を介して修飾している名詞と、その修飾表現を、属性付与部１３０は「逃走手段」とみなす。
【０１２０】
以上、本発明を実施するための形態について説明したが、上記実施の形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に、本発明にはその等価物も含まれる。
【０１２１】
この出願は、２０１３年４月２３日に出願された日本出願特願２０１３−０９０５３５を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１２２】
本発明は、監視システムのオペレータが監視ルールを設定する作業を支援することに利用できる。
【符号の説明】
【０１２３】
１０００  情報処理システム
２０００  情報処理システム
１０  ＣＰＵ
２０  記憶装置
３０  通信インターフェイス
４０  入力装置
５０  出力装置
６０  ドライブ装置
７０  記憶媒体
１１０  入力受付部
１２０  生成部
１３０  属性付与部
１４０  抽出部
１５０  監視ルール生成部
２１０  規則記憶部
【図１】
2014174797.tif 000003
【図２】
2014174797.tif 000004
【図３】
2014174797.tif 000005
【図４】
2014174797.tif 000006
【図５】
2014174797.tif 000007
【図６】
2014174797.tif 000008
【図７】
2014174797.tif 000009
【図８】
2014174797.tif 000010
【図９】
2014174797.tif 000011
【手続補正書】
【提出日】平成27年10月22日(2015.10.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
あるテーマについて記載されたテキスト情報から、主語または主部を含む処理単位を生成する生成手段と、
前記処理単位に属性を付与するための規則が格納された規則記憶手段を参照し、前記処理単位に含まれる主語または主部に基づいて前記処理単位に属性を付与する属性付与手段と、
同一の属性が付与された前記処理単位に対してテキストマイニングを行い、当該テキストマイニングの結果に基づいて前記属性ごとの特徴を抽出する抽出手段と、を備え、
前記属性は、前記主語または主部が、前記テーマにおいて果たす役割、または、前記主語または主部の、前記テーマに関する立場を表す情報である、
情報処理システム。
【請求項２】
前記テキスト情報は、異常事態について記載された情報であり、
前記属性付与手段は、前記処理単位に対して、加害者という属性または被害者という属性を付与し、
前記抽出手段は、前記異常事態について、加害者の特徴と被害者の特徴とをそれぞれ抽出する、
請求項１に記載の情報処理システム。
【請求項３】
前記規則記憶手段を自システムに更に備え、
前記規則は、あらかじめ定められた名詞と属性とを関連付けた情報であり
前記属性付与手段は、前記処理単位に含まれる主部または主語と、前記規則に含まれる名詞とが一致した場合に、前記名詞に関連付けられた属性を前記処理単位に付与する、
請求項１または２に記載の情報処理システム。
【請求項４】
前記規則記憶手段を自システムに更に備え、
前記規則は、あらかじめ定められた動詞と属性とを関連付けた情報であり、
前記属性付与手段は、前記処理単位に含まれる主部または主語に対応する述語または述部が、前記規則に含まれる動詞を含んでいた場合に、前記動詞に関連付けられた属性を前記処理単位に付与する、
請求項１または２に記載の情報処理システム。
【請求項５】
前記規則記憶手段を自システムに更に備え、
前記規則は、属性に、あらかじめ定められた単語、あらかじめ定められたフレーズまたはあらかじめ定められた単語とフレーズの組み合わせを、関連づけた情報であり、
前記属性付与手段は、前記処理単位に含まれる文字列と前記規則を構成する単語、フレーズまたは単語とフレーズの組み合わせとにテキストマッチング処理を行い、前記テキストマッチング処理の結果に基づいて、前記規則に関連づけられた属性を前記処理単位に付与する、
請求項１または２に記載の情報処理システム。
【請求項６】
前記処理単位は、前記主語または主部を含む節である、請求項１から５のいずれかに記載の情報処理システム。
【請求項７】
前記抽出手段は、前記属性ごとに特徴が抽出された回数を算出する、請求項１から６のいずれかに記載の情報処理システム。
【請求項８】
前記抽出手段が抽出した属性ごとの特徴に基づいて、異常事態の発生を検知するための監視ルールを生成する監視ルール生成手段を更に備える
請求項１から７のいずれかに記載の情報処理システム。
【請求項９】
あるテーマについて記載されたテキスト情報から生成された主語または主部を含む文の単位である処理単位に属性を付与するための規則を記憶する規則記憶手段に、アクセス可能なコンピュータによって、
テキスト情報から、主語または主部を含む処理単位を生成し、
前記処理単位に属性を付与するための規則が格納された規則記憶手段を参照し、前記処理単位に含まれる主語または主部に基づいて、前記処理単位に属性を付与し、
同一の属性が付与された前記処理単位ごとにテキストマイニングを行い、当該テキストマイニングの結果に基づいて前記属性ごとの特徴を抽出し、
前記属性は、前記主語または主部が、前記テーマにおいて果たす役割、または、前記主語または主部の、前記テーマに関する立場を表す情報である、
情報処理方法。
【請求項１０】
あるテーマについて記載されたテキスト情報から生成された主語または主部を含む文の単位である処理単位に属性を付与するための規則を記憶する規則記憶手段に、アクセス可能なコンピュータに、
テキスト情報から、主語または主部を含む処理単位を生成する処理と、
前記処理単位に属性を付与するための規則が格納された規則記憶手段を参照し、前記処理単位に含まれる主語または主部に基づいて、前記処理単位に属性を付与する処理と、
同一の属性が付与された前記処理単位ごとにテキストマイニングを行い、当該テキストマイニングの結果に基づいて前記属性ごとの特徴を抽出する処理と、を実行させ、
前記属性は、前記主語または主部が、前記テーマにおいて果たす役割、または、前記主語または主部の、前記テーマに関する立場を表す情報である、
プログラム。
【国際調査報告】
2014174797.tif 000012
2014174797.tif 000013
2014174797.tif 000014
2014174797.tif 000015