(57)【要約】【課題】  複数種類の分析に備えて複数種類のデータ解析結果を保持することができるようにすること。【解決手段】  分析部１１２は、言語解析結果格納部１０８に格納された複数のデータファイルのデータ解析結果から分析パラメータ設定部１１１による分析パラメータに指定されたデータ解析結果を選択して、設定された分析パラメータに基づいて分析を実行する。【選択図】  図１
2007004618.tif 000002
【特許請求の範囲】
【請求項１】
データファイルを読み込むデータファイル入力手段と、
データ解析を実行するデータ解析手段と、
前記データ解析手段を制御する解析パラメータを設定する解析パラメータ設定手段と、
データ解析結果が格納されるデータ解析結果格納手段と、
前記データ解析結果格納手段に格納されたデータ解析結果を用いて分析処理を行う分析手段と、
前記分析手段を制御する分析パラメータを設定する分析パラメータ設定手段と、
前記分析処理の結果を出力する分析結果出力手段とを備え、
前記データ解析結果格納手段は、複数のデータ解析結果を保持し、前記分析手段は、前記データ解析格納手段に格納された複数のデータ解析結果から前記分析パラメータに指定されたデータ解析結果を選択して分析を実行することを特徴とするデータ分析装置。
【請求項２】
テキストデータを含む複数のレコードからなるデータファイルに対して言語解析処理を施し、該言語解析結果を用いて分析処理を行うテキスト分析装置であって、
データファイルを読み込むデータファイル入力手段と、
言語解析を実行する言語解析手段と、
前記言語解析手段を制御する解析パラメータを設定する解析パラメータ設定手段と、
言語解析結果が格納される言語解析結果格納手段と、
前記言語解析結果格納手段に格納された言語解析結果を用いて分析処理を行う分析手段と、
前記分析手段を制御する分析パラメータを設定する分析パラメータ設定手段と、
前記分析処理の結果を出力する分析結果出力手段とを備え、
前記言語解析結果格納手段は、複数の言語解析結果を保持し、前記分析手段は、前記言語解析格納手段に格納された複数の言語解析結果から前記分析パラメータに指定された言語解析結果を選択して分析を実行することを特徴とするデータ分析装置。
【請求項３】
前記データファイルのレコードがデータを格納する複数のフィールドを持つ場合に、前記解析パラメータは、データ解析の対象とするフィールドを指定することを特徴とする請求項１または２記載のデータ分析装置。
【請求項４】
前記データ解析パラメータは、前記データファイルのレコードのうちデータ解析の対象とするレコードを指定するための判定条件を設定することを特徴とする請求項１から３のいずれか１項に記載のデータ分析装置。
【請求項５】
前記言語解析結果が前記分析パラメータ設定手段において設定された分析パラメータに基づく分析を実行するために必要な情報を備えているか判定する判定手段をさらに備えることを特徴とする請求項１から４のいずれか１項に記載のデータ分析装置。
【請求項６】
データファイルを読み込むステップと、
データ解析を制御する解析パラメータを設定するステップと、
データ解析を実行するステップと、
データ解析結果格納手段にデータ解析結果を格納するステップと、
分析を制御する分析パラメータを設定するステップと、
前記データ解析結果格納手段に格納されたデータ解析結果を用いて分析処理を行うステップと、
前記分析処理の結果を出力するステップとを有し、
前記データ解析格納手段に格納された複数のデータ解析結果から前記分析パラメータに指定されたデータ解析結果を選択して分析を実行することを特徴とするデータ分析方法。
【請求項７】
データファイルを読み込むステップと、
言語解析を制御する解析パラメータを設定するステップと、
言語解析を実行するステップと、
言語解析結果格納手段に言語解析結果を格納するステップと、
分析を制御する分析パラメータを設定するステップと、
前記言語解析結果格納手段に格納された言語解析結果を用いて分析処理を行うステップと、
前記分析処理の結果を出力するステップとを有し、
前記言語解析格納手段に格納された複数の言語解析結果から前記分析パラメータに指定された言語解析結果を選択して分析を実行することを特徴とするデータ分析方法。
【請求項８】
前記データファイルのレコードがデータを格納する複数のフィールドを持つ場合に、前記解析パラメータは、データ解析の対象とするフィールドを指定することを特徴とする請求項６または７記載のデータ分析方法。
【請求項９】
前記データ解析パラメータは、前記データファイルのレコードのうちデータ解析の対象とするレコードを指定するための判定条件を設定することを特徴とする請求項６から８のいずれか１項に記載のデータ分析方法。
【請求項１０】
前記言語解析結果が前記分析パラメータ設定手段において設定された分析パラメータに基づく分析を実行するために必要な情報を備えているか判定するステップをさらに有することを特徴とする請求項６から９のいずれか１項に記載のデータ分析方法。
【請求項１１】
コンピュータに、
データファイルを読み込む機能と、
言語解析に用いられる解析パラメータを設定する機能と、
設定された前記解析パラメータに基づいて、データファイルの言語解析を実行し、その言語解析結果を言語解析結果格納手段に格納させる機能と、
言語解析結果の分析に用いられる分析パラメータを設定する機能と、
設定された前記分析パラメータに基づいて前記言語解析格納手段に格納された複数の言語解析結果から前記分析パラメータに指定された言語解析結果を選択して言語解析結果の分析を実行する機能と、
その分析処理の結果を出力する機能と
を実現させることを特徴とするプログラム。
【請求項１２】
コンピュータに、
前記データファイルのレコードがデータを格納する複数のフィールドを持つ場合に、データ解析の対象とするフィールドを指定する機能をさらに実現させることを特徴とする請求項１１記載のプログラム。
【請求項１３】
コンピュータに、
前記データファイルのレコードのうちデータ解析の対象とするレコードを指定するための判定条件を設定する機能をさらに実現させることを特徴とする請求項１１または１２記載のプログラム。
【請求項１４】
コンピュータに、
前記言語解析結果が前記分析パラメータ設定手段において設定された分析パラメータに基づく分析を実行するために必要な情報を備えているか判定する機能をさらに実現させることを特徴とする請求項１１から１３のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデータ解析結果を保持して選択的に利用するための技術に関する。
【背景技術】
【０００２】
従来のデータ分析システムの一例であるテキスト分析システムが、特許文献１に記載されている。
【０００３】
該文献の図１に示されているように、この従来のシステムは、入力部と、形態素解析部と、処理部と、表示部と、記憶部とから構成されている。
【０００４】
このような構成を備える従来のテキスト分析システムは概略、以下のように動作する。すなわち、入力部より入力された文章を形態素解析部において単語の列に分割し、処理部において記憶部に格納された情報を参照しながら分析を実行し、表示部においてユーザに表示する。
【０００５】
該文献には単語クラスタ間の確率分布などを計算して表示する実施形態が例示されている。
【特許文献１】特開２００１−２９０８３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来例においては次のような問題点があった。
【０００７】
第１の問題点は、保持している言語解析結果の持つ情報が実行しようとしている分析に適合しないために言語解析を再度実行する必要が頻繁に発生することである。その理由は、以前に実行した言語解析の結果が実行しようとする分析に適合していたとしても該第１の言語解析の実行後に別の分析を実行するために別の第２の言語解析を実行し、第１の言語解析結果を破棄した場合には、第１の言語解析結果を利用できず、第２の言語解析結果が実行しようとしている分析に適合しない場合には、再度言語解析を行って実行しようとしている分析に適合した言語解析結果を得る必要があるためである。
【０００８】
第２の問題点は、分析対象となるデータファイルの複数のフィールドに対して各々分析を行う場合、言語解析において冗長な処理を行い処理時間やメモリ消費量の観点で効率が低下する可能性があることである。その理由は、フィールド毎に行う分析が異なり必要とされる言語解析の詳細さや種類が異なる場合には、データファイル全体を対象に言語解析を実行すると、あるフィールドに対しては言語解析結果に分析に利用されない情報が多数含まれたり、別のあるフィールドに対しては言語解析結果が分析に適合しないために該フィールドの分析のためにデータファイル全体を対象に別のパラメータで言語解析を実行するということが起こるためである。
【０００９】
第３の問題点は、分析対象となるデータファイルの一部のレコードのみを対象として分析を行う場合、全レコードを対象として言語解析を行うと処理時間やメモリ消費量の観点で効率が低下する可能性があることである。その理由は、分析の対象としないレコードの言語解析を行うことで冗長な処理時間やメモリを費やすためである。
【００１０】
第４の問題点は、上記第１の問題点ないし第３の問題点を解決するために複数の言語処理結果を保持するとした場合に、保持する言語解析結果が多数に及んだ場合、分析に適合する言語解析結果の選択が困難であるとシステム全体の可用性を低下させることである。その理由は、ユーザが分析パラメータを画面から設定するような場合に、パラメータの設定が煩わしくなり、システムが使いにくいものになるためである。
【００１１】
本発明は、以上説明した事情に鑑みてなされたものであり、その目的は、複数種類の分析に備えて複数種類のデータ解析結果を保持することができるようにすることである。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明は、データファイルを読み込むデータファイル入力手段と、データ解析を実行するデータ解析手段と、前記データ解析手段を制御する解析パラメータを設定する解析パラメータ設定手段と、データ解析結果が格納されるデータ解析結果格納手段と、前記データ解析結果格納手段に格納されたデータ解析結果を用いて分析処理を行う分析手段と、前記分析手段を制御する分析パラメータを設定する分析パラメータ設定手段と、前記分析処理の結果を出力する分析結果出力手段とを備え、前記データ解析結果格納手段は、複数のデータ解析結果を保持し、前記分析手段は、前記データ解析格納手段に格納された複数のデータ解析結果から前記分析パラメータに指定されたデータ解析結果を選択して分析を実行するデータ分析装置を提供する。
【００１３】
また、本発明は、テキストデータを含む複数のレコードからなるデータファイルに対して言語解析処理を施し、該言語解析結果を用いて分析処理を行うテキスト分析装置であって、データファイルを読み込むデータファイル入力手段と、言語解析を実行する言語解析手段と、前記言語解析手段を制御する解析パラメータを設定する解析パラメータ設定手段と、言語解析結果が格納される言語解析結果格納手段と、前記言語解析結果格納手段に格納された言語解析結果を用いて分析処理を行う分析手段と、前記分析手段を制御する分析パラメータを設定する分析パラメータ設定手段と、前記分析処理の結果を出力する分析結果出力手段とを備え、前記言語解析結果格納手段は、複数の言語解析結果を保持し、前記分析手段は、前記言語解析格納手段に格納された複数の言語解析結果から前記分析パラメータに指定された言語解析結果を選択して分析を実行するデータ分析装置を提供する。
【００１４】
また、本発明は、データファイルを読み込むステップと、データ解析を制御する解析パラメータを設定するステップと、データ解析を実行するステップと、データ解析結果格納手段にデータ解析結果を格納するステップと、分析を制御する分析パラメータを設定するステップと、前記データ解析結果格納手段に格納されたデータ解析結果を用いて分析処理を行うステップと、前記分析処理の結果を出力するステップとを有し、前記データ解析格納手段に格納された複数のデータ解析結果から前記分析パラメータに指定されたデータ解析結果を選択して分析を実行するデータ分析方法を提供する。
【００１５】
また、本発明は、データファイルを読み込むステップと、言語解析を制御する解析パラメータを設定するステップと、言語解析を実行するステップと、言語解析結果格納手段に言語解析結果を格納するステップと、分析を制御する分析パラメータを設定するステップと、前記言語解析結果格納手段に格納された言語解析結果を用いて分析処理を行うステップと、前記分析処理の結果を出力するステップとを有し、前記言語解析格納手段に格納された複数の言語解析結果から前記分析パラメータに指定された言語解析結果を選択して分析を実行するデータ分析方法を提供する。
【００１６】
また、本発明は、コンピュータに、データファイルを読み込む機能と、言語解析に用いられる解析パラメータを設定する機能と、設定された前記解析パラメータに基づいて、データファイルの言語解析を実行し、その言語解析結果を言語解析結果格納手段に格納させる機能と、言語解析結果の分析に用いられる分析パラメータを設定する機能と、設定された前記分析パラメータに基づいて前記言語解析格納手段に格納された複数の言語解析結果から前記分析パラメータに指定された言語解析結果を選択して言語解析結果の分析を実行する機能と、その分析処理の結果を出力する機能とを実現させるプログラムを提供する。
【発明の効果】
【００１７】
本発明によれば、複数種類の分析に備えて複数種類のデータ解析結果を保持することができるようになる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の一実施の形態について図面を参照して詳細に説明する。なお、データの一例としてのテキストデータを分析するテキスト分析装置に本発明を適用した場合について説明する。
【００１９】
図１を参照すると、本実施の形態におけるテキスト分析装置１０１は、データファイル１０２を入力するためのデータ入力部１０３と、解析パラメータ１０４−１・１０４−２・１０４−Ｎを設定するための解析パラメータ設定部１０６と、データファイル１０２と解析パラメータ（例えば、１０４−１）とから言語解析結果（例えば、１０９−１）を生成する言語解析部１０７と、言語解析結果１０９−１・１０９−２・１０９−Ｎを格納する言語解析結果格納部１０８と、分析パラメータ１１０を設定するための分析パラメータ設定部１１１と、言語解析結果（例えば、１０９−１）と分析パラメータ１１０とから分析を実行する分析部１１２と、分析部１１２の分析結果１１４を外部に出力する分析結果出力部１１３とから構成されている。
【００２０】
データ入力部１０３は、データファイル以外の例えば通信部を介して得られるストリームなどを入力することが可能であってもよい。入力データの媒体や形式は特定のものに限定されない。
【００２１】
解析パラメータ１０４−１・１０４−２・１０４−Ｎは、言語解析に用いる辞書１０５−１・１０５−２・１０５−Ｎまたは辞書のファイル名を含んでいてもよい。解析パラメータについては後に詳しく例を挙げて説明する。
【００２２】
上記の各部は、それぞれ概略以下のような機能を有している。
【００２３】
データ入力部１０３は、データファイル１０２を受け取り言語解析部１０７に渡す。
【００２４】
解析パラメータ設定部１０６は、外部から解析パラメータとして、例えば、１０４−１を受け取り、言語解析部１０７に渡す。解析パラメータを外部から受け取る方法としては、例えば、画面上からユーザが入力する方法などがあるが、特にこの方法に限定されない。
【００２５】
言語解析部１０７は、解析パラメータ設定部１０６から受け取った解析パラメータとして、例えば、１０４−１に従ってデータ入力部１０３から受け取ったデータに言語解析を施し、結果を言語解析結果格納部１０８に渡す。なお、言語解析とはいわゆる形態素解析を含むがこれに限定されない。また、言語解析の対象は、データファイル１０２の全体を必ずしも対象とせず、１個以上のテキストデータを含むフィールドを対象に実行することであってよい。この場合、言語解析の対象となるフィールドは解析パラメータで指定する。また、解析パラメータでは言語解析の対象とするレコードを指定するために判定条件を設定することができる。言語解析については後に詳しく例を挙げて説明する。
【００２６】
言語解析結果格納部１０８は、言語解析部１０７から受け取った言語解析結果を格納する。言語解析結果格納部１０８は、複数の言語解析結果を同時に保持することが可能であり、例えば、解析パラメータ１０４−１を用いた言語解析結果が１０９−１であり、解析パラメータ１０４−２を用いた言語解析結果が１０９−２であったときに、この順序で言語解析を実行したとしても、言語解析結果１０９−１は、言語解析結果１０９−２により上書きされずに、どちらの言語解析結果も言語解析結果格納部１０８に格納される。なお、格納方法としてはメモリ上に置く方法、ディスクなど補助記憶装置に置く方法などがあるが、いずれであってもよい。また、不要になった言語解析結果を削除する機能を実装していてもよい。この場合、ユーザが画面から削除すべき言語解析結果を削除する方法や一定のルールに則りシステムが自動的に削除する方法などが考えられる。ただし、本実施形態では、言語解析結果を削除する機能は必須とはされない。
【００２７】
分析パラメータ設定部１１１は、外部から分析パラメータ１１０を受け取り、分析部１１２に渡す。分析パラメータを外部から受け取る方法としては、例えば、画面上からユーザが入力する方法などがあるが、特に限定されない。分析部１１２が複数の種類の分析を提供する場合には、分析パラメータ１１０は、分析の種類を特定する情報を含むものとする。
【００２８】
言語解析結果が複数ある場合には、分析パラメータ１１０は、複数の言語解析結果のうちの１つを特定するための情報を有する。実装の例として画面上に一覧表示された解析結果から選択する方法などが考えられる。一覧を表示する際に、分析パラメータの他の設定済の項目から適合する言語処理結果を検索して該当するもののみを表示する方法も考えられる。この場合、分析パラメータ設定部１１１は、分析パラメータと解析パラメータとの適合を判定する機能を有する。該判定は、分析に用いるフィールド名や、例えば単語・品詞・係り受けなど分析に用いる情報の種類と、言語解析実行時のパラメータに記述された言語解析対象のフィールド名や、例えば単語・品詞・係り受けなど言語解析で出力する情報の種類とを照合することで判定することができる。
【００２９】
分析部１１２は、分析パラメータ設定部１１１から受け取った分析パラメータ１１０に従って言語解析結果格納部１０８に格納された言語解析結果である、例えば、１０９−１を分析し、結果を分析結果出力部１１３に渡す。
【００３０】
分析パラメータ設定部１１１における分析パラメータの設定および分析部１１２における分析の実行は繰り返し実行することができるものとする。また、分析結果を格納する機構を備えて複数の分析結果を保存することができるようにしてもよい。ただし、本実施形態では分析結果の保存は必須とはされない。
【００３１】
分析結果出力画面１１３は、分析部１１２より受け取った分析結果１１４を外部に出力する。出力方法は画面への表示やディスクへの保存などが考えられるが、特に限定されない。
【００３２】
次に、言語解析部１０７で行われる言語解析と、解析パラメータ設定部１０６で設定される解析パラメータと、分析部１１２で行われる分析とについて、具体例を挙げて説明する。
【００３３】
言語解析は、形態素解析を含む。形態素解析とは、文章を単語の列に分割する処理のことである。例えば、「国境の長いトンネルを抜けると雪国であった。」という文を、「国境／の／長い／トンネル／を／抜ける／と／雪国／であった。」のように分割する。
【００３４】
しかし、分析部１１２で分析を実行するためには、これに加えてさらなる情報が必要な場合がある。例えば、分析が出現頻度の高い「単語」を求めるのであれば、形態素解析のみで用件は足りる。しかし、「名詞」に限定して出現頻度の高い「単語」を求める分析をする場合には、単語への分割だけでなく、各々の単語の品詞情報が必要となる。
【００３５】
また、出現頻度の高い「文節」を求める場合には、「国境の／長い／トンネルを／抜けると／雪国であった。」のように、文節単位での分割が必要となる。
【００３６】
また、時制の違いは区別するが、丁寧表現の違いは区別せず、「雪国であった」と、「雪国でした」とは同一視するが「雪国である」は区別するというような条件の下で出現頻度の高い文節を求める場合には、助動詞の持つ「完了」、「丁寧」などの概念や文節の中心となる自立語を言語解析において抽出しておくことが必要となる。
【００３７】
また、「国境の→トンネル」、「長い→トンネル」などの頻度の高い「係り受け関係」を求める場合には、各文節についてその文節が係る文節を言語解析において抽出しておくことが必要である。
【００３８】
また、テキストデータから構文木を生成して表示する分析を行う場合には、構文解析を行って分析対象のテキストの各々の文について構文情報を抽出することが必要である。
【００３９】
このように言語解析は、その結果を利用する分析によって与えられる要求が異なる。したがって、分析と言語解析結果との関係は、言語解析結果を用いて分析が実行可能であるかという観点で適合するものと、適合しないものとに分類することができる。
【００４０】
分析を実行する場合には、言語解析結果格納部１０８に格納された言語解析結果の中から、実行しようとする分析に適合する言語解析結果を選択して実行する必要がある。仮に、言語解析結果格納部に格納できる言語解析結果が１個に限定されていたとすると、格納されている言語解析結果が適合しない場合には、再度、言語解析を実行して適合する言語解析結果を得る必要がある。この場合、たとい以前に言語解析を実行して得た言語解析結果が分析に適合するものであったとしても、その後、別の言語解析を実行して適合する言語解析結果が失われてしまっていると言語解析が必要となる。しかし、複数の言語解析結果を格納することができるようにすることで、以前に言語解析を実行して得た言語解析結果を再利用することができ、再度の言語解析を回避することができる。
【００４１】
また、データファイルが複数のテキストフィールドを持ち、それぞれのフィールド毎に異なる分析を行う場合には、仮に、データファイル全体を対象にした言語解析しか実行できないとすると、あるフィールドに対しては利用されない情報が多数出力されたり、別のフィールドに対しては実行しようとする分析に対して言語解析結果が適合しないために別のパラメータで言語解析を再実行する必要が生じたりする。言語解析実施時に対象とするフィールドを指定し限定することと、複数の言語解析結果を同時に保持できることとで、フィールドごとに必要な言語解析のみを実施して冗長な言語解析を回避することができる。
【００４２】
また、解析パラメータでは言語解析の対象とするレコードを指定するために判定条件を設定することができる。例えば、「年齢」というフィールドの値が３０以上であることや、「性別」というフィールドが「女性」であることや、「要望」というフィールドに「資料希望」という文字列を含んでいることなどが判定条件として設定可能であるものとする。判定条件は、いくつかの条件の論理和や論理積の組み合わせであってもよい。以上に述べた判定条件は一例であってこれに限定されるものではない。これにより、分析に使用しないレコードの言語解析をしないことで、冗長な言語解析を回避することができる。
【００４３】
言語解析のパラメータには、この他に、システムが用意する言語解析用の辞書に登録されていない単語を言語解析に用いるためのユーザが単語を登録した辞書を指定するようにしてもよい。
【００４４】
言語解析のパラメータの一例として、使用する辞書・言語解析の対象となるフィールド・言語解析の対象となるレコードの判定条件・品詞情報の抽出の有無・文節単位での分割の有無・係り受けの抽出などがある。
【００４５】
なお、以上の説明で示した言語解析・解析パラメータ・分析は一例であって、これらに限定されるものではない。
【００４６】
次に、図２を参照して、本実施形態の動作について説明する。
【００４７】
まず、データ入力部１０３は、分析の対象となるデータファイル１０２から読み取った内容を、テキスト分析システム１０１内に取り込み、言語解析部１０７に渡す（ステップＳ２０１）。
【００４８】
次に、解析パラメータ設定部１０６は、解析パラメータである１０４−１を外部より取り込み、言語解析部１０７に渡す（ステップＳ２０２）。
【００４９】
言語解析部１０７は、データファイル１０２から読み取った内容に、解析パラメータ１０４−１に基づいて言語解析を施し、その結果得られた言語解析結果である１０９−１を言語解析結果格納部１０８に格納する（ステップＳ２０３）。
【００５０】
さらに解析パラメータ設定部１０６は、別の解析パラメータである１０４−２を外部より取り込み、言語解析部１０７は、データファイル１０２から読み取った内容にその別の解析パラメータ１０４−２に基づいて言語解析を施し、その結果得られた言語解析結果である１０９−２を言語解析結果格納部１０８に格納する（ステップＳ２０４、２０５）。
【００５１】
分析パラメータ設定部１１１は、外部より分析パラメータ１１０を取り込み分析部１１２に渡す（ステップＳ２０６）。
【００５２】
分析部１１２は、分析パラメータ１１０に指定された言語解析結果１０９−１にその分析パラメータ１１０に基づいて分析を施す（ステップＳ２０７）。
【００５３】
分析の結果得られた分析結果１１４は、分析結果出力部１１３を介して外部に出力される（ステップＳ２０８）。
【００５４】
以上の説明では言語解析を２回行った後で分析を１回行っているがこれに限定されない。一般には少なくとも１回言語解析を行い、次に少なくとも１回分析を行い、以降は言語解析および分析が任意の順序で実行される。例えば、言語解析パラメータと分析パラメータとを画面を介してユーザが入力する実装の場合には、言語解析および分析の順序および回数はユーザの任意に基づく。
【００５５】
上記の実施の形態によれば、第１の言語解析の実行後に他の第２の言語解析を実行したとしても再度言語解析を行うことなく第１の言語解析結果を用いて分析を実行することができる。その理由は、言語解析結果を複数保持することができるためである。
【００５６】
また、分析対象となるデータファイルの複数のフィールドに対して各々分析を行う場合に、冗長な言語解析を回避することができる。その理由は、言語解析パラメータで指定したフィールドのみを対象に言語解析を実行しかつ複数の言語解析結果を保持することができるために結果としてフィールド毎に異なる言語解析パラメータを設定して言語解析を実行することが可能であるのと同等であるためにフィールド毎に必要最小限の言語解析を実施することができるためである。
【００５７】
また、分析対象となるデータファイルの一部のレコードに対して分析を行う場合に、冗長な言語解析を回避することができる。その理由は、言語解析パラメータで設定した判定条件を満たすレコードのみを対象に言語解析を実行するためである。
【００５８】
また、保持する複数の言語解析結果から実行しようとする分析に適合する言語解析結果を容易に選択して利用することができる。その理由は、言語解析結果が実行しようとする分析に必要な情報を備えているかという観点で言語解析結果の適合性を判定する機能を備えておりユーザ自身が判断する必要がないためである。
【００５９】
なお、上述する実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上記の実施の形態におけるテキスト分析装置１０１の機能を実現するためのプログラムを装置に読み込ませて実行することにより本テキスト分析装置の機能を実現する処理を行ってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるＣＤ−ＲＯＭまたは光磁気ディスクなどを介して、または伝送媒体であるインターネット、電話回線などを介して伝送波により他のコンピュータシステムに伝送されてもよい。
【００６０】
上述する実施の形態に係るテキスト分析装置１０１の各機能が１つのコンピュータシステムとして実現されている構成や機能毎に複数のサーバ装置などが追加された構成にも適用可能であることはもちろんである。
【００６１】
さらに、データとしては、テキストデータのほかに、動画、静止画、音声などが含まれるのはもちろんである。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施形態におけるデータ分析装置の概略構成を示すブロック図である。
【図２】本発明の実施形態におけるデータ分析の処理動作を示すフローチャートである。
【符号の説明】
【００６３】
１０１    テキスト分析装置
１０２    データファイル
１０３    データ入力部
１０４−１    解析パラメータ１
１０４−２    解析パラメータ２
１０４−Ｎ    解析パラメータＮ
１０５−１    辞書１
１０５−２    辞書２
１０５−Ｎ    辞書Ｎ
１０６    解析パラメータ設定部
１０７    言語解析部
１０８    言語解析結果格納部
１０９−１    言語解析結果１
１０９−２    言語解析結果２
１０９−Ｎ    言語解析結果Ｎ
１１０    分析パラメータ
１１１    分析パラメータ設定部
１１２    分析部
１１３    分析結果出力部
１１４    分析結果
【図１】
2007004618.tif 000003
【図２】
2007004618.tif 000004