(57)【特許請求の範囲】
【請求項１】
一つ以上のプロセッサと、前記一つ以上のプロセッサに接続される一つ以上の記憶装置と、を有するデータ加工システムであって、
複数の種類のデータからメタ情報を抽出する条件を定義するメタ情報抽出用辞書情報と、前記複数の種類のデータから抽出されたメタ情報を関連付ける条件を定義する関連性辞書情報と、を保持し、
前記複数の種類のデータから、前記メタ情報抽出用辞書情報に基づいて前記メタ情報を抽出し、
入力されたデータからメタ情報を抽出し、
前記関連性辞書情報に基づいて、前記入力されたデータから抽出されたメタ情報と前記複数の種類のデータから抽出されたメタ情報とを関連付け、
前記関連付けの結果に基づいて、前記複数の種類のデータと、前記入力されたデータと、それらのデータから抽出されたメタ情報と、のいずれかの組み合わせの関連を示す情報を出力することを特徴とするデータ加工システム。
【請求項２】
請求項１に記載のデータ加工システムであって、
前記複数の種類のデータは、第１の種類のデータおよび第２の種類のデータを含み、
前記メタ情報抽出用辞書情報は、前記第１の種類のデータから第１のメタ情報を抽出する条件を定義する第１のメタ情報抽出用辞書情報と、前記第２の種類のデータから第２のメタ情報を抽出する条件を定義する第２のメタ情報抽出用辞書情報と、を含み、
前記関連性辞書情報は、メタ情報と置換可能な情報を定義する情報を含み、
前記データ加工システムは、
前記第１の種類のデータおよび前記第２の種類のデータから、それぞれ、前記第１のメタ情報抽出用辞書情報および前記第２のメタ情報抽出用辞書情報に基づいて、前記第１のメタ情報および前記第２のメタ情報を抽出し、
入力されたデータから第３のメタ情報を抽出し、
前記関連性辞書情報に基づいて、前記第１のメタ情報と置換可能な情報、前記第２のメタ情報と置換可能な情報、および前記第３のメタ情報と置換可能な情報の少なくとも一つを特定し、
前記第３のメタ情報または前記第３のメタ情報と置換可能な情報を用いて、前記第１のメタ情報または前記第１のメタ情報と置換可能な情報、および、前記第２のメタ情報または前記第２のメタ情報と置換可能な情報を検索し、
前記検索の結果に基づいて、前記第３のメタ情報または前記第３のメタ情報と置換可能な情報と、前記第１のメタ情報または前記第１のメタ情報と置換可能な情報と、前記第２のメタ情報または前記第２のメタ情報と置換可能な情報と、を関連付けることを特徴とするデータ加工システム。
【請求項３】
請求項２に記載のデータ加工システムであって、
前記関連性辞書情報に基づいて、前記第１のメタ情報と置換可能な情報を特定し、前記関連性辞書情報に基づいて、前記第２のメタ情報と置換可能な情報を特定し、前記特定された置換可能な情報と前記第１のメタ情報と前記第２のメタ情報とが所定の条件を満たすか否かの判定に基づいて、前記第１のメタ情報と前記第２のメタ情報とを関連付け、
前記関連性辞書情報に基づいて、前記第３のメタ情報と置換可能な情報を特定し、
前記第１のメタ情報または前記第１のメタ情報と置換可能な情報が検索結果として取得された場合、前記第３のメタ情報または前記第３のメタ情報と置換可能な情報と、前記第１のメタ情報または前記第１のメタ情報と置換可能な情報と、前記第１のメタ情報に関連付けられた前記第２のメタ情報または前記第２のメタ情報と置換可能な情報と、を関連付けることを特徴とするデータ加工システム。
【請求項４】
請求項２に記載のデータ加工システムであって、
前記関連性辞書情報に基づいて、前記第１のメタ情報と置換可能な情報を特定する手順、および、前記関連性辞書情報に基づいて、前記第２のメタ情報と置換可能な情報を特定する手順を実行せず、前記関連性辞書情報に基づいて、前記第３のメタ情報と置換可能な情報を特定することを特徴とするデータ加工システム。
【請求項５】
請求項２に記載のデータ加工システムであって、
前記関連性辞書情報は、前記メタ情報に含まれる単語と同義の他の単語を定義する情報を含むことを特徴とするデータ加工システム。
【請求項６】
請求項２に記載のデータ加工システムであって、
前記関連性辞書情報は、前記メタ情報に含まれる書き言葉の単語と同義の話し言葉の単語を定義する情報、および、前記メタ情報に含まれる話し言葉の単語と同義の書き言葉の単語を定義する情報を含むことを特徴とするデータ加工システム。
【請求項７】
請求項２に記載のデータ加工システムであって、
前記関連性辞書情報は、前記メタ情報に含まれる第１の言語の単語と同義の第２の言語の単語を定義する情報を含むことを特徴とするデータ加工システム。
【請求項８】
請求項２に記載のデータ加工システムであって、
前記メタ情報は、三項関係を含む情報であり、
前記関連性辞書情報は、抽出されたメタ情報が三項関係に係る所定の条件に合致するときに、合致した三項関係を利用して新たな三項関係を生成するための規則を含むことを特徴とするデータ加工システム。
【請求項９】
請求項２に記載のデータ加工システムであって、
前記第１の種類のデータは、テキスト、表構造、音声、画像または文書のいずれかである第１のモーダルのデータであり、
前記第２の種類のデータは、テキスト、表構造、音声、画像または文書のうち、前記第１のモーダルとは異なる第２のモーダルのデータであり、
前記関連性辞書情報は、異なるモーダル間で置換される情報を定義する情報を含むことを特徴とするデータ加工システム。
【請求項１０】
一つ以上のプロセッサと、前記一つ以上のプロセッサに接続される一つ以上の記憶装置と、を有する計算機システムによるデータ加工方法であって、
前記計算機システムは、複数の種類のデータからメタ情報を抽出する条件を定義するメタ情報抽出用辞書情報と、前記複数の種類のデータから抽出されたメタ情報を関連付ける条件を定義する関連性辞書情報と、を保持し、
前記データ加工方法は、
前記複数の種類のデータから、前記メタ情報抽出用辞書情報に基づいて前記メタ情報を抽出する第１手順と、
入力されたデータからメタ情報を抽出する第２手順と、
前記関連性辞書情報に基づいて、前記入力されたデータから抽出されたメタ情報と前記複数の種類のデータから抽出されたメタ情報とを関連付ける第３手順と、
前記関連付けの結果に基づいて、前記複数の種類のデータと、前記入力されたデータと、それらのデータから抽出されたメタ情報と、のいずれかの組み合わせの関連を示す情報を出力する第４手順と、を含むことを特徴とするデータ加工方法。
【請求項１１】
請求項１０に記載のデータ加工方法であって、
前記複数の種類のデータは、第１の種類のデータと、第２の種類のデータと、を含み、
前記メタ情報抽出用辞書情報は、前記第１の種類のデータから第１のメタ情報を抽出する条件を定義する第１のメタ情報抽出用辞書情報と、前記第２の種類のデータから第１のメタ情報を抽出する条件を定義する第２のメタ情報抽出用辞書情報と、を含み、
前記関連性辞書情報は、メタ情報と置換可能な情報を定義する情報を含み、
前記第１手順は、前記第１の種類のデータおよび前記第２の種類のデータから、それぞれ、前記第１のメタ情報抽出用辞書情報および前記第２のメタ情報抽出用辞書情報に基づいて、前記第１のメタ情報および前記第２のメタ情報を抽出する第５手順を含み、
前記第２手順は、入力されたデータから第３のメタ情報を抽出する第６手順を含み、
前記第３手順は、
前記関連性辞書情報に基づいて、前記第１のメタ情報と置換可能な情報、前記第２のメタ情報と置換可能な情報、および前記第３のメタ情報と置換可能な情報の少なくとも一つを特定する第７手順と、
前記第３のメタ情報または前記第３のメタ情報と置換可能な情報を用いて、前記第１のメタ情報または前記第１のメタ情報と置換可能な情報、および、前記第２のメタ情報または前記第２のメタ情報と置換可能な情報を検索する第８手順と、
前記検索の結果に基づいて、前記第３のメタ情報または前記第３のメタ情報と置換可能な情報と、前記第１のメタ情報または前記第１のメタ情報と置換可能な情報と、前記第２のメタ情報または前記第２のメタ情報と置換可能な情報と、を関連付ける第９手順と、を含むことを特徴とするデータ加工方法。
【請求項１２】
請求項１１に記載のデータ加工方法であって、
前記第７手順は、
前記関連性辞書情報に基づいて、前記第１のメタ情報と置換可能な情報を特定し、前記関連性辞書情報に基づいて、前記第２のメタ情報と置換可能な情報を特定し、前記特定された置換可能な情報と前記第１のメタ情報と前記第２のメタ情報とが所定の条件を満たすか否かの判定に基づいて、前記第１のメタ情報と前記第２のメタ情報とを関連付ける手順と、
前記関連性辞書情報に基づいて、前記第３のメタ情報と置換可能な情報を特定する手順と、を含み、
前記第９手順は、前記第８手順において前記第１のメタ情報または前記第１のメタ情報と置換可能な情報が検索結果として取得された場合、前記第３のメタ情報または前記第３のメタ情報と置換可能な情報と、前記第１のメタ情報または前記第１のメタ情報と置換可能な情報と、前記第１のメタ情報に関連付けられた前記第２のメタ情報または前記第２のメタ情報と置換可能な情報と、を関連付ける手順を含むことを特徴とするデータ加工方法。
【請求項１３】
請求項１１に記載のデータ加工方法であって、
前記第７手順は、
前記関連性辞書情報に基づいて、前記第１のメタ情報と置換可能な情報を特定する手順、および、前記関連性辞書情報に基づいて、前記第２のメタ情報と置換可能な情報を特定する手順を含まず、
前記関連性辞書情報に基づいて、前記第３のメタ情報と置換可能な情報を特定する手順を含むことを特徴とするデータ加工方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のモダリティからのデータ抽出および加工技術に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、米国特許出願公開第２０１０／０１８５９３４号明細書（特許文献１）がある。この明細書には、「収集された電子文書から情報を検索及び表示するための、計算機記憶媒体に格納された計算機プログラムを含む方法、システム及び装置。一つの態様は、既存の構造化プレゼンテーションを記述する記述データを受信する動作と、既存の構造化プレゼンテーションの特性と収集された非構造化電子文書に含まれる電子文書の内容とを比較することで、既存の構造化プレゼンテーションに関する新たな属性を示す電子文書を特定する動作と、新たな属性の識別子を既存の構造化プレゼンテーションに追加することで、拡張された構造化プレゼンテーションを形成する動作と、拡張された構造化プレゼンテーションを提示する指示を出力する動作と、を含む、計算機に実装された方法によって実施され得る」と記載されている（要約参照）。
【先行技術文献】
【特許文献】
【０００３】
特許文献１：米国特許出願公開第２０１０／０１８５９３４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、データを用いて事象の発生を予測するためのデータマイニングは、表または関係データベースといった形に整理された構造データに基づいて行われる。しかし、構造データとして取り込むことのできるデータは、特定用途向けに、コンピュータシステム内で予め属性名と属性値の付与が行われたものだけであって、画像、音声または非定型の文書といった非構造データを、直接データマイニングの対象とすることはできない。【０００５】
一方、テキスト文書を対象とした全文検索エンジンは、非構造データ中の単語を高速に検索することができ、単語リストを用いての単純な条件付き検索は可能となった。また、複数の構造データをルールに基づいて結び付けることは可能であり、インターネット上の大量のデータから構造データを検索して、大きな構造データを生成することが可能となった。さらに、非構造データに対し、テキストの構文解析を行うことで、部分的な構造を取得することは可能となった。例えば、上記の特許文献１は、これらの技術を組み合わせ、表の属性名および属性値を追加する方法を開示している。【０００６】
しかしながら、非構造データを構造データに結び付けたデータマイニング、および単語リストだけでない、非構造データに対する属性条件を使った検索は、実現されていない。また、非構造データに対して、部分的に構造を与えることができても、構造データ中のどの行または列に結び付けるかを判断する手法は従来なかった。【０００７】
本発明は、このような点に鑑みてなされたものであり、その目的は、複数のモダリティから抽出したデータを用いて、データマイニング・条件付き検索を行うための、データ抽出・加工方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明は、一つ以上のプロセッサと、前記一つ以上のプロセッサに接続される一つ以上の記憶装置と、を有するデータ加工システムであって、複数の種類のデータからメタ情報を抽出する条件を定義するメタ情報抽出用辞書情報と、前記複数の種類のデータから抽出されたメタ情報を関連付ける条件を定義する関連性辞書情報と、を保持し、前記複数の種類のデータから、前記メタ情報抽出用辞書情報に基づいて前記メタ情報を抽出し、入力されたデータからメタ情報を抽出し、前記関連性辞書情報に基づいて、前記入力されたデータから抽出されたメタ情報と前記複数の種類のデータから抽出されたメタ情報とを関連付け、前記関連付けの結果に基づいて、前記複数の種類のデータと、前記入力されたデータと、それらのデータから抽出されたメタ情報と、のいずれかの組み合わせの関連を示す情報を出力する。
【発明の効果】
【０００９】
本発明の一実施形態によれば、入力データに関連するメタ情報を容易に検索して、加工することができる。【００１０】
上記以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例１のデータ加工システムの全体構成を説明するブロック図である。
【図２】本発明の実施例１のデータ加工システムのハードウェア構成を説明するブロック図である。
【図３】本発明の実施例１におけるメタ情報データベース構築処理の動作を示すフローチャートである。
【図４】本発明の実施例１において画像メタ情報抽出部が画像データに対するメタ情報を抽出する処理の詳細を説明する図である。
【図５】本発明の実施例１において文書メタ情報抽出部が文書データに対するメタ情報を抽出する処理の詳細を説明する図である。
【図６】本発明の実施例１においてメタ情報関連付け部がメタ情報に関連付けを付与する処理の詳細を説明する図である。
【図７】本発明の実施例１におけるデータ加工処理の動作を示すフローチャートである。
【図８】本発明の実施例１において入力データ関連付け部が受け付けた表から属性の関係を抽出する処理の詳細を説明する図である。
【図９】本発明の実施例１において入力データ関連付け部が表構造属性情報に関連付けを付与する処理の詳細を説明する図である。
【図１０】本発明の実施例１においてデータ加工部が入力データに属性を追加する処理を説明する図である。
【図１１】本発明の実施例２のデータ加工システムの全体構成を説明するブロック図である。
【図１２】本発明の実施例２において音声メタ情報抽出部が音声データに対するメタ情報を抽出する処理の詳細を説明する図である。
【図１３】本発明の実施例２においてテキストメタ情報抽出部がテキストデータに対するメタ情報を抽出する処理の詳細を説明する図である。
【図１４】本発明の実施例２におけるデータ加工処理の動作を示すフローチャートである。
【図１５】本発明の実施例２において入力データ関連付け部が抽出されたキーワードに関連付けを付与する処理の詳細を説明する図である。
【図１６】本発明の実施例２においてデータ加工部が音声メタ情報とテキストメタ情報を関連付ける処理を説明する図である。
【発明を実施するための形態】
【００１２】
以下、実施例を、図面を用いて説明する。
【実施例１】
【００１３】
本実施例では、予め構築しておいた画像データおよび文書データに関するメタ情報データベースに基づいて、入力された表を拡張する、データ加工システムの例を説明する。本システムは、例えば、建造物または機械等を製造する際に発行される、設計図面および設計文書を管理するために用いることができる。設計に関する表を入力すると、設計図面および設計文書から抽出されたメタ情報を用いて、表が自動的に拡張される。こうして設計に関わる大規模な表が得られるため、本実施例は、設計の不具合分析または不良予測など、データマイニングに応用することが可能となる。【００１４】
図１は、本発明の実施例１のデータ加工システムの全体構成を説明するブロック図である。【００１５】
データ加工システム１は、データソースサーバ２、ＥＴＬ（Ｅｘｔｒａｃｔ  Ｔｒａｎｓｆｏｒｍ  Ｌｏａｄ）サーバ３、ストレージサーバ４、メタ情報抽出サーバ５、メタ情報検索サーバ６、およびデータ加工サーバ７によって構成される。【００１６】
データソースサーバ２は、画像および文書を管理する装置である。データソースサーバ２は、図面をＩＤ（識別情報）と結び付けて管理するリレーショナルデータベース（図示省略）、およびテキスト文書を保存するファイルサーバ（図示省略）を備える。【００１７】
ＥＴＬサーバ３は、データソースサーバ２に保存されている画像データおよび文書データを、ストレージサーバ４に保存する機能を備える。ここで、画像および文書のフォーマットを統一するなどの変換が行われる。【００１８】
ストレージサーバ４は、画像データ保存部１１および文書データ保存部１２を備え、複数のデータソースから収集された画像データおよび文書データを統一された形式で保存する。【００１９】
メタ情報抽出サーバ５は、画像用辞書部１３、画像メタ情報抽出部１４、文書用辞書部１５、文書メタ情報抽出部１６、関連性辞書部１７、メタ情報関連付け部１８、およびメタ情報データベース１９を備え、ストレージサーバ４にあるデータから抽出したメタ情報の管理を行う。【００２０】
メタ情報検索サーバ６は、関連メタ情報検索部２０を備え、検索要求を受けつけてメタ情報データベース１９を検索した結果を返す。【００２１】
データ加工サーバ７は、データ入力部２１、入力データ関連付け部２２、データ加工部２３、およびデータ出力部２４を備え、入力されたデータをメタ情報に基づいて加工し出力する。【００２２】
上記の各部の詳細については後述する。【００２３】
図２は、本発明の実施例１のデータ加工システム１のハードウェア構成を説明するブロック図である。【００２４】
データソースサーバ２は、相互に接続された通信部２２１、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２２、メモリ２２３およびディスク２２４を有する計算機である。【００２５】
通信部２２１は、中継装置２８０に接続され、中継装置２８０を介して他のサーバと通信するためのインターフェースである。ＣＰＵ２２２は、メモリ２２３に格納されたプログラムを実行することによって所定の機能を実現するプロセッサである。メモリ２２３及びディスク２２４は、ＣＰＵ２２２によって実行されるプログラムおよびＣＰＵ２２２によって参照されるデータ等を格納する記憶装置である。これらはどのような種類の記憶装置であってもよいが、典型的な例を示すと、メモリ２２３がＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような比較的高速の半導体メモリであり、ディスク２２４がハードディスク装置のような比較的大容量の記憶装置である。【００２６】
ＥＴＬサーバ３は、相互に接続された通信部２３１、ＣＰＵ２３２、メモリ２３３およびディスク２３４を有する計算機である。これらの各部の説明は、データソースサーバ２の通信部２２１、ＣＰＵ２２２、メモリ２２３およびディスク２２４の説明と同様であるため、省略する。【００２７】
ストレージサーバ４は、相互に接続された通信部２４１、ＣＰＵ２４２、メモリ２４３およびディスク２４４を有する計算機である。これらの各部の説明は、データソースサーバ２の通信部２２１、ＣＰＵ２２２、メモリ２２３およびディスク２２４の説明と同様であるため、省略する。ただし、ディスク２４４は、画像データを保存する画像データ保存部１１および文書データを保存する文書データ保存部１２を含む。画像データ保存部１１および文書データ保存部１２に保存されたデータの一部又は全部が必要に応じてメモリ２４３にコピーされてもよい。【００２８】
メタ情報抽出サーバ５は、相互に接続された通信部２５１、ＣＰＵ２５２、メモリ２５３およびディスク２５４を有する計算機である。これらの各部の説明は、データソースサーバ２の通信部２２１、ＣＰＵ２２２、メモリ２２３およびディスク２２４の説明と同様であるため、省略する。ただし、メモリ２５３は、画像メタ情報抽出部１４、文書メタ情報抽出部１６およびメタ情報関連付け部１８を含む。これらは、ＣＰＵ２５２によって実行されるプログラムである。【００２９】
以下、画像メタ情報抽出部１４、文書メタ情報抽出部１６またはメタ情報関連付け部１８が実行する処理について説明する場合があるが、そのような処理は、実際には上記のプログラムに従ってＣＰＵ２５２が必要に応じてメモリ２５３、ディスク２５４及び通信部２５１等を制御することによって実行する処理である。後述するメモリ２６３及びメモリ２７３に格納されたプログラムが実行する処理も、実際には、上記と同様にそれぞれの計算機のＣＰＵによって実行される。【００３０】
なお、画像メタ情報抽出部１４、文書メタ情報抽出部１６およびメタ情報関連付け部１８は、ディスク２５４に格納され、必要に応じてメモリ２５３にコピーされてもよい。後述するメモリ２６３及びメモリ２７３に格納されたプログラムについても同様である。【００３１】
メタ情報検索サーバ６は、相互に接続された通信部２６１、ＣＰＵ２６２、メモリ２６３およびディスク２６４を有する計算機である。これらの各部の説明は、データソースサーバ２の通信部２２１、ＣＰＵ２２２、メモリ２２３およびディスク２２４の説明と同様であるため、省略する。ただし、メモリ２６３は、関連メタ情報検索部２０を含む。これは、ＣＰＵ２６２によって実行されるプログラムである。【００３２】
データ加工サーバ７は、相互に接続された通信部２７１、ＣＰＵ２７２、メモリ２７３およびディスク２７４を有する計算機である。これらの各部の説明は、データソースサーバ２の通信部２２１、ＣＰＵ２２２、メモリ２２３およびディスク２２４の説明と同様であるため、省略する。ただし、メモリ２７３は、データ入力部２１、入力データ関連付け部２２、データ加工部２３及びデータ出力部２４を含む。これらは、ＣＰＵ２７２によって実行されるプログラムである。【００３３】
データ加工サーバ７は、さらに、ＣＰＵ２７２に接続され、データ入力部２１およびデータ出力部２４によって制御される入力部２７５および出力部２７６を有する。入力部２７５は、例えばキーボードおよびポインティングデバイスのような入力デバイスであり、出力部２７６は、例えば画像表示装置のような出力デバイスである。【００３４】
図２では省略されているが、データ加工システム１を構成するデータ加工サーバ７以外の各サーバも、データ加工サーバ７と同様の入力部および出力部を有してもよい。【００３５】
中継装置２８０は、各サーバの通信部に接続され、サーバ間の通信を中継する装置である。【００３６】
図２には、各サーバが一つのＣＰＵおよび一つ以上の記憶装置を備える独立した計算機によって実現されるハードウェア構成の例を示したが、このようなハードウェア構成は一例であり、実際には一つ以上のＣＰＵおよび一つ以上の記憶装置を有する種々の形態の計算機システムによって本実施例を実現することができる。例えば、上記の全てのプログラム及びデータを格納する記憶装置と、少なくとも一つのＣＰＵとを含む一つの計算機によってデータ加工システム１が実現されてもよい。あるいは、例えばデータソースサーバ２が一つの計算機によって実現され、ＥＴＬサーバ３及びストレージサーバ４が別の一つの計算機によって実現され、メタ情報抽出サーバ５、メタ情報検索サーバ６及びデータ加工サーバ７がさらに別の一つの計算機によって実現されてもよい。このような場合、各サーバは、仮想化技術を利用して生成された仮想サーバであってもよい。【００３７】
次に、上記のように構成される、本実施例に係るデータ加工システム１の動作を説明する。本システムの動作は、メタ情報データベース構築処理とデータ加工処理とに分けられる。【００３８】
まず、メタ情報データベースの構築処理に関する動作を説明する。【００３９】
図３は、本発明の実施例１におけるメタ情報データベース構築処理の動作を示すフローチャートである。【００４０】
まず、ＥＴＬサーバ３は、データソースサーバ２から、画像データおよび文書データを取得する（ステップＳ３０１）。続いて、ＥＴＬサーバ３は、画像データおよび文書データに対し、必要な変換を施す（ステップＳ３０２）。例えば、後述する画像メタ情報抽出部１４が、特定の形式の画像データしか受け付けない場合には、画像データの形式を当該特定の形式に変換する処理が行われる。続いて、ＥＴＬサーバ３は、変換された画像データおよび文書データを、それぞれ、ストレージサーバ４の画像データ保存部１１及び文書データ保存部１２へ保存する（ステップＳ３０３）。【００４１】
次に、メタ情報抽出サーバ５は、ストレージサーバ４から画像データおよび文書データを取得する（ステップＳ３０４）。【００４２】
次に、メタ情報抽出サーバ５の画像メタ情報抽出部１４は、画像用辞書部１３に基づいて、画像データに対するメタ情報を抽出する（ステップＳ３０５）。【００４３】
図４は、本発明の実施例１において画像メタ情報抽出部１４が画像データに対するメタ情報を抽出する処理（図３のステップＳ３０５）の詳細を説明する図である。【００４４】
画像用辞書部１３は、画像の形状・色情報等に基づいて認識・分類を行うためのモデル４０１を保持している。また、各モデル４０１には、ラベル４０２が対応づけられている。例えば筒（ｔｕｂｅ）状の図形の画像に相当するモデル４０１にはラベル４０２として“ｓｈａｐｅ：ｔｕｂｅ”が対応づけられる。画像メタ情報抽出部１４は、画像用辞書部１３に基づく画像認識技術によって、画像データ保存部１１から取得された画像データ４０３に対するラベル４０２を付与する。具体的には、例えば、画像メタ情報抽出部１４は、画像データ４０３と各モデル４０１との類似度を公知の画像認識技術によって比較し、最も類似度の高いモデル４０１に対応するラベル４０２を画像データ４０３に付与してもよい。図４の例では、画像メタ情報抽出部１４は、画像データ４０３に“ｓｈａｐｅ：ｔｕｂｅ”のラベルを付与し、その結果を、画像メタ情報４０４として出力する。【００４５】
画像メタ情報４０４は、「Ｃ０１．ｊｐｇのｓｈａｐｅがｔｕｂｅである」ことを示す表現であり、例えば、ＲＤＦ（Ｒｅｓｏｕｒｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ）を用いて「ＡのＢはＣである」といった三項関係の表現を記述することができる。【００４６】
さらに、ステップＳ３０５において、文書メタ情報抽出部１６は、文書用辞書部１５に基づいて、文書データに対するメタ情報を抽出する。【００４７】
図５は、本発明の実施例１において文書メタ情報抽出部１６が文書データに対するメタ情報を抽出する処理（ステップＳ３０５）の詳細を説明する図である。【００４８】
文書用辞書部１５は、文書中の単語に対し、属性名にふさわしい単語を集めた属性名リスト５０１および属性値にふさわしい単語を集めた属性値リスト５０２を保持している。文書メタ情報抽出部１６は、文書用辞書部１５と文書のレイアウトを解析した結果とに基づいて、文書データ保存部１２から取得された文書データ５０３の構造を解析することによって、文書メタ情報５０４を生成する。【００４９】
図５の例では、文書データ５０３は、「通知：Ｃ０１」および「場所：東京」等の文字列を含む。一方、属性名リスト５０１は「参照」、「場所」および「作成者」等の単語を含み、属性値リスト５０２は「Ｃ０１」、「Ｃ０２」、「東京」および「Ａｌｉｃｅ」等の単語を含む。【００５０】
この例において、文書メタ情報抽出部１６は、文書データ５０３から、属性名リスト５０１に基づいて「参照」および「場所」といった属性名を抽出し、属性値リスト５０２に基づいて「Ｃ０１」および「東京」といった属性値を抽出し、それらの単語がコロンを挟んで並べられているといったレイアウト情報に基づいて例えば「参照」と「Ｃ０１」、「場所」と「東京」を対応付けることによって、表の構造化を行った結果として文書メタ情報５０４を生成する。文書メタ情報５０４は、画像メタ情報４０４と同様に、ＲＤＦを用いて記述することができる。【００５１】
次に、画像メタ情報抽出部１４および文書メタ情報抽出部１６は、抽出したメタ情報を、メタ情報データベース１９に保存する（ステップＳ３０６）。ここで、ＲＤＦを管理するデータベースを用いると、画像メタ情報と文書メタ情報を同一のデータベースの中で管理することができる。【００５２】
次に、メタ情報関連付け部１８は、関連性辞書部１７を用いて、メタ情報データベース１９の中に保存されているメタ情報に関連付けを付与する（ステップＳ３０７）。【００５３】
図６は、本発明の実施例１においてメタ情報関連付け部１８がメタ情報に関連付けを付与する処理（ステップＳ３０７）の詳細を説明する図である。【００５４】
関連性辞書部１７は、同義語辞書６０１を保持しており、同義語関係として、例えば「図面」と「参照」、「タイプ」と「ｓｈａｐｅ」、「Ｃ０１」と「Ｃ０１．ｊｐｇ」などが、システムの設計者によって予め構築される。同義語辞書６０１は、別途用意された翻訳辞書に基づいて、異なる言語の単語間の同義関係を保持するものであってもよい。【００５５】
なお、同義語辞書は、あるメタ情報と置換可能な情報を定義する情報である限り、どのようなものであってもよい。具体的には、同義語辞書は、あるモーダルのメタ情報に含まれる情報と、それと同義の、他のモーダルのメタ情報に含まれる情報とが置換可能であることを示す情報であり、例えば、上記のような同義語辞書または翻訳辞書のほか、話し言葉と書き言葉との同義関係を定義する辞書（実施例２参照）であってもよい。【００５６】
メタ情報関連付け部１８は、この同義語辞書６０１に存在する単語をメタ情報データベース１９から検索し、その単語を同義語関係にある単語に置き換えた変更メタ情報６０２に変換し、メタ情報データベース１９を更新する。図６の例では、同義語辞書６０１内の単語「ｓｈａｐｅ」に対して、「Ｃ０１．ｊｐｇのｓｈａｐｅはｔｕｂｅである」という画像メタ情報が検索される。この場合、メタ情報関連付け部１８は、同義語辞書６０１に基づいて「ｓｈａｐｅ」をその同義語である「タイプ」に置き換えることによって、検索された画像メタ情報を「Ｃ０１．ｊｐｇのタイプはｔｕｂｅである」というメタ情報に変換する。【００５７】
同様にして、「＿：ｒ１の参照はＣ０１である」が「＿：ｒ１の図面はＣ０１．ｊｐｇである」に、「＿：ｒ１の場所は東京である」が「＿：ｒ１の場所はＪＰ１である」に変換される。【００５８】
ここでは、検索されたメタ情報を新たなメタ情報に更新する例を説明したが、これは、同義語関係に従って、検索されたメタ情報に含まれる属性名または属性値の単語と置換可能な単語を記述する方法の一例である。ステップＳ３０７では、例えば、同義語関係に従って、メタ情報データベース中の単語「ｓｈａｐｅ」と単語「タイプ」が置換可能であることと、単語「Ｃ０１」と単語「Ｃ０１．ｊｐｇ」が置換可能であることを、記述することができればよい。具体的には、メタ情報関連付け部１８は、例えば、検索されたメタ情報「Ｃ０１．ｊｐｇのｓｈａｐｅはｔｕｂｅである」を書き換える代わりに、同義語辞書６０１に基づいて、単語「ｓｈａｐｅ」と単語「タイプ」が置換可能であることを示す情報、及び、単語「Ｃ０１」と単語「Ｃ０１．ｊｐｇ」が置換可能であることを示す情報を当該メタ情報に追加してもよい。【００５９】
なお、上記のように検索されたメタ情報を同義語辞書に基づいて新たなメタ情報に更新する場合には、同義関係にあるメタ情報に単一の表現が与えられるように更新する必要がある。例えば、あるメタ情報に単語「Ｃ０１」が含まれ、別のメタ情報に単語「Ｃ０１．ｊｐｇ」が含まれ、さらに別のメタ情報にそれらと同義の別の単語が含まれる場合に、単語「Ｃ０１．ｊｐｇ」と同義の単語が全てそれらを代表する単語「Ｃ０１．ｊｐｇ」に変換される必要がある。どの単語が代表として使用されてもよく、例えば同義関係にある複数の単語のリストの先頭の単語が使用されてもよい。【００６０】
ここで、図６中に点線で示したように、「Ｃ０１．ｊｐｇ」を介して画像メタ情報と文書メタ情報とが関連付けられる。すなわち、「＿：ｒ１の図面はＣ０１．ｊｐｇであり、Ｃ０１．ｊｐｇのタイプはｔｕｂｅである」言い換えると「＿：ｒ１の図面のタイプはｔｕｂｅである」という意味付けがされたことになる。このような場合、属性値「Ｃ０１．ｊｐｇ」を介して関連付けられた二つの属性名「図面」および「タイプ」を結合した「図面−タイプ」が新たな属性名として扱われてもよい（図１０参照）。【００６１】
以上のようにして、メタ情報データベース１９が構築される。【００６２】
例えば、複数のモーダルのデータから抽出されたメタ情報が同一の（または関連する）概念を含んでいるが、モーダルの性質に応じてそれぞれのモーダルのメタ情報に異なる表現が与えられている場合に、上記のようなメタ情報の更新又は置換可能なメタ情報の追加等によって、それらの表現が統一される。これによって、後述する処理において、関連するメタ情報を漏れなく検索することが可能になる。【００６３】
次に、データ加工処理に関する動作を説明する。【００６４】
図７は、本発明の実施例１におけるデータ加工処理の動作を示すフローチャートである。【００６５】
まず、データ入力部２１は、ユーザから表データの入力を受けつける（ステップＳ７０１）。ここで入力される表データ（例えば後述する入力データ８０１）は、データ加工システム１の内部にあらかじめ保持された（または、例えば入力部２７５もしくは通信部２７１を介してデータ加工システム１の外部から取得された）任意の構造データであり、これが以下の処理によって非構造データと対応付けられる。【００６６】
次に、入力データ関連付け部２２は、受け付けた表から属性の関係を抽出する（ステップＳ７０２）。【００６７】
図８は、本発明の実施例１において入力データ関連付け部２２が受け付けた表から属性の関係を抽出する処理（ステップＳ７０２）の詳細を説明する図である。【００６８】
入力データ関連付け部は２２、入力データ８０１に対し、レコードの情報を抽出し、属性と属性名の関係を抽出し、表構造属性情報８０２を出力する。表構造属性情報８０２は、画像メタ情報および文書メタ情報の記述と同様に、ＲＤＦを用いて記述することができる。【００６９】
例えば、入力データ８０１の一つのレコードに、項目「ＩＤ」、「部品」、「場所」および「図面」のそれぞれに対応する値として「Ｍ００１」、「Ａ」、「ＪＰ１」および「Ｃ０１」が含まれる場合、そのレコードを「＿：ｒ２」と識別して、「＿：ｒ２のＩＤはＭ００１である」、「＿：ｒ２の部品はＡである」、「＿：ｒ２の場所はＪＰ１である」および「＿：ｒ２の図面はＣ０１である」といったＲＤＦによる記述を含む表構造属性情報８０２が出力される。【００７０】
次に、入力データ関連付け部２２は、関連性辞書部１７を用いて、表構造属性情報８０２に関連付けを付与する（ステップＳ７０３）。【００７１】
図９は、本発明の実施例１において入力データ関連付け部２２が表構造属性情報８０２に関連付けを付与する処理（ステップＳ７０３）の詳細を説明する図である。【００７２】
メタ情報関連付け部１８の機能と同様、入力データ関連付け部２２は、同義語辞書６０１に存在する単語を表構造属性情報８０２から検索し、その単語をそれと同義語関係にある単語に置き変えることによって変更属性情報９０１を生成し、変更属性情報９０１に基づいて表構造属性情報８０２を変更する。図９の例では、同義語辞書６０１内の単語「Ｃ０１」に対して、表構造属性情報８０２から「＿：ｒ２の図面はＣ０１である」が検索され、それが「Ｃ０１」と「Ｃ０１．ｊｐｇ」との同義語関係に基づいて「＿：ｒ２の図面がＣ０１．ｊｐｇである」という属性情報に変更される。【００７３】
なお、メタ情報関連付け部１８が実行する関連付け処理と同様に、入力データ関連付け部２２は、表構造属性情報８０２を変更属性情報９０１に書き換える代わりに、「Ｃ０１」と「Ｃ０１．ｊｐｇ」が置換可能であることを示す情報を表構造属性情報８０２に追加してもよい。【００７４】
次に、関連メタ情報検索部２０は、表構造属性情報８０２を用いて、メタ情報データベース１９を検索する（ステップＳ７０４）。ここでは、メタ情報データベース１９に対する問い合わせとして、入力と同じ属性関係を持つメタ情報が選択される。表構造属性情報８０２に存在する「＿：ｒ２の図面はＣ０１．ｊｐｇである」に対して、メタ情報データベース１９に「＿：ｒ１の図面はＣ０１．ｊｐｇである」という情報が含まれるため（図６参照）、それを入力と同一の属性関係として見つけることができる。また同様に、「＿：ｒ２の場所は東京である」に対して「＿：ｒ１の場所は東京である」も見つけることができる。【００７５】
ここで、関連メタ情報検索部２０は、複数のレコードの属性関係が所定の条件を満たす場合に、それらを同一のレコードと見なすことができる。例えば、複数のレコードが二つ以上の共通する属性関係（すなわち共通する属性名と属性値との組）を有する場合にそれらを同一のレコードと見なすとすれば、上記の例では＿：ｒ１と＿：ｒ２とを同一レコードと見なせる。なお、二つのレコードを同一と見なすための条件は、上記の例に限定されない。例えば、同一レコードとみなす属性名のリストを予め定義し、関連メタ情報検索部２０は、そのリストに含まれる属性名に対応する属性値が同一である複数のレコードを同一のレコードと見なしてもよい。あるいは、関連メタ情報検索部２０は、メタ情報の検索結果から同一のレコードを推定してもよい。【００７６】
次に、関連メタ情報検索部２０は、入力データに含まれる＿：ｒ２と同一レコードとみなされた＿：ｒ１に関する属性関係をメタ情報データベース１９から取得する（ステップＳ７０５）。ここでは、「＿：ｒ１の作成者はＡｌｉｃｅである」、「＿：ｒ１の納期は２０１２／７／３０である」の２つのメタ情報が取得できる（図６参照）。さらに、関連メタ情報検索部２０は、属性値に関する属性があればそれをさらにたどることによって、「＿：ｒ１の図面（はＣ０１．ｊｐｇであり、Ｃ０１．ｊｐｇ）のタイプはｔｕｂｅである」というメタ情報も取得できる。こうして、関連メタ情報検索部２０は、「＿：ｒ２の作成者はＡｌｉｃｅである」、「＿：ｒ２の納期は２０１２／７／３０である」、および「＿：ｒ２の図面（はＣ０１．ｊｐｇであり、Ｃ０１．ｊｐｇ）のタイプはｔｕｂｅである」の３つの属性情報を追加属性情報として決定する。【００７７】
次に、データ加工部２３は、関連メタ情報検索部２０により決定された追加属性情報に基づいて、入力データ８０１に属性を追加する（ステップＳ７０６）。【００７８】
図１０は、本発明の実施例１においてデータ加工部２３が入力データ８０１に属性を追加する処理（ステップＳ７０６）を説明する図である。【００７９】
データ加工部２３が表構造属性情報８０２に対して追加属性情報１００２を追加し、表の表現に戻すことによって、加工データ１００３が得られる。図１０の例では、「＿：ｒ２の作成者はＡｌｉｃｅである」、「＿：ｒ２の納期は２０１２／７／３０である」、および「＿：ｒ２の図面（はＣ０１．ｊｐｇであり、Ｃ０１．ｊｐｇ）のタイプはｔｕｂｅである」の３つの属性情報が表形式で追加される。ここで、上記の「図面」と「Ｃ０１．ｊｐｇ」と「タイプ」との関係のように、ある属性名に対応する属性値にさらに別の属性名が関連付けられる場合、それらの複数の属性名表現を繋げて新たな属性名として表示する。図１０の例では、「図面」の「タイプ」という複数の属性名表現をハイフン記号で繋げることによって、「図面‐タイプ」というように表現される。このような加工データ１００３によって、入力データ８０１と、画像メタ情報４０４と、文書メタ情報５０４との関連が示される。【００８０】
次に、データ出力部２４は、加工データ１００３を出力する。【００８１】
以上のようにして、データ加工処理が行われる。【００８２】
本実施例では、予め構築しておいたメタ情報データベースに基づいて、入力された表を拡張する一例を示した。メタ情報データベースにおける単語の関連付けと、入力された表内の単語の関連付けに、同一の関連性辞書として同義語辞書を用いることによって、文書データや画像データから抽出された情報を、入力された表に関連付けることが可能となる。また、メタ情報をＲＤＦで表現しておくことによって、表と文書と画像という異なるモダリティのデータを、単一の同義語辞書に基づいて関連付けることが可能となる。【００８３】
また、本実施例では、画像のタイプについてのメタ情報を利用したが、他の情報抽出による結果を用いることもできる。例えば顔写真のような画像に対しては、顔画像認識を用いて、抽出された人名をメタ情報として利用してもよい。
【実施例２】
【００８４】
以下、本発明の実施例２を、図面を用いて説明する。【００８５】
本実施例では、音声データとテキストデータから抽出されたメタ情報データベースに基づいて、入力されたテキストデータに関連する情報を提示する、データ加工システムの例を説明する。本システムは、例えば、コールセンターにおいて蓄積される、通話録音音声とオペレータの応対ログを管理するために用いることができる。本システムは、テキストを入力されると、録音音声と応対ログから抽出されたメタ情報を用いて、関連する音声および応対ログを表示する。これによって、全ての録音音声を聴くことなく、効率的に情報を探索することが可能となる。【００８６】
図１１は、本発明の実施例２のデータ加工システムの全体構成を説明するブロック図である。【００８７】
本実施例は、実施例１における画像データと文書データを、音声データとテキストデータに置き換え、メタ情報データベースを、音声データ用とテキストデータ用でそれぞれ構築しておき、メタ情報データベース構築時にこれらの関連付けを行なわず、メタ情報検索時に関連付ける構成とした。【００８８】
上記およびこれから詳細に説明する相違点を除き、実施例２のデータ加工システムの各部は、図１に示された実施例１の同一の符号を付された各部と同一の機能を有するため、それらの説明は省略する。【００８９】
本実施例のデータ加工システム１は、実施例１と同様に、データソースサーバ２、ＥＴＬサーバ３、ストレージサーバ４、メタ情報抽出サーバ５、メタ情報検索サーバ６およびデータ加工サーバ７によって構成される。【００９０】
データソースサーバ２は、音声およびテキストを管理する装置であり、録音音声データをＩＤと結び付けて管理するリレーショナルデータベースと、音声データファイルとテキストファイルを保存するファイルサーバとを備える。【００９１】
ＥＴＬサーバ３は、データソースサーバ２に保存されている音声データおよびテキストデータを、ストレージサーバ４に保存する機能を備える。ここで、音声データのフォーマットを統一するなどの変換が行われる。【００９２】
ストレージサーバ４は、音声データ保存部５１およびテキストデータ保存部５２を備え、複数のデータソースから収集された音声データおよびテキストデータを統一された形式で保存する。【００９３】
メタ情報抽出サーバ５は、音声用辞書部５３、音声メタ情報抽出部５４、テキスト用辞書部５５、テキストメタ情報抽出部５６、音声メタ情報データベース５７およびテキストメタ情報データベース５８を備え、ストレージサーバ４にあるデータから抽出したメタ情報の管理を行う。【００９４】
メタ情報検索サーバ６は、関連性辞書部１７、メタ情報関連付け部１８および関連メタ情報検索部２０を備え、検索要求を受けつけて、音声メタ情報データベース５７およびテキストメタ情報データベース５８をそれぞれ検索した結果を返す。【００９５】
データ加工サーバ７は、データ入力部２１、入力データ関連付け部２２、データ加工部２３およびデータ出力部２４を備え、入力されたデータをメタ情報に基づいて加工し出力する。【００９６】
本実施例のデータ加工システム１のハードウェア構成は、図２に示した実施例１の構成と同様である。ただし、ストレージサーバ４のディスク２４４は、画像データ保存部１１および文書データ保存部１２の代わりに音声データ保存部５１およびテキストデータ保存部５２を含む。メタ情報抽出サーバ５のディスク２５４は、画像用辞書部１３、文書用辞書部１５、関連性辞書部１７およびメタ情報データベース１９の代わりに、音声用辞書部５３、テキスト用辞書部５５、音声メタ情報データベース５７およびテキストメタ情報データベース５８を含む。メタ情報抽出サーバ５のメモリ２５３は、画像メタ情報抽出部１４、文書メタ情報抽出部１６およびメタ情報関連付け部１８の代わりに、音声メタ情報抽出部５４およびテキストメタ情報抽出部５６を含む。メタ情報検索サーバ６のメモリ２６３は、関連メタ情報検索部２０に加えてメタ情報関連付け部１８を含み、ディスク２６４は関連性辞書部１７を含む。【００９７】
次に、上記のように構成される、本実施例に係るデータ加工システム１の動作を説明する。本システムの動作は、実施例１と同様に、メタ情報データベース構築処理とデータ加工処理に分けられる。メタ情報データベースの構築処理は、以下に説明する相違点を除き、図３に示した実施例１におけるメタ情報データベースの構築処理と同様である。【００９８】
まず、ＥＴＬサーバ３は、データソースサーバ２から、音声データとテキストデータを取得する（ステップＳ３０１）。続いて、ＥＴＬサーバ３は、音声データとテキストデータに対し、必要な変換を施す（ステップＳ３０２）。続いて、ＥＴＬサーバ３は、変換された音声データとテキストデータを、ストレージサーバ４へ保存する（ステップＳ３０３）。【００９９】
次に、メタ情報抽出サーバ５は、ストレージサーバ４から音声データとテキストデータを取得する（ステップＳ３０４）。【０１００】
次に、音声メタ情報抽出部５４は、音声用辞書部５３に基づいて、音声データに対するメタ情報を抽出する（ステップＳ３０５）。【０１０１】
図１２は、本発明の実施例２において音声メタ情報抽出部５４が音声データに対するメタ情報を抽出する処理（ステップＳ３０５）の詳細を説明する図である。【０１０２】
音声用辞書部５３は、音声中から検出するキーワードのリストであるキーワードリスト１２０１を保持している。音声メタ情報抽出部５４は、音声用辞書部５３に基づく音声認識技術によって、音声データ１２０３を文単位に分割し、その中に出現するキーワードを付与することによって、音声メタ情報１２０４を生成する。図１２の例では、音声データ１２０３から、２つのキーワード「製品Ａ」と「まいります」が抽出される。音声メタ情報１２０４は、「Ｗ０１．ｗａｖの文（ｓｅｎｔｅｎｃｅ）には＿：ｓ１がある」、「Ｗ０１．ｗａｖの文には＿：ｓ２がある」、「＿：ｓ１のキーワードには「製品Ａ」がある」、「＿：ｓ２のキーワードには「まいります」がある」といった４つの関係を記述している。これらの関係は、実施例１と同様にＲＤＦを用いて記述することができる。【０１０３】
同様に、ステップＳ３０５において、テキストメタ情報抽出部５６は、テキスト用辞書部５５に基づいて、テキストデータに対するメタ情報を抽出する。【０１０４】
図１３は、本発明の実施例２においてテキストメタ情報抽出部５６がテキストデータに対するメタ情報を抽出する処理（ステップＳ３０５）の詳細を説明する図である。【０１０５】
テキスト用辞書部５５は、テキスト中から抽出するキーワードリスト１３０１を保持している。テキストメタ情報抽出部５６は、テキスト用辞書部５５と、形態素解析の結果に基づいて、テキストデータ１３０３を解析することによって、テキストメタ情報１３０４を生成する。図１３の例では、テキストデータ１３０３に対して、３つのキーワード「製品Ａ」、「クレーム」および「訪問」が抽出される。テキストメタ情報１３０４は、音声メタ情報１２０４と同様に、ＲＤＦを用いて記述することができる。【０１０６】
次に、音声メタ情報抽出部５４は、抽出した音声メタ情報を音声メタ情報データベース５７に保存する（ステップＳ３０６）。同様に、ステップＳ３０６において、テキストメタ情報抽出部５６は、抽出したテキストメタ情報をテキストメタ情報データベース５８に保存する。本実施例では、実施例１と異なり、抽出されたメタ情報が各モーダルで分離したデータベースとして保存される。【０１０７】
本実施例では、実施例１と異なり、メタ情報保存（ステップＳ３０６）の後に、メタ情報関連付けを行うステップＳ３０７は行われない。【０１０８】
次に、データ加工処理に関する動作を説明する。【０１０９】
図１４は、本発明の実施例２におけるデータ加工処理の動作を示すフローチャートである。【０１１０】
まず、データ入力部２１は、ユーザからテキストデータの入力を受けつける（ステップＳ１４０１）。【０１１１】
次に、入力データ関連付け部２２は、受け付けたテキストデータからキーワードを抽出する（ステップＳ１４０２）。ここでは、テキストデータとして「マシンＡＢＣ  訪問」が入力され、キーワード「マシンＡＢＣ」および「訪問」が抽出された場合を例として説明する。あるいは、例えばキーワードを含む自然文のテキストデータが入力された場合等に、入力データ関連付け部２２は、形態素解析等を用いてキーワードを抽出してもよい。【０１１２】
次に、入力データ関連付け部２２は、関連性辞書部１７を用いて、抽出されたキーワードに関連付けを付与する（ステップＳ１４０３）。【０１１３】
図１５は、本発明の実施例２において入力データ関連付け部２２が抽出されたキーワードに関連付けを付与する処理（ステップＳ１４０３）の詳細を説明する図である。【０１１４】
関連性辞書部１７には、話し言葉と書き言葉を相互に変換するための情報等を含む同義語辞書６０１が予め構築されている。これによって「訪問」と「まいります」を対応付けることができる。図１５に示す同義語辞書６０１は、さらに、「マシンＡＢＣ」と「製品Ａ」とを対応付ける情報を含む。この例において「マシンＡＢＣ」および「製品Ａ」は同一の製品の別名（例えば、一方が製造元の社内で使用される識別情報であり、もう一方が顧客向けに使用される商品名であるなど）である。【０１１５】
入力データ関連付け部２２は、関連性辞書部１７に含まれる同義語辞書６０１に基づいて、入力されたテキストデータ１５０１から抽出されたキーワード「マシンＡＢＣ」および「訪問」をそれぞれ「製品Ａ」および「まいります」に関連付けることができる。【０１１６】
次に、メタ情報関連付け部１８は、上記の関連性辞書部１７を用いた関連付けの結果に基づいて、抽出されたキーワードを展開する（ステップＳ１４０４）。具体的には、メタ情報関連付け部１８は、抽出されたキーワード「マシンＡＢＣ」および「訪問」を、音声メタ情報データベース５７を検索するためのキーワード（すなわち音声用検索クエリ）「製品Ａ」および「まいります」に展開する。同様に、メタ情報関連付け部１８は、抽出されたキーワード「マシンＡＢＣ」および「訪問」を、テキストメタ情報データベース５８を検索するためのキーワード（すなわちテキスト用検索クエリ）「製品Ａ」および「訪問」に展開する。【０１１７】
次に、関連メタ情報検索部２０は、キーワード「製品Ａ」および「まいります」によって音声メタ情報データベース５７を検索し、さらに、キーワード「製品Ａ」および「訪問」によってテキストメタ情報データベース５８を検索する（ステップＳ１４０５）。【０１１８】
次に、データ加工部２３は、関連メタ情報検索部２０によって検索された音声メタ情報とテキストメタ情報を関連付ける（ステップＳ１４０６）。【０１１９】
図１６は、本発明の実施例２においてデータ加工部２３が音声メタ情報とテキストメタ情報を関連付ける処理（ステップＳ１４０６）を説明する図である。【０１２０】
例えば、ステップＳ１４０１においてテキストデータ１５０１「マシンＡＢＣ  訪問」が入力され、ステップＳ１４０５において音声メタ情報１２０４およびテキストメタ情報１３０４が検索された場合、データ加工部２３は、テキストメタ情報１３０４に対応するテキストデータ１３０３に、音声メタ情報１２０４に対応する音声データ１２０３を関連付けることによって加工データ１６０１を生成する。
【０１２１】
具体的には、例えば、データ加工部２３は、テキストデータ１３０３に含まれるキーワード「製品Ａ」および「訪問」に、それぞれ、音声データ１２０３に含まれるキーワード「製品Ａ」および「まいります」へのリンク（図１６の例ではそれぞれ「ｌｉｓｔｅｎ  Ｗ０１．ｗａｖ＠ｓ１」および「ｌｉｓｔｅｎ  Ｗ０１．ｗａｖ＠ｓ２」）を追加することによって、加工データ１６０１を生成する。言い換えると、加工データ１６０１は、テキストデータ１３０３に含まれる、入力されたキーワードに対応するキーワードと、それに対応する音声データ１２０３の部分と、の関連を示す情報である。【０１２２】
次に、データ出力部２４は、加工データ１６０１を出力する（ステップＳ１４０７）。【０１２３】
以上のようにして、データ加工処理が行われる。【０１２４】
本実施例では、実施例１と異なり、事前に音声メタ情報データベース５７とテキストメタ情報データベース５８との間の関連付けを行っていない。したがって、これらのデータベースは、モーダルに応じて異なる表現（例えば話し言葉と書き言葉等の表現）が与えられた、同一のまたは関連する概念の情報を含んでいる可能性がある。しかし、入力キーワードを関連性辞書部１７に基づいて展開することで、入力キーワードが各モーダルの特徴に合わせた表現に変換されるため、各モーダルの特徴（例えば話し言葉または書き言葉のいずれが含まれるか）に合わせた検索が可能となる。その結果、例えば通話応対記録のテキスト上に、関連する音声データのリンクを生成する等の加工を行うことが可能となる。【０１２５】
以上説明した本発明の各実施形態によれば、メタ情報データベースに基づいて、入力されたデータを加工することが可能となる。メタ情報データベースにおける単語の関連付けと、入力された表内の単語の関連付けに同一の関連性辞書として、同義語辞書または話し言葉変換辞書といった置換可能な単語の組み合わせを定義する辞書を用いることによって、文書データ・画像データ・音声データなど、マルチモーダルデータから抽出された情報を、入力されたデータに関連付けることが可能となる。【０１２６】
なお、上述した各実施形態では、各サーバのＣＰＵ上で実行されるプログラムによって、データ加工システムの各種機能を実現しているが、それらの一部又は全部が、例えば集積回路等の電子部品を用いたハードウェアによって実現されてもよい。【０１２７】
本発明は上述した実施形態に限定されるものではなく、様々な変形例が含まれる。本実施例では、データマイニングのための表生成システムや、コールセンターの音声ログ解析のシステムを想定したが、例えば、電子カルテデータと医用画像データを管理するシステムや、放送データの編集システムなど、マルチモーダルのデータを管理するための様々なシステムに適用することができる。【０１２８】
上記の実施形態の各機能を実現するプログラム、テーブル、ファイル等の情報は、不揮発性半導体メモリ、ハードディスクドライブ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶デバイス、または、ＩＣカード、ＳＤカード、ＤＶＤ等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。【０１２９】
本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【図１】
0005903171.tif 000002
【図２】
0005903171.tif 000003
【図３】
0005903171.tif 000004
【図４】
0005903171.tif 000005
【図５】
0005903171.tif 000006
【図６】
0005903171.tif 000007
【図７】
0005903171.tif 000008
【図８】
0005903171.tif 000009
【図９】
0005903171.tif 000010
【図１０】
0005903171.tif 000011
【図１１】
0005903171.tif 000012
【図１２】
0005903171.tif 000013
【図１３】
0005903171.tif 000014
【図１４】
0005903171.tif 000015
【図１５】
0005903171.tif 000016
【図１６】
0005903171.tif 000017