(57)【要約】【課題】状況によって異なる概念をもつ語を、状況に合致した概念にて変換する。【解決手段】状況によって異なる概念をもつ状況変化型の語に対し、該語がもつ概念を状況別に定義づけた概念辞書を記憶する概念辞書記憶手段と、指定された情報に含まれる語を、変換対象とする状況変化型の語とそうでない語とに選別する対象語選別手段と、前記対象語選別手段によって選別された状況変化型の語について、選別されなかった他の語を前記概念辞書における当該変換対象とした語の状況項目に対する情報として用いて前記概念辞書を検索することにより、当該変換対象とした語に対応づける概念を取得する概念取得手段とを備える。【選択図】図１
2009230173.tif 000002
【特許請求の範囲】
【請求項１】
ある語がもつ概念に応じて該語を他の語に変換する同義語変換システムであって、
状況によって異なる概念をもつ状況変化型の語に対し、該語がもつ概念を示す情報を状況別に対応づけた概念辞書を記憶する概念辞書記憶手段と、
指定された情報に含まれる語を、変換対象とする状況変化型の語とそうでない語とに選別する対象語選別手段と、
前記対象語選別手段によって選別された状況変化型の語について、選別されなかった他の語を前記概念辞書における当該変換対象とした語の状況項目に対する情報として用いて前記概念辞書を検索することにより、当該変換対象とした語に対応づける概念を取得する概念取得手段とを備えた
ことを特徴とする同義語変換システム。
【請求項２】
変換対象とする状況変化型の語を定義した対象語定義テーブルを記憶する対象語定義テーブル記憶手段を備え、
対象語選別手段は、指定された情報に含まれる語が、前記対象語定義テーブル記憶手段に記憶されている対象語定義テーブルで定義されている語か否かを判定することにより、選別を行う
請求項１に記載の同義語変換システム。
【請求項３】
概念辞書記憶手段は、変換対象とする状況変化型の語の類型として数詞を用いる場合には、該数詞が用いられる用途を限定した上で、該数詞がとりうる数値に対し、該数値の数詞がもつ概念を示す情報を状況別に対応づけた概念辞書を記憶する
請求項１または請求項２に記載の同義語変換システム。
【請求項４】
ある事物の状況を示す状況データを入力する状況データ入力手段を備え、
対象語選別手段は、前記状況データ入力手段によって入力される状況データに含まれる語を、変換対象とする状況変化型の語とそうでない語とに選別する
請求項１から請求項３のうちのいずれか１項に記載の同義語変換システム。
【請求項５】
対象語選別手段は、状況データ入力手段によって入力される状況データまたは該状況データの対象となる事物に関する情報であって予め記憶されている短期的な変動のない情報であるプロファイルデータに含まれる語を、変換対象とする状況変化型の語とそうでない語とに選別する
請求項４に記載の同義語変換システム。
【請求項６】
状況データ入力手段は、所定のタイミングに応じて、対象事物のそのときの状況を示す状況データを入力する
請求項４または請求項５に記載の同義語変換システム。
【請求項７】
状況データ入力手段は、対象事物の状況を示す状況データとして、ユーザによって選択された状況を示す状況データを入力する
請求項４または請求項５に記載の同義語変換システム。
【請求項８】
対象語選別手段によって変換対象とする状況変化型の語に選別されなかった語を所定の方法で加工することにより、状況データを抽出する状況データ抽出手段を備え、
概念取得手段は、前記状況データ抽出手段によって抽出された状況データを、概念辞書における当該変換対象とした語の状況項目に対する情報として用いて前記概念辞書を検索することにより、当該変換対象とした語に対応づける概念を取得する
請求項１から請求項７のうちのいずれか１項に記載の同義語変換システム。
【請求項９】
概念取得手段によって取得された１の概念を表現した語を、変換対象とした語の同義語として用いる利用手段を備えた
請求項１から請求項８のうちのいずれか１項に記載の同義語変換システム。
【請求項１０】
ある語がもつ概念に応じて該語を他の語に変換するための同義語変換方法であって、
状況によって異なる概念をもつ状況変化型の語に対し、該語がもつ概念を示す情報を状況別に対応づけた概念辞書を記憶しておき、
指定された情報に含まれる語を、変換対象とする状況変化型の語とそうでない語とに選別し、
選別された状況変化型の語について、選別されなかった他の語を前記概念辞書における当該変換対象とした語の状況項目に対する情報として用いて前記概念辞書を検索することにより、当該変換対象とした語に対応づける概念を取得する
ことを特徴とする同義語変換方法。
【請求項１１】
変換対象とする状況変化型の語を定義した対象語定義テーブルを記憶し、
指定された情報に含まれる語が、前記対象語定義テーブル記憶手段に記憶されている対象語定義テーブルで定義されている語か否かを判定することにより、選別を行う
請求項１０に記載の同義語変換方法。
【請求項１２】
変換対象とする状況変化型の語の類型として数詞が定義されている場合には、該数詞が用いられる用途を限定した上で、該数詞がとりうる数値に対し、該数値の数詞がもつ概念を示す情報を状況別に対応づけた概念辞書を記憶する
請求項１０または請求項１１に記載の同義語変換方法。
【請求項１３】
ある語がもつ概念に応じて該語を他の語に変換するための同義語変換用プログラムであって、
状況によって異なる概念をもつ状況変化型の語に対し、該語がもつ概念を示す情報を状況別に対応づけた概念辞書を記憶する記憶手段を備えたコンピュータに、
指定された情報に含まれる語を、変換対象とする状況変化型の語とそうでない語とに選別する対象語選別処理、および
選別された状況変化型の語について、選別されなかった他の語を前記概念辞書における当該変換対象とした語の状況項目に対する情報として用いて前記概念辞書を検索することにより、当該変換対象とした語に対応づける概念を取得する概念取得処理
を実行させるための同義語変換用プログラム。
【請求項１４】
変換対象とする状況変化型の語を定義した対象語定義テーブルを記憶する記憶手段を備えたコンピュータに、
対象語選別処理で、指定された情報に含まれる語が、前記対象語定義テーブル記憶手段に記憶されている対象語定義テーブルで定義されている語か否かを判定することにより、選別を行わさせる
請求項１３に記載の同義語変換用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ある語がもつ概念に応じて該語を他の語に変換する同義語変換システム、同義語変換方法および同義語変換用プログラムに関する。
【背景技術】
【０００２】
同義語変換技術に関し、例えば、特許文献１には、数量を表現する部分を検出し、その部分を言い換える表現が設定されている場合には別の表現に言い換えるテキスト読み上げ方法が記載されている。
【０００３】
また、例えば、特許文献２には、方言辞書から対応する標準語を読みだし変換する情報処理装置が記載されている。
【０００４】
【特許文献１】特開平０９−１９８３８９号公報
【特許文献２】特開２００５−３３１６０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ある語がもつ概念に応じて該語を他の語に変換する同義語変換では、言葉の同義語関係を把握することが重要である。例えば、「１３歳」という年齢は、一般には「子供」であると言えるが、状況によっては「中学生」や「大人」として扱われる場合もある。すなわち、「１３歳」という数詞は、「子供」や「中学生」や「大人」という複数の概念をもっており、これらと同義語関係にあると言えるが、このような同義語関係は認識されにくく、適切な変換が行われていないという問題があった。
【０００６】
例えば、特許文献１に記載されている方法を用いれば、数量を異なる表現に変換することができる。しかし、特許文献１に記載されている方法は、単に設定されている表現に変換する一意的な同義語関係に基づく変換方法であって、１つの数量がもつ概念が状況によって異なることについては、何ら考慮されていない。従って、適宜状況に合致した概念にて変換することはできない。
【０００７】
また、例えば、特許文献２に記載されている情報処理装置を用いれば、地域ごとに異なる方言を、一つの標準語に変換することができる。しかし、特許文献２に記載されている方法は、地域ごとに異なる表現がされる１つの共通概念の言葉を、標準語に変換するものであって、やはり状況によって概念が異なる言葉があることについては何ら考慮されていない。従って、単に地域別に同義語を登録する方言辞書だけでは、適宜状況に合致した概念にて変換することはできない。例えば、ユーザの状況に応じてユーザ毎に異なる変換結果を得るといったことはできない。
【０００８】
そこで、本発明は、状況によって異なる概念を持つ語を、状況に合致した概念にて変換することが可能な同義語変換システム、同義語変換方法および同義語変換用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による同義語変換システムは、ある語がもつ概念に応じて該語を他の語に変換する同義語変換システムであって、状況によって異なる概念をもつ状況変化型の語に対し、該語がもつ概念を示す情報を状況別に対応づけた概念辞書を記憶する概念辞書記憶手段と、指定された情報に含まれる語を、変換対象とする状況変化型の語とそうでない語とに選別する対象語選別手段と、前記対象語選別手段によって選別された状況変化型の語について、選別されなかった他の語を前記概念辞書における当該変換対象とした語の状況項目に対する情報として用いて前記概念辞書を検索することにより、当該変換対象とした語に対応づける概念を取得する概念取得手段とを備えたことを特徴とする。
【００１０】
また、本発明による同義語変換方法は、ある語がもつ概念に応じて該語を他の語に変換するための同義語変換方法であって、状況によって異なる概念をもつ状況変化型の語に対し、該語がもつ概念を示す情報を状況別に対応づけた概念辞書を記憶しておき、指定された情報に含まれる語を、変換対象とする状況変化型の語とそうでない語とに選別し、選別された状況変化型の語について、選別されなかった他の語を前記概念辞書における当該変換対象とした語の状況項目に対する情報として用いて前記概念辞書を検索することにより、当該変換対象とした語に対応づける概念を取得することを特徴とする。
【００１１】
また、本発明による同義語変換用プログラムは、ある語がもつ概念に応じて該語を他の語に変換するための同義語変換用プログラムであって、状況によって異なる概念をもつ状況変化型の語に対し、該語がもつ概念を示す情報を状況別に対応づけた概念辞書を記憶する記憶手段を備えたコンピュータに、指定された情報に含まれる語を、変換対象とする状況変化型の語とそうでない語とに選別する対象語選別処理、および選別された状況変化型の語について、選別されなかった他の語を前記概念辞書における当該変換対象とした語の状況項目に対する情報として用いて前記概念辞書を検索することにより、当該変換対象とした語に対応づける概念を取得する概念取得処理を実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、状況によって異なる概念を持つ語を、状況に合致した概念にて変換することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態を図面を参照して説明する。図１は、本発明による同義語変換システムの構成例を示すブロック図である。図１に示す同義語変換システムは、概念辞書記憶手段１と、対象語選別手段２と、概念取得手段３とを備える。
【００１４】
概念辞書記憶手段１は、状況によって異なる概念をもつ状況変化型の語に対し、該語がもつ概念を示す情報を状況別に対応づけた概念辞書を記憶する。概念辞書記憶手段１は、例えば、変換対象とする状況変化型の語の類型として数詞を用いる場合には、該数詞が用いられる用途を限定した上で、該数詞がとりうる数値に対し、該数値の数詞がもつ概念を示す情報を状況別に対応づけた概念辞書を記憶してもよい。
【００１５】
対象語選別手段２は、指定された情報に含まれる語を、変換対象とする状況変化型の語とそうでない語とに選別する。なお、「指定された情報に含まれる語」には、文字列として含まれている語に限らず、指定された情報に含まれるデータ（項目別に登録されている数値データ等）によって示される語も含む。対象語選別手段２は、例えば、指定された情報に含まれている語が、数詞か否かを判断することにより、選別を行ってもよい。また、図２に示すように、本システムが、変換対象とする状況変化型の語を定義した対象語定義テーブル記憶手段４を備えている場合には、対象語選別手段２は、指定された情報に含まれている語が、対象語定義テーブル記憶手段４に記憶されている対象語定義テーブルで定義されている語か否かを判定することにより、選別を行ってもよい。図２は、本発明による同義語変換システムの他の構成例を示すブロック図である。
【００１６】
概念取得手段３は、対象語選別手段２によって選別された状況変化型の語について、選別されなかった他の語を概念辞書における当該変換対象とした語の状況項目に対する情報として用いて概念辞書を検索することにより、当該変換対象とした語に対応づける概念を取得する。
【００１７】
また、図２では、さらに状況データ入力手段５を備える例が示されている。状況データ入力手段５は、ある事物の状況を示す状況データを入力する。そのような場合には、対象語選別手段２は、状況データ入力手段５によって入力される状況データに含まれる語を、変換対象とする状況変化型の語とそうでない語とに選別してもよい。また、対象語選別手段２は、例えば、状況データ入力手段５によって入力される状況データまたは該状況データの対象となる事物に関する情報であって予め記憶されている短期的な変動のない情報であるプロファイルデータに含まれる語を対象に、変換対象とする状況変化型の語とそうでない語とに選別してもよい。
【００１８】
また、状況データ入力手段５は、所定のタイミングに応じて、対象事物のそのときの状況を示す状況データを入力してもよい。また、対象事物の状況を示す状況データとして、ユーザによって選択された状況を示す状況データを入力してもよい。
【００１９】
また、図２では、さらに状況データ抽出手段６を備える例が示されている。状況データ抽出手段６は、対象語選別手段２によって変換対象とする状況変化型の語に選別されなかった語を所定の方法で加工することにより、状況データを抽出する。なお、状況データ抽出手段６は、変換対象とする状況変化型の語とともに用いられている語から、自動的に状況データを取得するための手段であり、概念辞書に用いられる状況項目に対応する形式で状況データを取得するための手段である。例えば、対象語選別手段２によって変換対象とする状況変化型の語に選別されなかった語に対し、形態素解析を行って複合語を分解することにより、対象事物の状況（例えば、位置している場所）を示す状況データを抽出してもよい。また、例えば、変換テーブルを用いて変換することにより、変換対象とする状況変化型でない語によって示される状況を概念辞書に用いられる状況項目に対応する形式で表現する状況データを抽出してもよい。なお、状況データ入力手段５によって、概念辞書に用いられている状況項目に対応する形式で目的に沿った状況データが入力される場合には、状況データ抽出手段６は不要である。
【００２０】
以下、より具体的な実施形態について説明する。
【００２１】
実施形態１．
図３は、本発明の第１の実施形態としての同義語変換システムの構成例を示すブロック図である。図３に示す同義語変換システムは、変換対象データ入力手段１０１と、状況データ入力手段１０２と、選別手段２０１と、状況データ抽出手段２０２と、状況対応型概念取得手段２０３と、出力手段４とを備える。また、対象語定義テーブル３０１と、概念辞書３０２とを記憶するための記憶手段を備える。
【００２２】
変換対象データ入力手段１０１は、本システムの同義語変換の対象となるデータ（以下、変換対象データという。）を入力する。変換対象データは、どのような情報であってもよい。例えば、ある人物についての情報であってもよい。変換対象データ入力手段１０１は、例えば、オペレータによるキー操作等に応じて変換対象データを入力する。なお、変換対象データ入力手段１０１を省略し、変換対象データを予め記憶手段に記憶しておくことも可能である。
【００２３】
状況データ入力手段１０２は、変換対象データが示す事物の状況を示すデータ（以下、状況データという。）を入力する。状況データ入力手段１０２は、例えば、オペレータによるキー操作等に応じて状況データを入力する。また、例えば、計時装置やＧＰＳ受信機、測定器、ＲＦＩＤリーダ等によって実現することにより、変換対象データが示す事物のそのときの状況を示す時刻情報や、位置情報、身体情報、気候情報等を入力してもよい。なお、状況データ入力手段１０２が複数のデータを入力する場合には、そのうちの１つを変換対象データとして用いることも可能である。
【００２４】
選別手段２０１は、指定された情報に含まれる語を、変換対象とする状況変化型の語（状況によって異なる概念を持つ語）とそうでない語とに選別する。選別手段２０１は、例えば、予め定義されている品詞（例えば、数詞）か否かを判断することによって選別してもよい。本実施形態では、後述する対象語定義テーブル３０１を参照し、該対象語定義テーブル３０１に定義づけられている語か否かを判断することによって選別する。なお、選別手段２０１によって、選別された語が、状況対応型概念取得手段２０３の処理の対象語となる。
【００２５】
対象語定義テーブル３０１は、変換対象とする状況変化型の語を定義するテーブルである。例えば、状況変化型の語として数詞を定義する場合には、任意の数字を示す特殊な記号と組み合わせて助数詞や単位など直前に数字がくる語の一覧を登録すればよい。
【００２６】
状況データ抽出手段２０２は、変換対象データに含まれる語のうち選別手段２０１によって変換対象とする状況変化型の語ではないと選別された語および状況データに含まれる語を加工して、さらに状況データを抽出する。例えば、状況データ抽出手段２０２は、形態素解析や緯度経度変換等を施すことにより、後述する概念辞書３０２において状況項目として用いられているデータ形式に合致した状況データを抽出してもよい。なお、状況データ入力手段１０２と状況データ抽出手段２０２とは、状況データを取得するという点でお互いに補完関係にあり、どちらか一方を省略するといったことも可能である。
【００２７】
状況対応型概念取得手段２０３は、選別手段２０１によって変換対象として選別された状況変化型の語について、状況データが示す状況に合致した概念を取得する。状況対応型概念取得手段２０３は、後述する概念辞書３０２を検索し、概念辞書３０２において、変換対象として選別された状況変化型の語に対し、状況データが示す状況と一致する状況に対応づけられている概念を取得する。
【００２８】
出力手段４は、状況対応型概念取得手段２０３により取得された概念を出力する。
【００２９】
次に、本実施形態の動作について説明する。図４は、本実施形態の動作の一例を示すフローチャートである。図４に示すように、まず、変換対象データ入力手段１０１が本システムの同義語変換の対象となる変換対象データを入力する（ステップＳ１０１）。次に、状況データ入力手段１０２は、変換対象データが示す事物の状況を示す状況データを入力する（ステップＳ１０２）。なお、変換対象データが予め記憶されている場合など、状況データ入力手段１０２を変換対象データ入力手段１０１と連動して動作させない場合には、定期的、またはユーザ動作をきっかけに駆動させ、そのときの状況を取得させるようにしてもよい。
【００３０】
次に、選別手段２０１は、対象語定義テーブル３０１を参照して、指定された情報（ここでは、変換対象データ）から、変換対象とする状況変化型の語を選別する（ステップＳ１０３）。
【００３１】
次に、状況データ抽出手段２０２は、変換対象とされた語以外の語から、さらに状況データを抽出する（ステップＳ１０４）。なお、変換対象とされた語以外の語には、状況データに含まれる語も含む。
【００３２】
そして、状況対応型概念取得手段２０３は、変換対象として選別された状況変化型の語について、概念辞書３０２を検索し、その語のもつ概念のうち、ステップＳ１０２やステップＳ１０４で取得した状況データによって示される状況に対応づけられた概念を取得する（ステップＳ１０５）。
【００３３】
最後に、出力手段４が、状況対応型概念取得手段２０３によって取得された概念を、対象語とした状況変化型の語と対応づけて出力する（ステップＳ１０６）。なお、判定に用いた状況データも合わせて出力してもよい。
【００３４】
以下、具体例を示して本実施形態の動作について説明する。本例では、状況データ入力手段１０２として、ＧＰＳ（汎地球測位システム）受信機を用いている。また、記憶手段として磁気ディスクを用いている。また、出力手段としてディスプレイ装置を用いている。また、選別手段２０１，状況データ抽出手段２０２，状況対応型概念取得手段２０３の機能を実現するデータ処理装置として、プログラムに従って動作するＣＰＵを用いている。また、本例の磁気ディスクには、変換対象とする数詞を定義した数詞定義テーブル（対象語定義テーブル３０１）と、数詞の状況別概念辞書（概念辞書３０２）の他に、変換対象データの一部としてのユーザプロファイルと、状況データを蓄積しておく状況保存データベースと、加工用の加工テーブルとを記憶する。
【００３５】
状況データ入力手段１０２は、定期的またはユーザ動作をきっかけに駆動し、ユーザのそのときの状況を取得する。ユーザの状況として、例えば、（１）年月日、曜日、時刻などの時間情報、（２）住所、経度緯度、店舗名、駅名などの位置情報、（３）体重、血圧、脈拍などの身体情報、（４）気温、湿度、風力などの気候情報を取得し、入力する。なお、複数の状況データ入力手段１０２を実装することにより複数の状況データを入力することができる。
【００３６】
例えば、状況データ入力手段１０２をＧＰＳ受信機によって実現する場合に、定期的にユーザの位置情報を入力してもよい。また、例えば、状況データ入力手段１０２をネットワーク通信手段によって実現する場合に、ＲＦＩＤシステム等におけるセンタ装置によって捕捉されるユーザの位置情報（位置座標情報や駅名等）を入力してもよい。また、例えば、ユーザがクレジットカードをカード読み取り機に通したときに、センタ装置によって捕捉されるユーザの位置情報（店舗情報）を入力してもよい。
【００３７】
また、例えば、状況データ入力手段１０２を体重計や血圧計などの計測機器によって実現する場合に、ユーザがその計測機器を稼働させたときに身体情報を時間情報とともに入力してもよい。また、例えば、状況データ入力手段１０２を気温、湿度、風力などの気候情報を計測する計測器によって実現する場合に、定期的にそれらの情報を入力するようにしてもよい。また、例えば、状況データ入力手段１０２をキーボードやマウスなどの入力装置によって実現する場合には、ユーザ操作に応じて、該ユーザが指定する情報を入力してもよい。
【００３８】
また、状況保存データベースには、状況データ入力手段１０２により入力される状況データを登録する。なお、状況データが複数種類入力される場合には、どのような情報かがわかるように、項目別に記憶させる。例えば、血圧計で取得した血圧の状況は、「血圧」の項目に登録する。また、複数のユーザに対し、同義語変換サービスを提供する場合には、ユーザごとに記憶させればよい。
【００３９】
図５は、状況データの保持例を示す説明図である。図５に示す例では、ユーザごとにかつ項目別に状況データを保持させている。図５では、例えば、ユーザＡに関連づけられた状況データとして、時間情報（年月日，曜日，時刻）＝２００８年１月１日火曜日１３時１５分と、位置＝芝浦映画館とが記憶されている例が示されている。また、例えば、ユーザＢに関連づけられた状況データとして、体重＝５０ｋｇと、血圧＝１１０ｍｍＨｇと、脈拍＝８２ｂｐｍとが記憶されている例が示されている。なお、図５では、ユーザＡとユーザＢとで例示している項目が異なっているが、項目の例を示すためのものであって特に意味はない。
【００４０】
ユーザプロファイルには、ユーザについて、短期的な変動のない事柄が登録されている。図６は、ユーザＡについてのユーザプロファイルの一例を示す説明図である。図６に示す例では、ユーザＡが、年齢が１３歳であり、性別が男性であり、身長が１５０ｃｍである旨を示すユーザプロファイルが示されている。
【００４１】
数詞定義テーブルには、本システムにおいて変換対象とする数字と組み合わせて用いられる助数詞や単位などの一覧を登録している。図７は、数詞定義テーブルの一例を示す説明図である。なお、図７に示すように、一つの単位につき、複数の表現が用いられるようなものについては、そのバリエーションも含めて登録するようにしてもよい。また、数詞の種類毎に識別子（ＩＤ）を割り当ててもよい。
【００４２】
本例では、選別手段２０１は、状況データ入力手段１０２と連動して稼働する。状況データ入力手段１０２がユーザの状況を入力すると、選別手段２０１は、状況保存データベースおよびユーザプロファイルから当該ユーザに関する情報を読み取り、数詞定義テーブルを参照して、当該ユーザに関する情報に含まれる各データが示す語を、変換対象とする数詞とそれ以外の語とに選別する。すなわち、本例では、ユーザプロファイルと状況保存データベースに記憶されている該ユーザプロファイルの対象であるユーザの状況データを特に区別せずに、変換対象データかつ状況データとして用いている。
【００４３】
選別手段２０１は、変換対象とする数詞として選別した語の情報を状況対応型概念取得手段２０３に入力し、それ以外の語の情報を状況データ抽出手段２０２に入力する。なお、選別手段２０１は、数詞定義テーブルを参照せずに、数字の後に単位となる文字がつづく語か否かを判断して選別することも可能である。また、数詞定義テーブルを省略し、概念辞書３０２に登録されている語か否かを判断することにより、選別することも可能である。
【００４４】
また、加工テーブルには、数詞以外の語を状況データに加工するためのルールや対応関係を登録している。例えば、形態素解析を行うためのルールや、店舗名から緯度経度を求めるための対応関係（店舗名と緯度経度の対応づけ）を登録している。
【００４５】
状況データ抽出手段２０２は、選別手段２０１から入力される語を、必要に応じて加工テーブルを参照して状況データに加工し、状況対応型概念取得手段２０３に入力する。なお、ここで加工とは、具体的には、形態素解析を行って複合語を分解することにより状況データを得たり、店舗名を状況データとしての緯度経度に変換したりすることをいう。
【００４６】
また、概念辞書３０２には、状況によって概念が変わる数詞について、その値がもつ状況別の概念を登録している。本例では、数詞と状況と概念の対応を、カテゴリ（数詞の種類）ごとに収集した辞書の集合として形成している。図８は、概念辞書３０２の一例を示す説明図である。図８では、年齢のついての状況別概念を登録した辞書の例を示している。図８に示すように、例えば、年齢というカテゴリでは、見出しに０歳からの年齢が並び、横軸として、「映画館」「電車」「バス」といった各状況項目における概念を対応づけている。なお、図８に示す例では、特に定めた状況でない場合に変換する概念を「一般」という項目で対応づけている。例えば、年齢「１３歳」に対し、状況が「映画館」である場合の概念として「中学生」が対応づけられている。これは、１３歳という年齢が、映画館では中学生として扱われることを示している。なお、概念辞書３０２では、「子供」と「子ども」、「中学」と「中学生」といった表記ゆれだけではなく、「子ども」と「小人」や「高齢者」と「シニア」といった意味が同じで表現が異なる言葉も、一元的に扱えるようにしておくことが好ましい。また、見出しとして登録する数詞を、範囲指定によって示すことも可能である。
【００４７】
状況対応型概念取得手段２０３は、選別手段２０１から入力される数詞と、状況データ抽出手段２０２から入力される状況データとしての数詞以外の語をキーワードとして、概念辞書３０２を検索し、該数詞の状況データが示す状況における概念を取得して、出力手段４に出力する。なお、状況対応型概念取得手段２０３は、選別手段２０１から入力される数詞が何について示しているかの情報も得ているものとする。状況対応型概念取得手段２０３では、まず、選別手段２０１から入力された数詞が、概念辞書３０２の見出しに存在するか否かをチェックする。一致する見出しが存在する場合に、当該見出しに対応づけられた状況項目の中に、状況データ抽出手段２０２から入力される状況データとしての数詞以外の語が存在するか否かをチェックする。そして一致する状況項目が存在する場合に、当該見出しおよび当該状況項目に対応づけられている概念を、該数詞の概念として取得する。
【００４８】
出力手段４は、状況対応型概念取得手段２０３が取得した概念を表示する。表示する内容は、概念の文字列だけでもよいし、その概念を求める根拠となった数詞や状況を合わせて表示してもよい。また、出力手段４は、取得した概念を利用する手段に、取得した概念の情報を含む制御信号を出力してもよい。
【００４９】
例えば、ＧＰＳで定期的にユーザＡの動きを捕捉し、ある時点の状況として「年月日＝２００８年１月１日」「曜日＝火曜日」「時刻＝１３時１５分」「位置＝芝浦映画館」という状況データを得たとする。ユーザプロファイルには予め、ユーザＡについて「年齢＝１３歳」「性別＝男性」「身長＝１５０ｃｍ」というデータが登録されているものとする。また、数詞定義テーブルには、少なくとも「歳」が数字の後にくる語が対象語として定義されているものとする。
【００５０】
ここで、ＧＰＳが稼働し状況データが入力されたことを受けて、選別手段２０１が稼働する。選別手段２０１は、状況保存データベースおよびユーザプロファイルから、ユーザＡに関する情報として、「年月日＝２００８年１月１日」「曜日＝火曜日」「時刻＝１３時１５分」「位置＝芝浦映画館」、「年齢＝１３歳」「性別＝男性」「身長＝１５０ｃｍ」を読み取り、これらを対象に、数詞定義テーブルとマッチングする（比較して合致判定を行う）。ここでは、「１３歳」を対象語として選別する。そしてその語の情報を状況対応型概念取得手段２０３に出力する。また、また、選別手段２０１は、それ以外の語「２００８年」、「１月」、「１日」、「火曜日」、「１３時」、「１５分」、「芝浦映画館」、「男性」、「１５０ｃｍ」の情報を状況データ抽出手段２０２に出力する。
【００５１】
状況データ抽出手段２０２は、入力される情報のうち「火曜日」、「芝浦映画館」、「男性」をそれぞれ形態素解析し、「火曜」「日」「芝浦」「映画館」「男性」を得て、それらを状況データとして状況対応型概念取得手段２０３に出力する。なお、状況データ抽出手段２０２は、予め状況データとして抽出すべきカテゴリを与えられており、例えば、施設情報に合致する「映画館」のみを本システムにおける状況データとして出力するようにしてもよい。
【００５２】
状況対応型概念取得手段２０３は、まず、選別手段２０１から入力される対象語が概念辞書３０２の見出しに存在するか否かをチェックする。ここでは、「１３歳」は年齢というカテゴリで一致する。次に、年齢というカテゴリに対応づけられている状況項目の中に、状況データとして入力された数詞以外の語「火曜」「日」「芝浦」「映画館」「男性」が存在するか否かをチェックする。ここでは、「映画館」が一致したとする。すると、状況対応型概念取得手段２０３は、見出し「１３歳」に対し、状況項目「映画館」で対応づけられている概念「中学生」を、数詞「１３歳」の概念として取得する。出力手段４は、「映画館」において「１３歳」に該当する概念として「中学生」を出力する。これにより、ユーザＡが映画館において入場料を支払う場合には、中学生としての料金を支払えばよいことがわかる。
【００５３】
以上のように、本実施形態によれば、状況によって異なる概念をもつ年齢という数詞に対し、その数詞に関連づけた状況（ここでは、その年齢を表しているユーザＡの状況）に合致した概念を求めることができる。例えば、「１３歳」という年齢が、「映画館」では、「中学生」として扱われ、「バス」では「大人」として扱われるといったことがその都度年齢表で確認することなく簡単にわかるようになる。
【００５４】
実施形態２．
次に、本発明の第２の実施形態について説明する。図９は、本発明の第２の実施形態としての同義語変換システムの構成例を示すブロック図である。図９に示す同義語変換システムは、図３に示した第１の実施形態と比べて、さらに、文章作成手段２２１を備える点が異なる。また、文章作成ルール３２１を記憶するための記憶手段を備える。
【００５５】
文章作成ルール３２１は、状況対応型概念取得手段２０３で取得される概念を、文章に変換するためのルールを登録する。なお、本実施形態では、概念を求める根拠となった対象語のカテゴリ別に、その対象語がもつ概念を表現する文例を登録する。なお、さらに、状況項目別に文例を登録してもよい。なお、文例には、その文例において概念を用いる箇所を特定するための特殊な記号が含まれいる。
【００５６】
文章作成手段２２１は、状況対応型概念取得手段２０３で取得される概念を受け取り、文章作成ルール３２１に基づき、当該概念を表現した語を用いた文章を作成する。
【００５７】
なお、本実施形態では、出力手段４は、文章作成手段２２１が作成した文章を出力する。
【００５８】
次に、本実施形態の動作について説明する。図１０は、本実施形態の動作の一例を示すフローチャートである。なお、図１０に示すステップＳ１０１〜Ｓ１０５は、図４に示す第１の実施形態と同様であるため、説明を省略する。
【００５９】
本実施形態では、状況対応型概念取得手段２０３は、対象語として選別された語について、状況データが示す状況における概念を取得すると（ステップＳ１０５）、取得した概念を文章作成手段２２１に出力する。
【００６０】
文章作成手段２２１は、文章作成ルール３２１に基づき、状況対応型概念取得手段２０３が取得した概念を表現した語を用いた文章を作成する（ステップＳ２０１）。文章作成手段２２１は、例えば、文章作成ルール３２１に登録されている文例を抽出し、その文例に取得された概念を当てはめることにより、その概念を表現する文章を作成してもよい。
【００６１】
最後に、出力手段４が、状況対応型概念取得手段２０３によって作成された文章を出力する（ステップＳ２０２）。
【００６２】
以下、具体例を示して本実施形態の動作について説明する。本実施例は、気温データを変換対象データとし、その気温データに対応づけられる観測位置に応じた概念を利用して文章を出力する例である。本例では、状況データ入力手段１０２として、ＧＰＳ受信機の他に、温度計を用いている。なお、本例では、状況データ入力手段１０２である温度計によって入力される気温データを変換対象データとして扱っており、状況データ入力手段１０２を変換対象データ入力手段１０１としても機能させる例を示している。
【００６３】
なお、文章作成手段２２１は、他の処理手段と同様に、プログラムに従って動作するＣＰＵによって実現される。また、記憶手段としての磁気ディスクに、文章作成ルール３２１が記憶される点が第１の実施形態と異なる。なお、本実施例において、温度計は、華氏温度を測定するものであるとする。
【００６４】
今、温度計が稼働して華氏温度「３３度」を示す情報が入力されたとする。ここで、温度計と連動してＧＰＳ受信機が、現在位置「アメリカ」を示す情報を入力したとする。
【００６５】
本実施例では、選別手段２０１が、華氏温度「３３度」を対象語として判別し、状況対応型概念取得手段２０３に入力する。
【００６６】
なお、ＧＰＳ受信機では国名を示す形式で状況データが得られない場合には、状況データ抽出手段２０２が、緯度経度データから状況項目に用いられる国名「アメリカ」を抽出すればよい。
【００６７】
そして、状況対応型概念取得手段２０３が、対象語として判別された気温を表す数詞「３３度」について、状況データである「アメリカ」に対応する概念として、「寒い」を得る。なお、ここまでの動作は、第１の実施形態と同様の構成により実施可能である。
【００６８】
次に、文章作成手段２２１は、文章作成ルール３２１から、概念を求める根拠となった対象語のカテゴリ「気温」に対応づけられている「”寒い”ですね」という文例を抽出し、その文例に取得した概念を表現した語を適用させて、「寒いですね」という文章を作成する。なお、上記例では、””で囲んだ箇所が取得した概念を表現した語を用いる箇所として登録されている。
【００６９】
出力手段４は、作成された文章「寒いですね」を出力する。出力手段４は、ディスプレイ装置を用いてもよいし、スピーカを用いることも可能である。出力した文章は、手紙文の作成に利用してもよいし、ロボットなどの自動会話に利用してもよい。
【００７０】
また、複数の文例が登録されている場合には、それぞれに対応する文章を作成して表示し、ユーザに選択させてもよい。
【００７１】
以上のように、本実施形態によれば、数詞のような状況によって異なる概念をもつ語を、そのときの状況に合致した概念を用いて文章化することができる。
【００７２】
実施形態３．
次に、本発明の第３の実施形態について説明する。図１１は、本発明の第３の実施形態としての同義語変換システムの構成例を示すブロック図である。図１１に示す同義語変換システムは、図３に示した第１の実施形態と比べて、変換対象データ入力手段１０１が検索要求入力手段１３１となっている点、状況データ入力手段１０２が入力状況データ入力手段１３２となっている点、および検索手段２３１と、フィルタリング手段２３２とを備えている点が異なる。
【００７３】
なお、本実施形態は、検索要求を入力したユーザに関する情報を変換対象データおよび状況データとし、その変換対象データに含まれる対象語の概念（ここでは、同義語への変換結果と同意）を検索結果に対するフィルタリングに用いている。
【００７４】
検索要求入力手段１３１は、ユーザからの検索要求を入力する。入力状況データ入力手段１３２は、検索要求入力手段１３１と連動して稼動し、検索要求を入力したユーザに関する情報を、変換対象データかつ検索要求に係る状況を示す状況データとして入力する。
【００７５】
また、検索手段２３１は、検索要求入力手段１３１を介して入力される検索要求に基づいて、所定のコンテンツ・データベースを検索し、条件に合致するコンテンツの情報を検索結果として得る。フィルタリング手段２３２は、検索要求を入力したユーザに関する情報から状況対応型概念取得手段２０３が取得した概念を絞り込み条件として用いて、検索手段２３１による検索結果を絞り込む。
【００７６】
出力手段４は、フィルタリング手段２３２によって絞り込まれた検索結果を出力する。
【００７７】
次に、本実施形態の動作について説明する。図１２は、本実施形態の動作の一例を示すフローチャートである。本実施例では、まず、検索要求入力手段１３１が、ユーザからの検索要求を受け付ける（ステップＳ３０１）。
【００７８】
検索要求入力手段１３１が検索要求を受け付けると、検索手段２３１が、受け付けた検索要求に基づいて、コンテンツ・データベースに対し検索処理を実行し、検索結果としていくつかのコンテンツの情報を得る（ステップＳ３２１）。
【００７９】
一方で、検索要求入力手段１３１が検索要求を受け付けると、入力状況データ入力手段１３２が、検索要求を入力したユーザに関する情報を入力する（ステップＳ３１１）。ステップＳ３２１の処理は、例えば、検索要求を入力する前処理としてユーザに該ユーザを識別するための情報を入力させることにより、別途保持しておいたユーザプロファイルや状況保存データベースを読み出すことによっても実現してもよい。
【００８０】
次に、選別手段２０１が、対象語定義テーブル３０１を参照して、指定された情報（ここでは、入力状況データ入力手段１３２によって入力されるユーザに関する情報）から、変換対象とする状況変化型の語を選別する（ステップＳ３１２）。
【００８１】
次に、状況データ抽出手段２０２が、変換対象とされた語以外の語から、状況データを抽出する（ステップＳ３１３）。なお、既にユーザに関する情報に含まれる語が、概念辞書３０２に用いられている状況項目に合致する形式である場合には、ステップＳ３１３の処理は省略してもよい。そのような場合には、変換対象とされた語以外の語をそのまま状況データとして状況対応型概念取得手段２０３に入力すればよい。
【００８２】
次に、状況対応型概念取得手段２０３は、変換対象として選別された状況変化型の語について、概念辞書３０２を検索し、その語のもつ概念のうち、ステップＳ３１１やステップＳ３１３で取得される状況データによって示される状況に対応づけられた概念を取得する（ステップＳ３１４）。
【００８３】
ステップＳ３１５では、フィルタリング手段２３２は、ステップＳ３２１による検索結果を、ステップＳ３１４で取得された概念を用いて絞り込む。なお、絞り込みには、変換対象とした状況変化型の語がもつ概念だけでなく、他の語がもつ概念を用いてもよい。なお、用いる項目に優先順位を設けておき、所定の件数になるまで項目を増やしながら絞り込みを行うといったことも可能である。
【００８４】
最後に、出力手段４が、フィルタリング手段２３２によって絞り込まれた検索結果を表示する（ステップＳ３２２）。
【００８５】
以下、具体例を示して本実施形態の動作について説明する。なお、本例では、検索要求入力手段１３１、入力状況データ入力手段１３２は、マウスやキーボード等の入力装置によって実現される。なお、入力状況データ入力手段１３２については、第１の実施形態における状況データ入力手段１０２と同様に、測定機器やカード読み取り機等によって実現することも可能である。
【００８６】
また、検索要求入力手段１３１が受け付ける検索要求は、単語でもよいし、文でもよいし、式でもよい。また、１つでも複数でもよい。本例では、検索要求として検索キーワードを用いる場合を例として説明している。
【００８７】
今、ユーザＣが、Ｗｅｂサイトから献立を探す目的で、検索要求入力手段１３１を介して、検索キーワードを「ジャガイモ  たまねぎ  りんご  献立」と入力したとする。
【００８８】
検索手段２３１は、所定のコンテンツ・データベースから、これら４語を全て含むコンテンツを検索し、検索結果としていくつかのコンテンツ（Ｗｅｂページ）の情報を得る。あるいは、該当コンテンツなしという情報を得る場合もある。
【００８９】
また、検索要求入力手段１３１が検索キーワードを入力したことにより、入力状況データ入力手段１３２が稼動し、検索要求を入力したときのユーザＣに関する情報を変換対象データかつ状況データとして取得する。なお、本例では、入力者であるユーザＣを識別するための情報を取得し、ユーザＣに関する情報が定期的に更新されるデータベースから、最新の情報を読み出すことにより、実現する。ここでは、「性別＝女性」、「血圧＝１２８ｍｍＨｇ」というデータを取得したとする。
【００９０】
そして、選別手段２０１が、血圧「１２８ｍｍＨｇ」を対象語として判別し、状況対応型概念取得手段２０３に入力する。状況対応型概念取得手段２０３は、対象語として判別された血圧を表す数詞「１２８ｍｍＨｇ」について、状況データが示す「女性」に対応する概念として、「高血圧」を得る。なお、ここまでの動作は、第１の実施形態と同様の構成により実施可能である。
【００９１】
本実施形態では、次に、フィルタリング手段２３２が、状況対応型概念取得手段２０３が取得した「高血圧」という概念を用いて、検索手段２３１による検索結果を絞り込む。
【００９２】
そして、出力手段４が、フィルタリング手段２３２によって絞り込まれた検索結果を出力する。出力手段４は、例えば、最終的に検索結果として得られたコンテンツの、例えば、タイトル一覧を表示してもよい。なお、表示する内容は、タイトルに限らず、コンテンツのＵＲＬであってもよいし、要約であってもよい。また、それらを組み合わせてもよい。
【００９３】
以上のように、本実施形態によれば、検索結果を、検索要求を入力したユーザに関する情報を元に絞り込む場合に、その情報に数詞のような状況に応じて異なる概念をもつ語が含まれていたとしても、適切に絞り込むことができる。従って、ユーザの希望する情報の中から、より今のユーザの状況に即した情報を提供することが可能となる。
【００９４】
なお、上記説明では、検索結果に対してフィルタリングを行う例を示したが、検索要求に条件を加えることによって、最初から絞り込んだ検索結果が取得されるようにしてもよい。また、ユーザに関する情報のみを変換対象データとする例を示しているが、検索要求に数詞等が含まれている場合を考慮して、検索要求を変換対象データに含めてもよい。そのような場合には、検索要求に含まれる数詞等の状況変化型の語に対し、その語がもつユーザ情報に合致した概念をその語のＯＲ条件として加えることによって、数詞だけではヒットしないコンテンツを検索できるようにすることも可能である。
【産業上の利用可能性】
【００９５】
本発明は、ある語を同義語に変換することを目的とするシステムに限らず、文章を発生させるシステムや、情報をフィルタリングするシステムなど、状況により対応する概念が異なることにより同義語関係が把握しにくい語が入力されるようなシステムにおいて、その語の意味を一意づけることによってその語を利用しやすくすることができるので、語句を処理に用いるシステムであれば好適に利用可能である。
【図面の簡単な説明】
【００９６】
【図１】本発明による同義語変換システムの構成例を示すブロック図である。
【図２】本発明による同義語変換システムの他の構成例を示すブロック図である。
【図３】本発明の第１の実施形態としての同義語変換システムの構成例を示すブロック図である。
【図４】第１の実施形態の動作の一例を示すフローチャートである。
【図５】状況データの保持例を示す説明図である。
【図６】ユーザプロファイルの一例を示す説明図である。
【図７】数詞定義テーブルの一例を示す説明図である。
【図８】概念辞書３０２の一例を示す説明図である。
【図９】本発明の第２の実施形態としての同義語変換システムの構成例を示すブロック図である。
【図１０】第２の実施形態の動作の一例を示すフローチャートである。
【図１１】本発明の第３の実施形態としての同義語変換システムの構成例を示すブロック図である。
【図１２】第３の実施形態の動作の一例を示すフローチャートである。
【符号の説明】
【００９７】
１  概念辞書記憶手段
２  対象語選別手段
３  概念取得手段
４  対象語定義テーブル記憶手段
５  状況データ入力手段
６  状況データ抽出手段
７  利用手段
１０１  変換対象データ入力手段
１０２  状況データ入力手段
２０１  選別手段
２０２  状況データ抽出手段
２０３  状況対応型概念取得手段
３０１  対義語定義テーブル
３０２  概念辞書
４  出力手段
２２１  文書作成手段
３２１  文章作成ルール
１３１  検索要求入力手段
１３２  状況データ入力手段
２３１  検索手段
２３２  フィルタリング手段
【図１】
2009230173.tif 000003
【図２】
2009230173.tif 000004
【図３】
2009230173.tif 000005
【図４】
2009230173.tif 000006
【図５】
2009230173.tif 000007
【図６】
2009230173.tif 000008
【図７】
2009230173.tif 000009
【図８】
2009230173.tif 000010
【図９】
2009230173.tif 000011
【図１０】
2009230173.tif 000012
【図１１】
2009230173.tif 000013
【図１２】
2009230173.tif 000014