(57)【要約】【課題】  実存するデータを基にメタデータを自動的に生成できるメタデータ生成装置を提供する。【解決手段】  文書を入力し（Ｓ１）、該文書から主語概念を取り出し（Ｓ３）、この主語概念を含むメタデータ制約定義をメタデータ制約定義記憶部１４から検索し（Ｓ５）、当該検索されたメタデータ制約定義から目的語概念を取り出し（Ｓ１１）、該取り出した目的語概念に等しい語概念を含むメタデータをメタデータ記憶部１３から検索し（Ｓ１３）、該メタデータから語を取り出し（Ｓ１７）、該語を文書から検索し（Ｓ２１）、当該語が当該文書にあった場合に、当該文書から主語を取り出し（Ｓ２５）、当該検索されたメタデータ制約定義から述語を取り出し（Ｓ２７）、文書から取り出した当該主語、検索されたメタデータ制約定義から取り出した当該述語、並びに、メタデータから取り出した当該語に等しい目的語からなるメタデータを生成する（Ｓ２８）。【選択図】図５
2005258659.tif 000002
【特許請求の範囲】
【請求項１】
主語、述語及び目的語からなるメタデータを生成するメタデータ生成装置であって、
主語、述語及び目的語からなるメタデータと、語と該語の概念である語概念とからなるメタデータとを記憶するメタデータ記憶手段と、主語の概念である主語概念と当該主語に対応する述語及び目的語の概念である目的語概念からなるメタデータ制約定義を記憶するメタデータ制約定義記憶手段が前記メタデータ生成装置または他の装置に設けられ、
前記メタデータ生成装置は、
主語概念及び主語を含む文書を入力し、該文書から主語概念を取り出し、この主語概念を含むメタデータ制約定義を前記メタデータ制約定義記憶手段から検索し、当該検索されたメタデータ制約定義から目的語概念を取り出し、該取り出した目的語概念に等しい語概念を含むメタデータを前記メタデータ記憶手段から検索し、該メタデータから語を取り出し、該語を前記文書から検索し、当該語が当該文書にあった場合に、文書から取り出した主語、検索されたメタデータ制約定義から取り出した述語、並びに、メタデータから取り出した当該語に等しい目的語からなるメタデータを生成することを特徴とするメタデータ生成装置。
【請求項２】
メタデータから取り出した前記目的語が前記文書においてどのように配置されているかを調べ、当該目的語と同様に配置されている語を前記文書から取り出し、文書から取り出した前記主語、検索されたメタデータ制約定義から取り出した前記述語、並びに、文書から取り出した当該語に等しい目的語からなるメタデータを生成することを特徴とする請求項１記載のメタデータ生成装置。
【請求項３】
文書から取り出した前記主語概念、検索されたメタデータ制約定義から取り出した前記述語、並びに、文書から取り出した語に等しい前記目的語概念からなるメタデータ制約定義が前記メタデータ制約定義記憶手段にない場合に、当該メタデータ制約定義を生成して、当該メタデータ制約定義記憶手段に記憶させることを特徴とする請求項２記載のメタデータ生成装置。
【請求項４】
文書から取り出した前記語でない語を文書から取り出し、該語を目的語候補とし、文書から取り出した前記主語と当該目的語候補の組を記憶しておき、主語、述語及び目的語からなるメタデータを入力し、該メタデータから目的語を取り出し、該目的語に等しい目的語概念を含むメタデータ制約定義がメタデータ制約定義記憶手段にない場合は、入力した前記メタデータから主語を取り出し、当該主語に等しい語を含むメタデータをメタデータ記憶手段から検索し、検索されたメタデータから語概念を取り出し、該語概念を含むメタデータをメタデータ記憶手段から検索し、該メタデータから語を取り出し、該語に等しい主語と、入力されたメタデータから取り出した前記目的語に等しい目的語候補からなる組が記憶されている場合、当該組を削除し、入力されたメタデータから述語を取り出し、読み出したメタデータから取り出した語に等しい当該主語、入力されたメタデータから取り出した当該述語、並びに、入力されたメタデータから取り出した当該目的語に等しい目的語概念からなるメタデータを生成することを特徴とする請求項２または３記載のメタデータ生成装置。
【請求項５】
読み出したメタデータから主語概念を取り出し、該主語概念、入力されたメタデータから取り出した前記述語、並びに、入力されたメタデータから取り出した目的語に等しい前記目的語概念からなるメタデータ制約定義が前記メタデータ制約定義記憶手段にない場合に、当該メタデータ制約定義を生成して、当該メタデータ制約定義記憶手段に記憶させることを特徴とする請求項４記載のメタデータ生成装置。
【請求項６】
主語、述語及び目的語からなるメタデータを生成するメタデータ生成装置が行うメタデータ生成方法であって、
主語、述語及び目的語からなるメタデータと、語と該語の概念である語概念とからなるメタデータとを記憶するメタデータ記憶手段と、主語の概念である主語概念と当該主語に対応する述語及び目的語の概念である目的語概念からなるメタデータ制約定義を記憶するメタデータ制約定義記憶手段が前記メタデータ生成装置または他の装置に設けられ、
前記メタデータ生成方法は、
主語概念及び主語を含む文書を入力し、該文書から主語概念を取り出し、この主語概念を含むメタデータ制約定義を前記メタデータ制約定義記憶手段から検索し、当該検索されたメタデータ制約定義から目的語概念を取り出し、該取り出した目的語概念に等しい語概念を含むメタデータを前記メタデータ記憶手段から検索し、該メタデータから語を取り出し、該語を前記文書から検索し、当該語が当該文書にあった場合に、文書から取り出した主語、検索されたメタデータ制約定義から取り出した述語、並びに、メタデータから取り出した当該語に等しい目的語からなるメタデータを生成することを特徴とするメタデータ生成方法。
【請求項７】
メタデータから取り出した前記目的語が前記文書においてどのように配置されているかを調べ、当該目的語と同様に配置されている語を前記文書から取り出し、文書から取り出した前記主語、検索されたメタデータ制約定義から取り出した前記述語、並びに、文書から取り出した当該語に等しい目的語からなるメタデータを生成することを特徴とする請求項６記載のメタデータ生成方法。
【請求項８】
文書から取り出した前記主語概念、検索されたメタデータ制約定義から取り出した前記述語、並びに、文書から取り出した語に等しい前記目的語概念からなるメタデータ制約定義が前記メタデータ制約定義記憶手段にない場合に、当該メタデータ制約定義を生成して、当該メタデータ制約定義記憶手段に記憶させることを特徴とする請求項７記載のメタデータ生成方法。
【請求項９】
文書から取り出した前記語でない語を文書から取り出し、該語を目的語候補とし、文書から取り出した前記主語と当該目的語候補の組を記憶しておき、主語、述語及び目的語からなるメタデータを入力し、該メタデータから目的語を取り出し、該目的語に等しい目的語概念を含むメタデータ制約定義がメタデータ制約定義記憶手段にない場合は、入力した前記メタデータから主語を取り出し、当該主語に等しい語を含むメタデータをメタデータ記憶手段から検索し、検索されたメタデータから語概念を取り出し、該語概念を含むメタデータをメタデータ記憶手段から検索し、該メタデータから語を取り出し、該語に等しい主語と、入力されたメタデータから取り出した前記目的語に等しい目的語候補からなる組が記憶されている場合、当該組を削除し、入力されたメタデータから述語を取り出し、読み出したメタデータから取り出した語に等しい当該主語、入力されたメタデータから取り出した当該述語、並びに、入力されたメタデータから取り出した当該目的語に等しい目的語概念からなるメタデータを生成することを特徴とする請求項７または８記載のメタデータ生成方法。
【請求項１０】
読み出したメタデータから主語概念を取り出し、該主語概念、入力されたメタデータから取り出した前記述語、並びに、入力されたメタデータから取り出した目的語に等しい前記目的語概念からなるメタデータ制約定義が前記メタデータ制約定義記憶手段にない場合に、当該メタデータ制約定義を生成して、当該メタデータ制約定義記憶手段に記憶させることを特徴とする請求項９記載のメタデータ生成方法。
【請求項１１】
請求項６乃至１０のいずれかに記載のメタデータ生成方法をコンピュータにより実行させるコンピュータプログラム。
【請求項１２】
請求項６乃至１０のいずれかに記載のメタデータ生成方法をコンピュータにより実行させるコンピュータプログラムが格納された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主語、述語及び目的語からなるメタデータを生成するメタデータ生成装置に関する。
【背景技術】
【０００２】
従来において、コンピュータの記憶装置に主語、述語及び目的語からなるメタデータを予め蓄積し、コンピュータがこのデータを用いることで、様々な応用が可能となる。また、メタデータ制約定義を用いることで、ある概念の取りうる範囲が限定でき、情報が扱いやすくなる。
【０００３】
例えば、「Ａ店」が「クリーニングする」商品を知りたいと利用者が考えた場合、主語が「Ａ店」、述語が「クリーニングする」と一致するメタデータを取得すれば良い。また、「Ｙシャツ」を「クリーニングする」店舗が知りたい場合は、述語が「クリーニングする」、目的語が「Ｙシャツ」のメタデータを検索すれば良い。
【０００４】
このように、主語、述語及び目的語からなるメタデータを用いれば、必要とする情報の取得が容易になる。
【０００５】
このような、技術の前提となる技術としては  下記の特許文献１に記載のものがある。
【０００６】
また、本発明では、例えば、メタデータにＲＤＦ（Resource Description Framework）文を用いることができるが、このＲＤＦ文についての技術が下記の非特許文献１及び２に記載されている。
【特許文献１】特開２００２−２５１３１１号公報
【非特許文献１】「Resource Description Framework(RDF)Model and Syntax Specification」, Ora Lassia, Ralph R.Swick編,[online], インターネット<URL:http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/>
【非特許文献２】「RDF Vocabulary Description Language 1.0: RDF Schema」, Dan Brickley, R.V.Guha編,[online], インターネット<URL:http://www.w3.org/TR/rdf-schema/>
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、例えば、「Ａ店がスーツをクリーニングする」ことが分かった場合には、主語「Ａ店」、述語「クリーニングする」及び目的語「スーツ」からなるメタデータが生成されて記憶される。
【０００８】
しかし、メタデータの追加は、メタデータ管理者等が、メタデータを記憶するコンピュータを操作することにより行われる。
【０００９】
そのため、Ａ店と同様に「スーツ」を「クリーニングする」店舗が存在するのに操作ミスや見落とし等により、メタデータが正しく記憶されなかったり、入力漏れが起こる事がある。
【００１０】
本発明は、従来の課題に鑑みてなされたものであり、その目的とするところは、実存するデータを基にメタデータを自動で生成できるメタデータ生成装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、請求項１の本発明は、主語、述語及び目的語からなるメタデータを生成するメタデータ生成装置であって、主語、述語及び目的語からなるメタデータと、語と該語の概念である語概念とからなるメタデータとを記憶するメタデータ記憶手段と、主語の概念である主語概念と当該主語に対応する述語及び目的語の概念である目的語概念からなるメタデータ制約定義を記憶するメタデータ制約定義記憶手段が前記メタデータ生成装置または他の装置に設けられ、前記メタデータ生成装置は、主語概念及び主語を含む文書を入力し、該文書から主語概念を取り出し、この主語概念を含むメタデータ制約定義を前記メタデータ制約定義記憶手段から検索し、当該検索されたメタデータ制約定義から目的語概念を取り出し、該取り出した目的語概念に等しい語概念を含むメタデータを前記メタデータ記憶手段から検索し、該メタデータから語を取り出し、該語を前記文書から検索し、当該語が当該文書にあった場合に、文書から取り出した主語、検索されたメタデータ制約定義から取り出した述語、並びに、メタデータから取り出した当該語に等しい目的語からなるメタデータを生成することを特徴とするメタデータ生成装置をもって解決手段とする。
【００１２】
請求項２の本発明は、メタデータから取り出した前記目的語が前記文書においてどのように配置されているかを調べ、当該目的語と同様に配置されている語を前記文書から取り出し、文書から取り出した前記主語、検索されたメタデータ制約定義から取り出した前記述語、並びに、文書から取り出した当該語に等しい目的語からなるメタデータを生成することを特徴とする請求項１記載のメタデータ生成装置をもって解決手段とする。
【００１３】
請求項３の本発明は、文書から取り出した前記主語概念、検索されたメタデータ制約定義から取り出した前記述語、並びに、文書から取り出した語に等しい前記目的語概念からなるメタデータ制約定義が前記メタデータ制約定義記憶手段にない場合に、当該メタデータ制約定義を生成して、当該メタデータ制約定義記憶手段に記憶させることを特徴とする請求項２記載のメタデータ生成装置をもって解決手段とする。
【００１４】
請求項４の本発明は、文書から取り出した前記語でない語を文書から取り出し、該語を目的語候補とし、文書から取り出した前記主語と当該目的語候補の組を記憶しておき、主語、述語及び目的語からなるメタデータを入力し、該メタデータから目的語を取り出し、該目的語に等しい目的語概念を含むメタデータ制約定義がメタデータ制約定義記憶手段にない場合は、入力した前記メタデータから主語を取り出し、当該主語に等しい語を含むメタデータをメタデータ記憶手段から検索し、検索されたメタデータから語概念を取り出し、該語概念を含むメタデータをメタデータ記憶手段から検索し、該メタデータから語を取り出し、該語に等しい主語と、入力されたメタデータから取り出した前記目的語に等しい目的語候補からなる組が記憶されている場合、当該組を削除し、入力されたメタデータから述語を取り出し、読み出したメタデータから取り出した語に等しい当該主語、入力されたメタデータから取り出した当該述語、並びに、入力されたメタデータから取り出した当該目的語に等しい目的語概念からなるメタデータを生成することを特徴とする請求項２または３記載のメタデータ生成装置をもって解決手段とする。
【００１５】
請求項５の本発明は、読み出したメタデータから主語概念を取り出し、該主語概念、入力されたメタデータから取り出した前記述語、並びに、入力されたメタデータから取り出した目的語に等しい前記目的語概念からなるメタデータ制約定義が前記メタデータ制約定義記憶手段にない場合に、当該メタデータ制約定義を生成して、当該メタデータ制約定義記憶手段に記憶させることを特徴とする請求項４記載のメタデータ生成装置をもって解決手段とする。
【００１６】
請求項６の本発明は、主語、述語及び目的語からなるメタデータを生成するメタデータ生成装置が行うメタデータ生成方法であって、主語、述語及び目的語からなるメタデータと、語と該語の概念である語概念とからなるメタデータとを記憶するメタデータ記憶手段と、主語の概念である主語概念と当該主語に対応する述語及び目的語の概念である目的語概念からなるメタデータ制約定義を記憶するメタデータ制約定義記憶手段が前記メタデータ生成装置または他の装置に設けられ、前記メタデータ生成方法は、主語概念及び主語を含む文書を入力し、該文書から主語概念を取り出し、この主語概念を含むメタデータ制約定義を前記メタデータ制約定義記憶手段から検索し、当該検索されたメタデータ制約定義から目的語概念を取り出し、該取り出した目的語概念に等しい語概念を含むメタデータを前記メタデータ記憶手段から検索し、該メタデータから語を取り出し、該語を前記文書から検索し、当該語が当該文書にあった場合に、文書から取り出した主語、検索されたメタデータ制約定義から取り出した述語、並びに、メタデータから取り出した当該語に等しい目的語からなるメタデータを生成することを特徴とするメタデータ生成方法をもって解決手段とする。
【００１７】
請求項７の本発明は、メタデータから取り出した前記目的語が前記文書においてどのように配置されているかを調べ、当該目的語と同様に配置されている語を前記文書から取り出し、文書から取り出した前記主語、検索されたメタデータ制約定義から取り出した前記述語、並びに、文書から取り出した当該語に等しい目的語からなるメタデータを生成することを特徴とする請求項６記載のメタデータ生成方法をもって解決手段とする。
【００１８】
請求項８の本発明は、文書から取り出した前記主語概念、検索されたメタデータ制約定義から取り出した前記述語、並びに、文書から取り出した語に等しい前記目的語概念からなるメタデータ制約定義が前記メタデータ制約定義記憶手段にない場合に、当該メタデータ制約定義を生成して、当該メタデータ制約定義記憶手段に記憶させることを特徴とする請求項７記載のメタデータ生成方法をもって解決手段とする。
【００１９】
請求項９の本発明は、文書から取り出した前記語でない語を文書から取り出し、該語を目的語候補とし、文書から取り出した前記主語と当該目的語候補の組を記憶しておき、主語、述語及び目的語からなるメタデータを入力し、該メタデータから目的語を取り出し、該目的語に等しい目的語概念を含むメタデータ制約定義がメタデータ制約定義記憶手段にない場合は、入力した前記メタデータから主語を取り出し、当該主語に等しい語を含むメタデータをメタデータ記憶手段から検索し、検索されたメタデータから語概念を取り出し、該語概念を含むメタデータをメタデータ記憶手段から検索し、該メタデータから語を取り出し、該語に等しい主語と、入力されたメタデータから取り出した前記目的語に等しい目的語候補からなる組が記憶されている場合、当該組を削除し、入力されたメタデータから述語を取り出し、読み出したメタデータから取り出した語に等しい当該主語、入力されたメタデータから取り出した当該述語、並びに、入力されたメタデータから取り出した当該目的語に等しい目的語概念からなるメタデータを生成することを特徴とする請求項７または８記載のメタデータ生成方法をもって解決手段とする。
【００２０】
請求項１０の本発明は、読み出したメタデータから主語概念を取り出し、該主語概念、入力されたメタデータから取り出した前記述語、並びに、入力されたメタデータから取り出した目的語に等しい前記目的語概念からなるメタデータ制約定義が前記メタデータ制約定義記憶手段にない場合に、当該メタデータ制約定義を生成して、当該メタデータ制約定義記憶手段に記憶させることを特徴とする請求項９記載のメタデータ生成方法をもって解決手段とする。
【００２１】
請求項１１の本発明は、請求項６乃至１０のいずれかに記載のメタデータ生成方法をコンピュータにより実行させるコンピュータプログラムをもって解決手段とする。
【００２２】
請求項１２の本発明は、請求項６乃至１０のいずれかに記載のメタデータ生成方法をコンピュータにより実行させるコンピュータプログラムが格納された記録媒体をもって解決手段とする。
【発明の効果】
【００２３】
本発明によれば、主語概念及び主語を含む文書を入力し、該文書から主語概念を取り出し、この主語概念を含むメタデータ制約定義をメタデータ制約定義記憶手段から検索し、当該検索されたメタデータ制約定義から目的語概念を取り出し、該取り出した目的語概念に等しい語概念を含むメタデータをメタデータ記憶手段から検索し、該メタデータから語を取り出し、該語を前記文書から検索し、当該語が当該文書にあった場合に、当該文書から主語を取り出し、当該検索されたメタデータ制約定義から述語を取り出し、文書から取り出した当該主語、検索されたメタデータ制約定義から取り出した当該述語、並びに、メタデータから取り出した当該語に等しい目的語からなるメタデータを生成するので、実存するデータを基にメタデータを自動的に生成することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態を図面を参照して説明する。
【００２５】
図１は、本発明の実施の形態に係るメタデータ生成装置の構成を示すブロック図である。メタデータ生成装置１は、主語と該主語の概念である主語概念と文書内容からなる文書を記憶する文書記憶部１１と、文書を解析する文書解析部１２と、主語、述語及び目的語からなるメタデータ、語と該語の概念である語概念とからなるメタデータを記憶するメタデータ記憶部１３と、主語の概念である主語概念、当該主語に対応する述語、並びに当該主語と述語に対応する目的語の概念である目的語概念とからなるメタデータ制約定義を記憶するメタデータ制約定義記憶部１４と、主語、並びに目的語の候補である目的語候補の組を記憶する目的語候補記憶部１５、これらを用いてメタデータを生成するメタデータ生成部１６とを備えるコンピュータシステムであり、ユーザ装置２と通信可能に接続されている。
【００２６】
図２は、文書記憶部１１に記憶された文書の中の文書１１１の構成を示す図である。
【００２７】
文書１１１は、主語概念「クリーニング店」と主語「Ａ店」と文書内容（タイトルとボディ）からなるものである。文書内容は、そのボディに「メニュー」、「一般衣料」、「スーツ」、「ワイシャツ」、…、「特殊品」、「和服」、…を含んでいる。主語概念「クリーニング店」と主語「Ａ店」で１つのＲＤＦ文が構成される。主語「Ａ店」とタイトル「価格表」で１つのＲＤＦ文が構成される。主語「Ａ店」とボディで１つのＲＤＦ文が構成される。
【００２８】
図３は、メタデータ制約定義記憶部１４に記憶されたメタデータ制約定義を示す図である。
【００２９】
メタデータ制約定義記憶部１４には、主語概念「クリーニング店」、述語「クリーニングする」及び目的語概念「衣類」からなるメタデータ制約定義が記憶されている。主語概念「クリーニング店」と述語「クリーニングする」で１つのＲＤＦ文が構成される。述語「クリーニングする」と目的語概念「衣類」で１つのＲＤＦ文が構成される。
【００３０】
図４は、メタデータ記憶部１３に記憶されたメタデータを示す図である。
【００３１】
メタデータ記憶部１３には、語「Ａ店」及びこの概念である語概念「クリーニング店」からなるメタデータと、語「Ｂ店」及び語概念「クリーニング店」からなるメタデータと、語「ワイシャツ」及び語概念「衣類」からなるメタデータが記憶されている。これらのメタデータにあっては、１つのメタデータで１つのＲＤＦ文が構成される。
【００３２】
次に、メタデータ生成装置１の動作を説明する。
【００３３】
図５は、メタデータ生成装置１の第１のシーケンス図である。
【００３４】
先ず、メタデータ生成部１６は、文書記憶部１１から文書１１１を入力し（Ｓ１）、文書１１１から主語概念「クリーニング店」を取り出し（Ｓ３）、この主語概念「クリーニング店」を含むメタデータ制約定義をメタデータ制約定義記憶部１４から検索する（Ｓ５）ことで、主語概念「クリーニング店」、述語「クリーニングする」及び目的語概念「衣類」からなるメタデータ制約定義を読み出す（Ｓ７）。
【００３５】
メタデータ生成部１６は、読み出したメタデータ制約定義から目的語概念「衣類」を取り出し（Ｓ１１）、取り出した目的語概念「衣類」に等しい語概念を含むメタデータをメタデータ記憶部１３から検索する（Ｓ１３）ことで、語「ワイシャツ」及び語概念「衣類」からなるメタデータを読み出す（Ｓ１５）。
【００３６】
そして、読み出したメタデータから語「ワイシャツ」を取り出し（Ｓ１７）、取り出した語「ワイシャツ」と文書１１１を文書解析部１２に与える（Ｓ１９）。
【００３７】
文書解析部１２は、与えられた語「ワイシャツ」を文書１１１から検索し（Ｓ２１）、当該語が文書１１１にあった場合に、その旨をメタデータ記憶部１３に通知する（Ｓ２３）。
【００３８】
メタデータ生成部１６は、語「ワイシャツ」が文書１１１にあった旨の通知があった場合に、Ｓ１で入力した文書１１１から主語「Ａ店」を取り出し（Ｓ２５）、そしてＳ７で読み出したメタデータ制約定義から述語「クリーニングする」を取り出す（Ｓ２７）。
【００３９】
そして、図６に示すように、Ｓ２５で取り出した主語「Ａ店」と、Ｓ２７で取り出した述語「クリーニングする」と、Ｓ１７で取り出した語に等しい目的語「ワイシャツ」からなるメタデータを生成する（Ｓ２８）。主語、述語及び目的語からなるメタデータは、前述の語と語概念からなるメタデータと同様に１つのＲＤＦ文で構成することができ（図６の上側に示したメタデータ）、またブランクノード（図６の下側に示したメタデータの「クリーニングする」と「品」を結ぶ円）を設けて、２つのＲＤＦ文で構成することもできる。そして、メタデータはメタデータ記憶部１３に記憶される（Ｓ２９）。
【００４０】
図７は、メタデータ生成装置１の第２のシーケンス図である。
【００４１】
また、文書解析部１２は、Ｓ１９で与えられた語「ワイシャツ」が文書１１１においてどのように配置されているかを、例えば当該語「ワイシャツ」の前後の文字（前後文字という）を取り出すことにより調べ（Ｓ３１）、当該目的語と同様に配置されている語として、前後文字を前後にもつ文字列（例えば、スーツ、ネクタイ、ブラウスなど）を文書１１１から取り出し（Ｓ３３）、この語をメタデータ生成部１６に返却する（Ｓ３５）。
【００４２】
メタデータ生成部１６は、図８に示すように、例えば、Ｓ２５で取り出した主語「Ａ店」、Ｓ２７で取り出した述語「クリーニングする」、並びに、Ｓ３５で返却された語に等しい目的語「スーツ」からなるメタデータを生成し（Ｓ３７）、メタデータ記憶部１３に記憶させる（Ｓ３９）。
【００４３】
また、メタデータ生成部１６は、Ｓ３で取り出した主語概念、Ｓ２７で取り出した述語、並びに、Ｓ３５で返却された語に等しい目的語概念からなるメタデータ制約定義がメタデータ制約定義記憶部１４にない場合には、図９に示すように、例えば主語概念「クリーニング店」、述語「クリーニングする」及び目的語概念「ブラウス」からなるメタデータ制約定義を生成し（Ｓ４１）、メタデータ制約定義記憶部１４に記憶させる（Ｓ４３）。
【００４４】
また、文書解析部１２は、文書１１１から、語「ワイシャツ」と同様に配置されていない語として、前後文字を前後にもたない語（例えば、メニュー、一般衣料、スキーウェア、和服など）を取り出し（Ｓ５１）、該語をメタデータ生成部１６に返却する（Ｓ５３）。
【００４５】
メタデータ生成部１６は、返却された語を目的語候補とし、図１０に示すように、Ｓ２５で取り出した主語「Ａ店」と各目的語候補の組を生成して（Ｓ５５）、目的語候補記憶部１５に記憶させる（Ｓ５７）。
【００４６】
図１１は、メタデータ生成装置１の第３のシーケンス図である。
【００４７】
メタデータ生成部１６は、ユーザ装置２から、図１２に示すような、主語「Ｂ店」、述語「クリーニングする」及び目的語「スキーウェア」からなるメタデータを入力し（Ｓ６１）、該メタデータから目的語を取り出し（Ｓ６３）、取り出した目的語「スキーウェア」に等しい目的語概念を含むメタデータ制約定義を検索する（Ｓ６４）。
【００４８】
目的語概念「スキーウェア」を含むメタデータ制約定義がなかった場合、入力したメタデータから主語「Ｂ店」を取り出す（Ｓ６５）。
【００４９】
そして、この主語「Ｂ店」に等しい語を含むメタデータをメタデータ記憶部１３から検索する（Ｓ６７）ことにより、語「Ｂ店」及び語概念「クリーニング店」からなるメタデータを読み出し（Ｓ６９）、そのメタデータから語概念「クリーニング店」を取り出し（Ｓ７０）、取り出した語概念を含むメタデータを検索する（Ｓ７１）することにより、語「Ｃ店」及び語概念「クリーニング店」からなるメタデータを読み出す（Ｓ７３）。
【００５０】
メタデータ生成部１６は、読み出したメタデータから語「Ｃ店」を取り出し（Ｓ７５）、この語に等しい主語と、Ｓ６３で取り出した目的語「スキーウェア」に等しい目的語候補とからなる組を目的語候補記憶部１５から検索する（Ｓ７７）。
【００５１】
目的語候補記憶部１５にその組があった場合は、その組を目的語候補記憶部１５から削除する（Ｓ７９）。
【００５２】
Ｓ６３で入力したメタデータから述語「クリーニングする」を取り出す（Ｓ８０）。そして、図１２に示すように、Ｓ６５で取り出した主語「Ｂ店」、Ｓ８０で取り出した述語「クリーニングする」、Ｓ６３で取り出した目的語に等しい目的語概念「スキーウェア」からなるメタデータを生成し（Ｓ８１）、メタデータ記憶部１３に記憶させる（Ｓ８３）。
【００５３】
また、メタデータ生成部１６は、Ｓ６９で読み出したメタデータ制約定義から主語概念「クリーニング店」を取り出し（Ｓ８５）、この主語概念、Ｓ６３で取り出した述語並びにＳ６３で取り出した目的語に等しい目的語概念からなるメタデータ制約定義がメタデータ制約定義記憶部１４になければ、図１３に示すように、Ｓ６５で取り出した主語概念「クリーニング店」、Ｓ８０で取り出した述語「クリーニングする」、Ｓ６３で取り出した目的語に等しい目的語概念「スキーウェア」からなるメタデータ制約定義を生成し（Ｓ８７）、これをメタデータ制約定義記憶部１４に記憶させる（Ｓ８９）。
【００５４】
以上のように、本実施の形態のメタデータ生成装置は、主語、述語及び目的語からなるメタデータと、語と該語の概念である語概念とからなるメタデータとを記憶するメタデータ記憶手段（１３）と、主語の概念である主語概念と当該主語に対応する述語及び目的語の概念である目的語概念からなるメタデータ制約定義を記憶するメタデータ制約定義記憶手段（１４）を備え、主語概念及び主語を含む文書を入力し（Ｓ１）、該文書から主語概念を取り出し（Ｓ３）、この主語概念を含むメタデータ制約定義を前記メタデータ制約定義記憶手段から検索し（Ｓ５）、当該検索されたメタデータ制約定義から目的語概念を取り出し（Ｓ１１）、該取り出した目的語概念に等しい語概念を含むメタデータを前記メタデータ記憶手段（１３）から検索し（Ｓ１３）、該メタデータから語を取り出し（Ｓ１７）、該語を前記文書から検索し（Ｓ２１）、当該語が当該文書にあった場合に、当該文書から主語を取り出し（Ｓ２５）、当該検索されたメタデータ制約定義から述語を取り出し（Ｓ２７）、文書から取り出した当該主語、検索されたメタデータ制約定義から取り出した当該述語、並びに、メタデータから取り出した当該語に等しい目的語からなるメタデータを生成する（Ｓ２８）ので、実存するデータを基にメタデータを自動的に生成することができる。
【００５５】
また、メタデータから取り出した前記目的語が前記文書においてどのように配置されているかを調べ（Ｓ３１）、当該目的語と同様に配置されている語を前記文書から取り出し、文書から取り出した前記主語、検索されたメタデータ制約定義から取り出した前記述語、並びに、文書から取り出した当該語に等しい目的語からなるメタデータを生成する（Ｓ３７）ことで、実存するデータを基にさらに多くのメタデータを自動的に生成できるようになる。
【００５６】
また、文書から取り出した前記主語概念、検索されたメタデータ制約定義から取り出した前記述語、並びに、文書から取り出した語に等しい前記目的語概念からなるメタデータ制約定義が前記メタデータ制約定義記憶手段にない場合に、当該メタデータ制約定義を生成して（Ｓ４１）、当該メタデータ制約定義記憶手段に記憶させることで、実存するデータを基にしたメタデータ生成に必要なメタデータ制約定義を生成することができるようになる。
【００５７】
また、文書から取り出した前記語でない語を文書から取り出し（Ｓ５１）、該語を目的語候補とし、文書から取り出した前記主語と当該目的語候補の組を記憶しておき（Ｓ５７）、主語、述語及び目的語からなるメタデータを入力し（Ｓ６１）、該メタデータから目的語を取り出し（Ｓ６３）、該目的語に等しい目的語概念を含むメタデータ制約定義がメタデータ制約定義記憶手段にない場合は（Ｓ６４）、入力した前記メタデータから主語を取り出し（Ｓ６５）、当該主語に等しい語を含むメタデータをメタデータ記憶手段から検索し（Ｓ６７）、検索されたメタデータから語概念を取り出し（Ｓ７０）、該語概念を含むメタデータをメタデータ記憶手段から検索し（Ｓ７１）、該メタデータから語を取り出し（Ｓ７５）、該語に等しい主語と、入力されたメタデータから取り出した前記目的語に等しい目的語候補からなる組が記憶されている場合、当該組を削除し（Ｓ７９）、入力されたメタデータから述語を取り出し（Ｓ８０）、読み出したメタデータから取り出した語に等しい当該主語、入力されたメタデータから取り出した当該述語、並びに、入力されたメタデータから取り出した当該目的語に等しい目的語概念からなるメタデータを生成する（Ｓ８１）ことで、実存するデータを基にさらに多くのメタデータを自動的に生成できるようになる。
【００５８】
また、読み出したメタデータから主語概念を取り出し（Ｓ６５）、該主語概念、入力されたメタデータから取り出した前記述語、並びに、入力されたメタデータから取り出した目的語に等しい前記目的語概念からなるメタデータ制約定義が前記メタデータ制約定義記憶手段にない場合に、当該メタデータ制約定義を生成して（Ｓ８７）、当該メタデータ制約定義記憶手段に記憶させる（Ｓ８９）ことで、実存するデータを基にしたメタデータ生成に必要なメタデータ制約定義をさらに多く生成することができるようになる。
【００５９】
なお、文書記憶部１１、文書解析部１２、メタデータ記憶部１３、メタデータ制約定義記憶部１４、目的語候補記憶部１５のいずれか１以上を別の装置に設け、その装置と通信することで情報のやりとりを行ってもよい。
【００６０】
また、上記説明したメタデータ生成装置が行う方法（メタデータ生成方法）を当該装置１に実行させるコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態に係るメタデータ生成装置の構成を示すブロック図である。
【図２】文書記憶部１１に記憶された文書の中の文書１１１の構成を示す図である。
【図３】メタデータ制約定義記憶部１４に記憶されたメタデータ制約定義を示す図である。
【図４】メタデータ記憶部１３に記憶されたメタデータを示す図である。
【図５】メタデータ生成装置１の第１のシーケンス図である。
【図６】Ｓ２８で生成されたメタデータを示す図である。
【図７】メタデータ生成装置１の第２のシーケンス図である。
【図８】Ｓ３７で生成されたメタデータを示す図である。
【図９】Ｓ４１で生成されたメタデータ制約定義を示す図である。
【図１０】Ｓ５５で生成された主語と目的語候補の組を示す図である。
【図１１】メタデータ生成装置１の第３のシーケンス図である。
【図１２】Ｓ６１で生成されたメタデータを示す図である。
【図１３】Ｓ８７で生成されたメタデータ制約定義を示す図である。
【符号の説明】
【００６２】
１…メタデータ生成装置
２…ユーザ装置
１１…文書記憶部
１２…文書解析部
１３…メタデータ記憶部
１４…メタデータ制約定義記憶部
１５…目的語候補記憶部
１６…メタデータ生成部
１１１…文書
【図１】
2005258659.tif 000003
【図２】
2005258659.tif 000004
【図３】
2005258659.tif 000005
【図４】
2005258659.tif 000006
【図５】
2005258659.tif 000007
【図６】
2005258659.tif 000008
【図７】
2005258659.tif 000009
【図８】
2005258659.tif 000010
【図９】
2005258659.tif 000011
【図１０】
2005258659.tif 000012
【図１１】
2005258659.tif 000013
【図１２】
2005258659.tif 000014
【図１３】
2005258659.tif 000015