(57)【要約】【課題】  特定の場所における行動の同義語を決定することのできる手段を提供する。【解決手段】  同義語抽出システム１０は、タスクオントロジ２０からドメインとタスクを抽出する場所・行動読出部４１、同義語辞書２１にてタスクとその同義語とに展開する同義語展開部４２、同義語展開したタスクとドメインを組合せてクエリとしＷｅｂページを検索するＷｅｂ検索部４４、検索結果の各ページから状況表現語候補を抽出する状況表現語候補抽出部４５、状況表現語の共起度を計算する共起度計算部４６、共起度にて状況表現語として有効なものを判定する状況表現語判定部４７、状況表現語の類似性からそのドメインのタスクの状況依存同義語を決定する状況依存同義語決定部４８、状況依存同義語をタスクオントロジのドメインとタスクとに関連付けられる形式で同義語テーブル２４に書き込む同義語書込部４９を備える。【選択図】  図１
2006323594.tif 000002
【特許請求の範囲】
【請求項１】
文書を蓄積したデータベースに接続された同義語抽出システムであって、
場所名を示す情報と当該場所名に関連した行動名を示す情報とを蓄積した場所・行動データベースと、
場所名を示す情報と行動名を示す情報とを前記場所・行動データベースから読み出す場所・行動読出手段と、
行動名の同義語を示す情報を蓄積した同義語辞書と、
前記場所・行動読出手段によって読み出された行動名を示す情報から、前記同義語辞書を用いて当該行動名の同義語を示す情報を抽出する同義語展開手段と、
前記行動名を示す情報と前記場所名を示す情報とを組み合わせたクエリと、前記同義語展開手段によって抽出された当該行動名の同義語を示す情報と前記場所名を示す情報とを組み合わせたクエリとを用いて、前記データベースを検索する検索手段と、
前記検索手段によって検索された文書から、自立語を抽出する状況表現語候補抽出手段と、
前記クエリを用いて前記検索手段により検索された文書数に対する前記状況表現語候補抽出手段によって抽出された自立語が含まれる文書数の比である共起度を計算する共起度計算手段と、
前記共起度計算手段によって計算された共起度によって前記自立語が状況表現語か否かを判定する状況表現語判定手段と、
前記状況表現語判定手段によって状況表現語と判定された行動名に係る状況表現語と、前記状況表現語判定手段によって状況表現語と判定された行動名の同義語に係る状況表現語とが一致する度合を算出し、あらかじめ設定された閾値以上の一致度を持つ同義語を状況依存同義語と決定する状況依存同義語決定手段と、
を備えた同義語抽出システム。
【請求項２】
前記場所名を示す情報と、前記行動名を示す情報と、前記状況依存同義語決定手段によって決定された行動状況依存同義語を示す情報とをひとつのデータセットとして蓄積する同義語テーブルを備えた請求項１に記載の同義語抽出システム。
【請求項３】
行動名と当該行動名の同義語との語幹を示す情報を蓄積した語幹辞書と、
前記行動名を示す情報と、前記同義語展開手段によって抽出された当該行動名の同義語を示す情報とから、前記語幹辞書を参照して、前記行動名とその同義語との語幹を示す情報を抽出する語幹抽出手段と、
を備え、
前記検索手段は、前記語幹抽出手段によって抽出された行動名の語幹を示す情報と前記場所名とを組み合わせたクエリと、前記語幹抽出手段によって抽出された行動名の同義語の語幹を示す情報と前記場所名とを組み合わせたクエリとを用いて、前記データベースを検索する、
請求項１または２に記載の同義語抽出システム。
【請求項４】
前記状況依存同義語決定手段は、当該共起度の差が一定値以内の前記行動名に係る状況表現語と前記行動名の同義語に係る状況表現語とが一致する度合を算出して前記状況依存同義語と決定する、
請求項１ないし３のいずれか１項に記載の同義語抽出システム。
【請求項５】
文書を蓄積したデータベースを用いた同義語抽出方法であって、
場所名を示す情報と当該場所名に関連した行動名を示す情報とを蓄積した場所・行動データベースから、場所名を示す情報と行動名を示す情報とを読み出すステップと、
前記読み出した行動名を示す情報から、行動名の同義語を示す情報を蓄積した同義語辞書を用いて当該行動名の同義語を示す情報を抽出するステップと、
前記行動名を示す情報と前記場所名を示す情報とを組み合わせたクエリと、前記抽出された行動名の同義語を示す情報と前記場所名を示す情報とを組み合わせたクエリとを用いて前記データベースから文書を検索するステップと、
前記検索された文書から、自立語を抽出するステップと、
前記クエリを用いて検索された文書数に対する前記抽出された自立語が含まれる文書数の比である共起度を計算するステップと、
前記計算された自立語の共起度によって前記自立語が状況表現語か否かを判定するステップと、
前記状況表現語と判定された行動名に係る状況表現語と、前記状況表現語と判定された行動名の同義語に係る状況表現語とが一致する度合を算出し、あらかじめ設定された閾値以上の一致度を持つ同義語を状況依存同義語と決定するステップと、
を含む同義語抽出方法。
【請求項６】
前記場所名を示す情報と、前記行動名を示す情報と、前記決定された行動状況依存同義語を示す情報とをひとつのデータセットとしてテーブルに書き込むステップと、
を含む請求項５に記載の同義語抽出方法。
【請求項７】
前記行動名を示す情報と、前記抽出された当該行動名の同義語を示す情報とから、行動名と当該行動名の同義語との語幹を示す情報を蓄積した語幹辞書を参照して、前記行動名とその同義語の語幹を抽出するステップを含み、
前記データベースを検索するステップでは、前記抽出された行動名の語幹を示す情報と前記場所名とを組み合わせたクエリと、前記抽出された行動名の同義語の語幹を示す情報と前記場所名とを組み合わせたクエリとを用いて、前記データベースを検索する、
請求項５または６に記載の同義語抽出方法。
【請求項８】
前記状況依存同義語を決定するステップでは、当該共起度の差が一定値以内の前記行動名に係る状況表現語と前記行動名の同義語に係る状況表現語とが一致する度合を算出して前記状況依存同義語と決定する、
請求項５ないし７のいずれか１項に記載の同義語抽出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の場所に関連した行動の同義語を抽出する同義語抽出システムおよび同義語抽出方法に関するものである。
【背景技術】
【０００２】
ユーザがＷｅｂ上のサービスを利用するためのＷｅｂページ検索手段として場所・行動データベース（タスクオントロジ）を用いる非特許文献１に記載の方法がある。ユーザはデータベースの中から場所名（ドメイン）を選択し、その場所で実行可能な行動名（タスク）の候補を検索し、候補の中からタスク、サブタスク（タスクを実現するためのタスク）を選択していくことでサービスを容易に発見・利用できる。このとき、ユーザが所持する移動端末に取り付けられたセンサなどを利用してユーザの状況を把握し、その状況において典型的な行動名が候補の中の上位に表示されることで、選択の負担が軽減される。
【０００３】
行動名を検索する際にあらかじめ登録されている行動名だけでなく、同じ意味を持つさまざまな同義語を用いた検索を可能とすることでユーザが行動名を検索しやすくなる。これを実現するためには、その行動名の同義語をあらかじめ抽出しておく必要がある。
【０００４】
ユーザの検索にかかる負担を軽減するために、あらかじめ用意された同義語辞書を利用してＷｅｂページを検索する特許文献１の方法が知られている。この方法では、より幅広いＷｅｂページの検索を行うため、ユーザによって与えられた検索語のみでなく、同義語辞書を用いて検索語を同義語に展開したり、語幹のみを抽出したりして検索を行っている。そのため、さまざまな表現や活用形や時制などの違いを吸収して多くのＷｅｂページを集めることができる。
【特許文献１】特開平１１−１５８４６号公報
【非特許文献１】長沼武史、菊地悠、稲村浩、倉掛正治、「タスク知識に基づくモバイルユーザ支援システム」、情報処理学会知能と複雑系研究会、２００４年、ＳＩＧＩＣＳ−１３５
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来技術による同義語抽出システムは、以下に示すような問題点があった。すなわち、上記特許文献１の技術を用いて行動名を検索するときには、あらかじめ定義された同義語辞書を利用することになる。一般的な同義語辞書ではある語に対する一般的な同義語が全て登録されている。そのため、特定の場所ではその行動名の同義語としては扱われない語も検索語に加えられることになり、ユーザが行動を検索するときの効率を低下させる問題があった。
【０００６】
本発明は、かかる事情に鑑みてなされたものであり、その目的は、特定の場所に関連した行動の同義語を決定することのできる同義語抽出システムおよび同義語抽出方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、文書を蓄積したデータベースに接続された同義語抽出システムであって、場所名を示す情報と当該場所名に関連した行動名を示す情報とを蓄積した場所・行動データベースと、場所名を示す情報と行動名を示す情報とを場所・行動データベースから読み出す場所・行動読出手段と、行動名の同義語を示す情報を蓄積した同義語辞書と、場所・行動読出手段によって読み出された行動名を示す情報から、同義語辞書を用いて当該行動名の同義語を示す情報を抽出する同義語展開手段と、行動名を示す情報と場所名を示す情報とを組み合わせたクエリと、同義語展開手段によって抽出された当該行動名の同義語を示す情報と場所名を示す情報とを組み合わせたクエリとを用いて、データベースを検索する検索手段と、検索手段によって検索された文書から、自立語を抽出する状況表現語候補抽出手段と、クエリを用いて検索手段により検索された文書数に対する状況表現語候補抽出手段によって抽出された自立語が含まれる文書数の比である共起度を計算する共起度計算手段と、共起度計算手段によって計算された共起度によって自立語が状況表現語か否かを判定する状況表現語判定手段と、状況表現語判定手段によって状況表現語と判定された行動名に係る状況表現語と、状況表現語判定手段によって状況表現語と判定された行動名の同義語に係る状況表現語とが一致する度合を算出し、あらかじめ設定された閾値以上の一致度を持つ同義語を状況依存同義語と決定する状況依存同義語決定手段と、を備えたことを特徴とする。
【０００８】
この構成によれば、行動名と場所名とを組み合わせたクエリと、行動名の同義語と場所名とを組み合わせたクエリとを用いてデータベースを検索し、検索された文書から自立語を抽出し、クエリを用いて検索された文書数に対する抽出された自立語が含まれる文書数の比である共起度を計算して、共起度に基づいて状況表現語を決定し、行動名に係る状況表現語と行動名の同義語に係る状況表現語とが一致する度合を算出し、あらかじめ設定された閾値以上の一致度を持つ同義語を状況依存同義語と決定するので、場所名を含むクエリにより検索されたＷｅｂページ中の状況表現語が類似する同義語を抽出することができ、特定の場所名に関連した行動名の同義語を決定することができる。
【０００９】
この場合、場所名を示す情報と、行動名を示す情報と、状況依存同義語決定手段によって決定された行動状況依存同義語を示す情報とをひとつのデータセットとして蓄積する同義語テーブルを備えることが好適である。
【００１０】
この構成によれば、同義語テーブルに、場所名と、行動名と、状況依存同義語決定手段によって決定された行動状況依存同義語とをひとつのデータセットとして蓄積するので、当該場所名、行動名、行動状況依存同義語をひとつのデータセットとして利用することができる。
【００１１】
この場合、行動名と当該行動名の同義語との語幹を示す情報を蓄積した語幹辞書と、行動名を示す情報と、同義語展開手段によって抽出された当該行動名の同義語を示す情報とから、語幹辞書を参照して、行動名とその同義語との語幹を示す情報を抽出する語幹抽出手段と、を備え、検索手段は、語幹抽出手段によって抽出された行動名の語幹を示す情報と場所名とを組み合わせたクエリと、語幹抽出手段によって抽出された行動名の同義語の語幹を示す情報と場所名とを組み合わせたクエリとを用いて、データベースを検索することが好適である。
【００１２】
この構成によれば、あらかじめ場所・行動データベースに蓄積されている行動名の語そのもので検索するのではなく、語幹抽出手段が展開された行動名とその同義語の語幹を抽出し、検索手段が、語幹抽出手段によって抽出された語幹によりクエリを作成してデータベースを検索するので、行動名が持つ活用形や時制の違いに関わらずにデータベースを検索することが可能となる。
【００１３】
この場合、状況依存同義語決定手段は、当該共起度の差が一定値以内の行動名に係る状況表現語と行動名の同義語に係る状況表現語とが一致する度合を算出して状況依存同義語と決定することが好適である。
【００１４】
この構成によれば、状況依存同義語決定手段が当該共起度の差が一定値以内の行動名に係る状況表現語と行動名の同義語に係る状況表現語とが一致する度合を算出して状況依存同義語を決定するので、同義語決定に状況表現語の一致だけでなく、その共起度の数値も判定に利用することができ、共起度が一定値を超えて相違する状況表現語は同義語決定に用いないことができる。
【００１５】
また、本発明の別の態様によれば、文書を蓄積したデータベースを用いた同義語抽出方法であって、場所名を示す情報と当該場所名に関連した行動名を示す情報とを蓄積した場所・行動データベースから、場所名を示す情報と行動名を示す情報とを読み出すステップと、読み出した行動名を示す情報から、行動名の同義語を示す情報を蓄積した同義語辞書を用いて当該行動名の同義語を示す情報を抽出するステップと、行動名を示す情報と場所名を示す情報とを組み合わせたクエリと、抽出された行動名の同義語を示す情報と場所名を示す情報とを組み合わせたクエリとを用いてデータベースから文書を検索するステップと、検索された文書から、自立語を抽出するステップと、クエリを用いて検索された文書数に対する抽出された自立語が含まれる文書数の比である共起度を計算するステップと、計算された自立語の共起度によって自立語が状況表現語か否かを判定するステップと、状況表現語と判定された行動名に係る状況表現語と、状況表現語と判定された行動名の同義語に係る状況表現語とが一致する度合を算出し、あらかじめ設定された閾値以上の一致度を持つ同義語を状況依存同義語と決定するステップと、を含む同義語抽出方法が提供される。
【００１６】
この場合、場所名を示す情報と、行動名を示す情報と、決定された行動状況依存同義語を示す情報とをひとつのデータセットとしてテーブルに書き込むステップとを含むことが好適である。
【００１７】
この場合、行動名を示す情報と、抽出された当該行動名の同義語を示す情報とから、行動名と当該行動名の同義語との語幹を示す情報を蓄積した語幹辞書を参照して、行動名とその同義語の語幹を抽出するステップを含み、データベースを検索するステップでは、抽出された行動名の語幹を示す情報と場所名とを組み合わせたクエリと、抽出された行動名の同義語の語幹を示す情報と場所名とを組み合わせたクエリとを用いて、データベースを検索することが好適である。
【００１８】
この場合、状況依存同義語を決定するステップでは、当該共起度の差が一定値以内の行動名に係る状況表現語と行動名の同義語に係る状況表現語とが一致する度合を算出して状況依存同義語と決定することが好適である。
【発明の効果】
【００１９】
本発明の同義語抽出システムおよび同義語抽出方法によれば、特定の場所に関連した行動の同義語を決定することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態に係る行動状況関連語抽出システムについて添付図面を参照して説明する。
【００２１】
以下の、本発明の実施形態にかかる同義語抽出システム１０の説明における場所・行動データベースとは場所とその場所における行動を記述したデータベースであり、本実施形態ではデータベースの一例として、構造化されたタスクオントロジを利用する。タスクオントロジにおける「ドメイン」と「タスク」はそれぞれ「場所」と「行動」を示しているものとする。「検索語」は検索に利用される個々の語を指し、「クエリ」はそれらを１つにまとめたものを呼び、クエリを用いてＷｅｂページを検索する。また、行動状況関連語とは、状況表現語、状況依存同義語をまとめて表現するものとする。
【００２２】
本実施形態にかかる同義語抽出システム１０の構成について説明する。図１は、本実施形態にかかる同義語抽出システム１０の構成図である。本実施形態の同義語抽出システムは、物理的にはＷｅｂ２３（データベース）に接続されたサーバの装置として構成される。ここでＷｅｂとは、Ｗｅｂ上に接続された各々のサーバを示すものとする。本実施形態にかかる同義語抽出システム１０は、場所とその場所に関連する行動を記述した場所・行動テーブル（タスクオントロジ）２０から場所名（以下、ドメイン）と行動名（以下、タスク）とを抽出する場所・行動読出部４１（場所・行動読出手段）、同義語辞書２１によって場所・行動読出部４１によって読み出されたタスクを、タスク自身とその同義語とに展開する同義語展開部４２（同義語展開手段）、語幹辞書２２を参照してタスクの語幹のみを抽出する語幹抽出部４３（語幹抽出手段）、同義語展開されたタスクとドメインとを組み合わせてクエリとしＷｅｂ２３からＷｅｂページを検索するＷｅｂ検索部４４（検索手段）、検索結果のＷｅｂページから状況を表現する状況表現語候補を抽出する状況表現語候補抽出部４５（状況表現語候補抽出手段）、抽出された状況表現語候補の共起度を計算する共起度計算部４６（共起度計算手段）、共起度計算部によって求められた共起度によって状況表現語として有効なものを判定する状況表現語判定部４７（状況表現語判定手段）、状況表現語の類似性から、そのドメインにおけるタスクの状況依存同義語を決定する状況依存同義語決定部４８（状況依存同義語決定手段）、状況依存同義語をタスクオントロジのドメインとタスクとに関連付けられる形式で同義語テーブル２４に書き込む同義語書込部４９を備えて構成される。以下、各構成要素について詳細に説明する。
【００２３】
図２は場所・行動データベース２０のデータ構成を示す図である。場所・行動データベース２０はタスクオントロジとして図２に示すように、データ番号、ドメイン、タスクを対応付けて保持している。場所・行動データベース２０には、データの階層を示すため、親データ番号、子データ番号が合わせて蓄積されることがある。場所・行動読出部４１は、データ番号の昇順にデータを読み出し、ドメインとタスクとを保持する。場所・行動読出部４１は、例えば図２のような場所・行動データベース２０の１−１のデータから、ドメインとして「遊園地」、タスクとして「遊ぶ」を読み出し保持する。
【００２４】
図３は同義語辞書２１のデータ構成を示す図である。同義語辞書２１には様々な語とその同義語とがデータとして含まれている。同義語展開部４２は、場所・行動読出部４１によって読み出されたタスクによって同義語辞書２１の語の列を参照し、タスクに一致する語の同義語を読み出して、タスクをタスクとその同義語に展開する。例えばタスクが「遊ぶ」であれば、タスクは、「遊ぶ」、「プレー」、「遊戯する」、「遊興する」というようにタスクとその同義語に展開される。
【００２５】
図４は語幹を記載した語幹辞書２２のデータ構成を示す図である。語幹辞書２２は語、語の語幹、語の活用語尾を含んでいる。語幹抽出部４３は、語幹辞書を参照し、適合する語があればその語幹のみを抽出し、与えられたタスクとその同義語とを語幹のみの語に更新する。例えば「遊ぶ」であれば、「遊」が、「食事する」であれば「食事」がそれぞれ語幹として抽出される。
【００２６】
図５はＷｅｂ検索部４４の詳細な機能を示す図である。Ｗｅｂ検索部４４は、上記処理によって得られたドメインと、タスクとその同義語の語幹の１つとを組み合わせてクエリとして検索を行い、それらを含むＷｅｂページを取得する処理を行う。まず、場所名読出部４４ａがドメインを読み出す。次に行動名読出部４４ｂが語幹のみとなったタスクとその同義語の中から１つを選択する。
【００２７】
包含関係チェック部４４ｃは、読み出されたタスクとその同義語同士の文字列の包含関係の有無を、各文字列を比較することで判定する。例えば「遊ぶ」というタスクの例では、「遊」という文字列は同義語の「遊戯」や「遊興」という文字列の一部であるため包含関係にある。このとき「遊」という語でＷｅｂを検索した場合、「遊戯」や「遊興」という語を含むページも検索結果の中に含まれてしまう。そのため、クエリ生成部４４ｄにおいて、そのような語を含むページを検索しないような処理を行う。
【００２８】
クエリ生成部４４ｄは語幹のみとなったタスクとその同義語の中から１つを選択しドメインと組み合わせてクエリとする。上記の例のように図３や図４のような同義語展開と語幹抽出を行うと、「遊園地  遊」、「遊園地  遊戯」など４種類の組み合わせによるクエリが作成される。また、上述したようにクエリ生成部４４ｄでは、包含関係チェック部において包含関係があった場合に包含している語を含むＷｅｂページを検索しないように、クエリに「．遊戯」や「．遊興」のような否定の検索語を加えることによって、「遊園地  遊  ．遊戯  ．遊興」のようなクエリを作成する。
【００２９】
クエリ生成部４４ｄによって生成されたクエリを用いて、既存のロボット型検索エンジンを利用したＷｅｂページ検索処理部４４ｅが、Ｗｅｂ２３よりクエリに適合するＷｅｂページを取得する処理を行う。
【００３０】
図１に戻り、状況表現語候補抽出部４５は、Ｗｅｂ検索部４４によって検索された各文書に対して形態素解析を行い、その文書中に現れる自立語を、タスクが実行される状況を表現する状況表現語の候補である状況表現語候補として抽出する。ここで、形態素解析とは、辞書を元に自然文解析をし、品詞ごとの単語単位に切り出す技術を示す。また、ここで自立語とは、「朝」「昼」「夜」「友達」等のように単独で文節を作ることができる語を意味し、「は」、「が」、「に」、「を」のように常に前の単語に付いて用いられる付属語を含まない。本実施形態に係る形態素解析の処理には、一般的なワードプロセッサの日本語変換機能等で使用されている既存の技術を用いることができる。
【００３１】
共起度計算部４６は、状況表現語候補抽出部４５によって抽出された状況表現語候補が、クエリによる検索により取得されたＷｅｂページに対して、どれだけの比率でＷｅｂページに出現しているかを算出し、その比率を検索に利用されたクエリ（ドメインとタスク）との共起度として出力する。ここで、共起度とはクエリと状況表現語候補とされた自立語との関連の度合いを示すパラメータである。
【００３２】
状況表現語判定部４７は、各々の状況表現語候補とその共起度から、事前に設定された閾値（ここでは一例として０．６とする）以上の状況表現語候補を状況表現語と判定し、閾値を下回る候補を状況表現語ではないと判定する。図６に、状況表現語候補と判定された状況表現語との一例を示す。図６の例では、共起度０．６以上の「昼」、「友達」、「アトラクション」が状況表現語として判定される。
【００３３】
図１に戻り、状況依存同義語決定部４８は、場所・行動読出部４１によって読み出されたタスクと、同義語展開された語との類似性を、それぞれの語を用いて得た状況表現語の類似性により判定する。状況依存同義語決定部４８は、ここでは類似性を、共起度が近い状況表現語が一致する数がある閾値以上であったとき、クエリとなった同義語はそのドメインに関連した状況依存同義語であると判定する。状況依存同義語決定部４８は、一致する状況表現語の数が少なければ、その同義語は一般的な同義語ではあるが、そのドメインにおいては、同義語としては有効でないと判定する。
【００３４】
図７に状況依存同義語決定における一致度とその判定結果の一例を示す。図７の例では、状況依存同義語決定部４８は、タスクの同義語における状況表現語の共起度と、タスクにおける状況表現語の共起度との差が、タスクにおける状況表現語の共起度の２０％以内である状況表現語を比較の対象としている。また、状況依存同義語決定部４８は、一致するタスクの同義語における状況表現語の数が、タスクにおける状況表現語の６０％以上であれば、状況依存同義語として判定する。
【００３５】
図８は同義語テーブル２４のデータ構成を示す図である。同義語テーブル２４は、どのドメインおよびタスクに関する状況依存同義語であるかを示すためのデータ番号、ドメイン、タスク、状況依存同義語によって構成されている。図１に示す同義語書込部４９は、上記処理によって抽出されたドメイン、タスク、状況依存同義語を同義語テーブル２４に書き込む。
【００３６】
続いて、本実施形態にかかる同義語抽出システムの処理の流れについて説明する。図９は、本実施形態にかかる同義語抽出システムの動作を示すフローチャートである。本実施形態にかかる同義語抽出システム１０を動作させるにあたっては、まず、場所・行動読出部４１は、タスクオントロジである場所・行動データベース２０を参照し、読出しが行われていないデータが存在するかを調べる（ｓ１１）。データが残っていない場合は、全てのデータに対して処理を行ったということであるため、同義語抽出システム１０は処理を終了する。場所・行動データベース２０に処理を行っていないデータが残っている場合は、以下の処理を行う。
【００３７】
まず、場所・行動読出部４１が、場所・行動データベース２０からデータ番号、ドメイン、タスクを読み出す（ｓ１２）。次に、同義語展開部４２は同義語辞書２１を参照して、タスクをタスクとその同義語に展開する（ｓ１３）。次に、語幹抽出部４３は語幹辞書２２を参照してタスクとその同義語の各語の語幹のみを抽出する（ｓ１４）。Ｗｅｂ検索語４４は上記処理が行われたドメインとタスクを組み合わせてクエリとし（ｓ１５）、Ｗｅｂページ２３を検索する（ｓ１６）。状況表現語候補抽出部４５は、検索結果の各ページに対し形態素解析を行い、自立語を状況表現語候補として抽出する。共起度計算部４６は、各状況表現語候補がどれだけの割合でクエリによる検索結果のＷｅｂページに現れているかを計算して共起度を算出する（ｓ１７）。状況表現語判定部４７は、共起度とあらかじめ設定された閾値を比較し、共起度が閾値以上の状況表現語候補を状況表現語とする（ｓ１８）。以上のＷｅｂ検索部２３から状況表現語判定部４７の処理を、他のタスクの同義語とドメインを組み合わせた場合についても同様に行う。
【００３８】
次に、状況依存同義語決定部４８は、タスクをクエリとして用いたときに得られた状況表現語と、タスクの同義語をクエリとして用いたときに得られた状況表現語を比較し、その語の一致度を求め、一致度が閾値以上であれば、その同義語を状況依存同義語とする（ｓ１９）。同義語書込部４９は、ドメインと、タスクと、得られた状況依存同義語を１つのデータとして同義語テーブル２４に書き込む（ｓ２０）。
【００３９】
続いて、本実施形態にかかる同義語抽出システム１０におけるＷｅｂ検索部４４の処理の流れについて説明する。図１０はＷｅｂ検索部４４の動作を示すフローチャートである。まず、場所名読出部４４ａは、場所・行動読出部４１によって読み出され保持されているドメインを読み出す（ｓ２１）。次に、行動名読出部４４ｂは、同義語展開と語幹抽出されたタスクの１つを読み出し（ｓ２２）、それらの語を組み合わせてクエリとする（ｓ２３）。
【００４０】
包含関係チェック部４４ｃは、読み出されたタスクと他の同義語に文字列の包含関係がないかを文字列を比較し（ｓ２４）、包含関係にある同義語を否定の検索語とする（ｓ２５）。クエリ生成部４４ｄはドメイン、タスク、否定の検索語の３つを組み合わせてクエリを生成する（ｓ２６）。以上の処理によって生成されたクエリを用いて、Ｗｅｂページ検索処理部４４ｅは、既存のロボット型検索エンジンに問い合わせ、適合するＷｅｂページを検索する（ｓ２７）。
【００４１】
続いて、本実施形態にかかる行動状況関連語抽出システムの作用及び効果について説明する。ユーザに対して効率の良いタスク選択支援を行うためには、その場所（ドメイン）においてよく行われる行動（タスク）を、タスク候補として抽出する必要がある。本実施形態にかかる状況依存同義語決定部は、従来の同義語辞書に定義されている語の一般的な同義語の中から、あるタスクがそのドメインで行われる場合の同義語のみを選択することができる技術である。そのため、本実施形態による同義語抽出システムによって構築される同義語テーブルを利用することによって、ユーザのタスク検索の効率が向上する効果がある。
【００４２】
例えば、映画館ドメインに「移動する」と「見る」というタスクが存在し、スポーツクラブドメインでは「運動する」と「移動する」というタスクが存在したとする。一般的な同義語辞書では「移動する」の同義語として「動く」「移る」「行く」などがあり、「運動する」の同義語には「動く」、「スポーツする」、「体操する」などがある。これらの同義語に関して、本実施形態による同義語抽出システムを利用することで、スポーツクラブドメインにおいては「動く」は「移動する」の同義語ではないと判定され、「運動する」の同義語と判定される。つまり、ユーザがスポーツクラブドメインを指定し「動く」と検索したときには、「移動する」ではなく、「運動する」というタスクが表示される。一方、映画館ドメインに関して「動く」は「移動する」の同義語であると判定される。つまりユーザが映画館ドメインを指定し「動く」と検索したときには、「移動する」が表示される。以上のように、ユーザの入力に対して、そのドメインに関連したタスクを表示させられるため、タスク検索の効率が向上させることが可能となる。
【００４３】
また、上記実施形態にかかる行動状況関連語抽出システムでは、既存のロボット型検索エンジンを利用してＷｅｂページを検索していたが、検索されるソースをＢｌｏｇのみとし、ＲＳＳ（Rich Site Summary）を取得する検索システムを利用してもよい。このような構成にすることで、場所と行動とに関する情報のみを扱うことができるにようになる効果がある。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態にかかる同義語抽出システムの構成を示す図である。
【図２】本発明の実施形態にかかる場所・行動データベースのデータ構成を示す図である。
【図３】本発明の実施形態にかかる同義語辞書のデータ構成を示す図である。
【図４】本発明の実施形態にかかる語幹辞書のデータ構成を示す図である。
【図５】本発明の実施形態にかかるＷｅｂ検索部の機能構成を示す図である。
【図６】本発明の実施形態にかかる状況表現語の抽出の例を示す図である。
【図７】本発明の実施形態にかかる状況依存同義語の決定の例を示す図である。
【図８】本発明の実施形態にかかる同義語テーブルのデータ構成を示す図である。
【図９】本発明の実施形態にかかる同義語抽出システムの動作を示すフローチャートである。
【図１０】本発明の実施形態にかかる同義語抽出システムのＷｅｂ検索部の詳細な動作を示すフローチャートである。
【符号の説明】
【００４５】
１０…同義語抽出システム、２０…場所・行動データベース、２１…同義語辞書、２２…互換辞書、２３…Ｗｅｂ、２４…同義語テーブル、４１…場所・行動読出部、４２…同義語展開部、４３…語幹抽出部、４４…Ｗｅｂ検索部、４４a…場所名読出部、４４b…行動名読出部、４４c…包含関係チェック部、４４d…クエリ生成部、４４e…Ｗｅｂページ検索処理部、４５…状況表現語候補抽出部、４６…共起度計算部、４７…状況表現語判定部、４８…状況依存同義語決定部、４９…同義語書込部。
【図１】
2006323594.tif 000003
【図２】
2006323594.tif 000004
【図３】
2006323594.tif 000005
【図４】
2006323594.tif 000006
【図５】
2006323594.tif 000007
【図６】
2006323594.tif 000008
【図７】
2006323594.tif 000009
【図８】
2006323594.tif 000010
【図９】
2006323594.tif 000011
【図１０】
2006323594.tif 000012