(57)【要約】【課題】  できるだけ少ない情報を追加することにより、精度の高い形態素解析結果を得ることを可能にする。【解決手段】  ユーザが指定した指定情報Ｅと辞書引き手段Ｆで形態素分析用辞書Ｉから求めた言語解析情報とを言語解析情報生成手段Ｇにより補完的に組み合わせて言語解析手段Ｈによる言語解析を行う。言語解析情報の全てを予め文章データ中に定義する必要はなく、言語解析情報の一部を定義するだけで済むので、ユーザ側における文章入力の煩雑化が解消される。【選択図】図２
2006139322.tif 000002
【特許請求の範囲】
【請求項１】
指定された文章の区間に言語解析情報の一部を構成する指定情報を対応させてデータを作成する指定情報付文章作成手段と、
言語解析情報を記憶した形態素分析用辞書と、
前記指定情報付文章作成手段で作成されたデータを読み込んで、文章と指定情報とを分離する文章・指定情報分離手段と、
前記文章を前記形態素分析用辞書から検索する辞書引手段と、
前記指定された区間に関して、辞書引き結果と指定情報を組み合わせる言語解析情報生成手段とを備えたことを特徴とする形態素解析システム。
【請求項２】
前記言語解析情報生成手段は、前記指定された区間に対応する指定情報が前記辞書引手段で検索された言語解析情報と一致するか否かを判定し、一致する場合には前記辞書引手段で検索された言語解析情報を前記指定された区間の文章の言語解析情報とする一方、一致しない場合には前記辞書引手段で検索された言語解析情報のうち前記指定情報に相当する種別の言語解析情報を前記指定情報に置き換えて前記指定された区間の文章の言語解析情報を生成するように構成されていることを備えたことを特徴とする請求項１記載の形態素解析システム。
【請求項３】
前記辞書引手段は、前記文章を主要素と副要素とに分割して前記形態素分析用辞書から検索して前記主要素の言語解析情報と前記副要素の言語解析情報とを連結する辞書情報連結機能を備え、
前記言語解析情報生成手段は、前記指定された区間に対応する指定情報が前記辞書引手段で検索された前記主要素の言語解析情報と一致するか否かを判定し、一致する場合には前記辞書引手段で検索され連結された言語解析情報を前記指定された区間の文章の言語解析情報とする一方、一致しない場合には前記辞書引手段で検索され連結された前記主要素の言語解析情報のうち前記指定情報に相当する種別の言語解析情報を前記指定情報に置き換えて前記指定された区間の文章の言語解析情報を生成する言語解析情報連結生成機能を備えていることを特徴とする請求項１または請求項２記載の形態素解析システム。
【請求項４】
前記指定情報付文章作成手段は、文章を入力する文章入力手段と、文章の区間を指定して指定情報を埋め込む指定情報タグ生成手段とによって構成されていることを特徴とする請求項１，請求項２または請求項３記載の形態素解析システム。
【請求項５】
言語解析情報を記憶した形態素分析用辞書を備えた形態素解析システムに配備されたマイクロプロセッサを、
指定された文章の区間に言語解析情報の一部を構成する指定情報を対応させてデータを作成する指定情報付文章作成手段、
前記指定情報付文章作成手段で作成されたデータを読み込んで、文章と指定情報とを分離する文章・指定情報分離手段、
前記文章を前記形態素分析用辞書から検索する辞書引手段、および、
前記指定された区間に対応する指定情報が前記辞書引手段で検索された言語解析情報と一致するか否かを判定し、一致する場合には前記辞書引手段で検索された言語解析情報を前記指定された区間の文章の言語解析情報とする一方、一致しない場合には前記辞書引手段で検索された言語解析情報のうち前記指定情報に相当する種別の言語解析情報を前記指定情報に置き換えて前記指定された区間の文章の言語解析情報を生成する言語解析情報生成手段として機能させるための形態素解析プログラム。
【請求項６】
言語解析情報を記憶した形態素分析用辞書を備えた形態素解析システムに配備されたマイクロプロセッサを、
指定された文章の区間に言語解析情報の一部を構成する指定情報を対応させてデータを作成する指定情報付文章作成手段、
前記指定情報付文章作成手段で作成されたデータを読み込んで、文章と指定情報とを分離する文章・指定情報分離手段、
前記文章を主要素と副要素とに分割して前記形態素分析用辞書から検索して前記主要素の言語解析情報と前記副要素の言語解析情報とを連結する辞書情報連結機能付辞書引手段、および、
前記指定された区間に対応する指定情報が前記辞書情報連結機能付辞書引手段で検索された前記主要素の言語解析情報と一致するか否かを判定し、一致する場合には前記辞書情報連結機能付辞書引手段で検索され連結された言語解析情報を前記指定された区間の文章の言語解析情報とする一方、一致しない場合には前記辞書情報連結機能付辞書引手段で検索され連結された前記主要素の言語解析情報のうち前記指定情報に相当する種別の言語解析情報を前記指定情報に置き換えて前記指定された区間の文章の言語解析情報を生成する言語解析情報連結生成機能付言語解析情報生成手段として機能させるための形態素解析プログラム。
【請求項７】
文章に区間を指定して言語解析情報の一部を構成する指定情報を対応させたデータを予め作成しておき、
前記作成されたデータを読み込んで文章と指定情報とを分離した後、
前記文章を形態素分析用辞書から検索して、前記指定された区間に対応する指定情報が検索された言語解析情報と一致するか否かを判定し、
一致する場合には前記検索された言語解析情報を前記指定された区間の文章の言語解析情報とする一方、一致しない場合には前記検索された言語解析情報のうち前記指定情報に相当する種別の言語解析情報を前記指定情報に置き換えて前記指定された区間の文章の言語解析情報を生成することを特徴とした形態素解析方法。
【請求項８】
文章に区間を指定して言語解析情報の一部を構成する指定情報を対応させたデータを予め作成しておき、
前記作成されたデータを読み込んで文章と指定情報とを分離した後、
更に、前記文章を主要素と副要素とに分割して形態素分析用辞書から検索して前記主要素の言語解析情報と前記副要素の言語解析情報とを連結し、
前記指定された区間に対応する指定情報が前記検索された前記主要素の言語解析情報と一致するか否かを判定し、
一致する場合には前記検索され連結された言語解析情報を前記指定された区間の文章の言語解析情報とする一方、一致しない場合には前記検索され連結された前記主要素の言語解析情報のうち前記指定情報に相当する種別の言語解析情報を前記指定情報に置き換えて前記指定された区間の文章の言語解析情報を生成することを特徴とした形態素解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、形態素解析システムと形態素解析プログラムおよび形態素解析方法の改良に関し、特に、入力文章以外にユーザが付与した指定情報を使うことによりユーザが求める結果を出力することを可能にする形態素解析システムと形態素解析プログラムおよび形態素解析方法に関する。
【背景技術】
【０００２】
入力文章の表記を形態素分析用辞書で検索して単語の読み，アクセント，品詞等の言語解析情報を得る際に問題となる曖昧性を排除するための手段としては、例えば、特許文献１に開示されるようなテキスト音声合成方式が既に提案されている。
【０００３】
特許文献１に開示されるテキスト音声合成方式は、形態素分析用辞書による検索で単語の読み，アクセント，品詞等の言語解析情報が的確に特定されない場合を想定し、予め、入力文章中で文章の区間を指定して単語の読み，アクセント，品詞等の言語解析情報をユーザが設定しておき、当該指定区間の文章の言語解析情報の取得に際しては形態素分析用辞書による検索を非実行とし、これに代えてユーザが設定した言語解析情報をそのまま使用して言語解析を行ってテキストの読み上げ等を行うようにしたものである。
【０００４】
【特許文献１】特開平２−２１１５２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前述したテキスト音声合成方式では、ユーザが設定した言語解析情報を形態素分析用辞書による検索結果に代替して利用することを前提としているため、形態素分析用辞書に登録されるべき全ての言語解析情報、例えば、単語の読み，アクセント，品詞等の全てを予めユーザが文章中で設定しておかなければならず、ユーザ側の設定操作が煩雑化するといった問題があった。
【０００６】
そこで、本発明の目的は、言語解析情報の一部をユーザが文章中で指定するだけで言語解析に必要とされる全ての言語解析情報を簡単に取得することのできる形態素解析システムと形態素解析プログラムおよび形態素解析方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の形態素解析システムは、前記目的を達成するため、
指定された文章の区間に言語解析情報の一部を構成する指定情報を対応させてデータを作成する指定情報付文章作成手段と、
言語解析情報を記憶した形態素分析用辞書と、
前記指定情報付文章作成手段で作成されたデータを読み込んで、文章と指定情報とを分離する文章・指定情報分離手段と、
前記文章を前記形態素分析用辞書から検索する辞書引手段と、
前記指定された区間に関して、辞書引き結果と指定情報を組み合わせる言語解析情報生成手段とを備えたことを特徴とする構成を有する。
【０００８】
以上の構成において、ユーザは、指定情報付文章作成手段を使用して文章を作成すると共に、この文章に区間を指定して当該指定区間の文章に対応する言語解析情報の一部を構成する指定情報を対応させてデータを作成しておく。
文章・指定情報分離手段は、指定情報付文章作成手段で作成されたデータを読み込んで文章と指定情報とを分離する。
辞書引手段は、分離された文章を構成している語句を形態素分析用辞書から検索し、語句に対応する言語解析情報を求める。
このうち、指定された文章の区間に関しては、ユーザが指定情報付文章作成手段を利用して設定した指定情報つまりユーザが指定した一部の言語解析情報と、この指定情報を補完するようにして辞書引手段で求められた言語解析情報とを言語解析情報生成手段が組み合わせることで、新たに言語解析情報を生成する。
従って、ユーザは、曖昧性の高い文章を入力する場合であっても、言語解析情報の全てを予めデータ中に定義する必要はなく、言語解析情報の一部を定義しておけば済むので、文章入力の煩雑化が解消される。
【０００９】
より具体的には、言語解析情報生成手段は、指定された区間に対応する指定情報が辞書引手段で検索された言語解析情報と一致するか否かを判定し、一致する場合には辞書引手段で検索された言語解析情報を指定された区間の文章の言語解析情報とする一方、一致しない場合には、辞書引手段で検索された言語解析情報のうち指定情報に相当する種別の言語解析情報を指定情報に置き換えて指定された区間の文章の言語解析情報を生成するように構成することが可能である。
【００１０】
このような構成を適用した場合、例えば、語句の表記に対応して読み，アクセント，品詞の３種の言語解析情報が形態素分析用辞書に登録されているとすると、仮に、ユーザが、言語解析情報の一部を構成する指定情報として読みを指定した場合、語句の表記に基いて形態素分析用辞書から検索された言語解析情報の読み，アクセント，品詞のうちの読みの部分が指定された読みと一致すれば、形態素分析用辞書から検索された言語解析情報の読み，アクセント，品詞の３種の言語解析情報が、そのまま指定された区間の文章の言語解析情報とされる。
また、形態素分析用辞書から検索された言語解析情報のうちの読みの部分が指定された読みと一致しなければ、形態素分析用辞書から検索された言語解析情報のうち品詞とアクセントの２種の言語解析情報がそのまま指定された区間の文章の言語解析情報とされる一方、指定情報に相当する種別である読みの言語解析情報が、ユーザによって指定された読みで置き換えられることになる。
【００１１】
更に、辞書引手段には文章を主要素と副要素とに分割して形態素分析用辞書から検索して主要素の言語解析情報と副要素の言語解析情報とを連結する辞書情報連結機能を設け、
言語解析情報生成手段には、指定された区間に対応する指定情報が辞書引手段で検索された主要素の言語解析情報と一致するか否かを判定し、一致する場合には辞書引手段で検索され連結された言語解析情報を指定された区間の文章の言語解析情報とする一方、一致しない場合には辞書引手段で検索され連結された主要素の言語解析情報のうち指定情報に相当する種別の言語解析情報を指定情報に置き換えて指定された区間の文章の言語解析情報を生成する言語解析情報連結生成機能を設けることができる。
【００１２】
このような構成を適用すれば、２以上の品詞からなる単語についても、前記と同様、文章中で言語解析情報の一部を定義しておくだけで、形態素分析用辞書に登録された言語解析情報による補完と区間指定および指定情報による置き換え操作によって、適切な言語解析情報を簡単かつ確実に得られるようになる。
【００１３】
また、指定情報付文章作成手段は、文章を入力する文章入力手段と、文章の区間を指定して指定情報を埋め込む指定情報タグ生成手段とによって構成することが可能である。
【００１４】
データの構造をテキストのみからなる簡潔な構成とすることができるので、テキスト編集が可能な通常のエディタ等を利用して指定情報付文章を作成することが可能となる。
【００１５】
本発明の形態素解析プログラムは、前記と同様の目的を達成するため、
言語解析情報を記憶した形態素分析用辞書を備えた形態素解析システムに配備されたマイクロプロセッサを、
指定された文章の区間に言語解析情報の一部を構成する指定情報を対応させてデータを作成する指定情報付文章作成手段、
指定情報付文章作成手段で作成されたデータを読み込んで、文章と指定情報とを分離する文章・指定情報分離手段、
前記文章を形態素分析用辞書から検索する辞書引手段、および、
指定された区間に対応する指定情報が辞書引手段で検索された言語解析情報と一致するか否かを判定し、一致する場合には辞書引手段で検索された言語解析情報を指定された区間の文章の言語解析情報とする一方、一致しない場合には辞書引手段で検索された言語解析情報のうち指定情報に相当する種別の言語解析情報を指定情報に置き換えて指定された区間の文章の言語解析情報を生成する言語解析情報生成手段として機能させることを特徴とした構成を有する。
【００１６】
この形態素解析プログラムをインストールした形態素解析システムの機能については既に述べた通りである。
【００１７】
また、この形態素解析プログラムは、前記マイクロプロセッサを、
指定された文章の区間に言語解析情報の一部を構成する指定情報を対応させてデータを作成する指定情報付文章作成手段、
指定情報付文章作成手段で作成されたデータを読み込んで、文章と指定情報とを分離する文章・指定情報分離手段、
前記文章を主要素と副要素とに分割して形態素分析用辞書から検索して主要素の言語解析情報と副要素の言語解析情報とを連結する辞書情報連結機能付辞書引手段、および、
指定された区間に対応する指定情報が辞書情報連結機能付辞書引手段で検索された主要素の言語解析情報と一致するか否かを判定し、一致する場合には辞書情報連結機能付辞書引手段で検索され連結された言語解析情報を指定された区間の文章の言語解析情報とする一方、一致しない場合には辞書情報連結機能付辞書引手段で検索され連結された主要素の言語解析情報のうち指定情報に相当する種別の言語解析情報を指定情報に置き換えて指定された区間の文章の言語解析情報を生成する言語解析情報連結生成機能付言語解析情報生成手段として機能させるものであってもよい。
【００１８】
この形態素解析プログラムをインストールした形態素解析システムの機能については既に述べた通りである。
【００１９】
本発明の形態素解析方法は、前記と同様の目的を達成するため、
文章に区間を指定して言語解析情報の一部を構成する指定情報を対応させたデータを予め作成しておき、
前記作成されたデータを読み込んで文章と指定情報とを分離した後、
前記文章を形態素分析用辞書から検索して、指定された区間に対応する指定情報が検索された言語解析情報と一致するか否かを判定し、
一致する場合には検索された言語解析情報を指定された区間の文章の言語解析情報とする一方、一致しない場合には検索された言語解析情報のうち指定情報に相当する種別の言語解析情報を指定情報に置き換えて指定された区間の文章の言語解析情報を生成することを特徴とした構成を有する。
【００２０】
指定情報と当該指定情報を補完するようにして形態素分析用辞書から求めた言語解析情報とを組み合わせて新たに言語解析情報を生成するようにしているため、ユーザは、曖昧性の高い文章を入力する場合であっても、言語解析情報の全てを予めデータ中に定義する必要はなく、言語解析情報の一部を定義しておけば済むので、文章入力の煩雑化が解消される。
【００２１】
更に、前記文章を主要素と副要素とに分割して形態素分析用辞書から検索して主要素の言語解析情報と副要素の言語解析情報とを連結し、
指定された区間に対応する指定情報が検索された主要素の言語解析情報と一致するか否かを判定し、
一致する場合には検索され連結された言語解析情報を指定された区間の文章の言語解析情報とする一方、一致しない場合には検索され連結された主要素の言語解析情報のうち指定情報に相当する種別の言語解析情報を指定情報に置き換えて指定された区間の文章の言語解析情報を生成するようにしてもよい。
【００２２】
２以上の品詞からなる単語についても、前記と同様、文章中で言語解析情報の一部を定義しておくだけで、形態素分析用辞書に登録された言語解析情報による補完と区間指定および指定情報による置き換え操作で、適切な言語解析情報を簡単かつ確実に得られるようになる。
【発明の効果】
【００２３】
本発明の形態素解析システム，形態素解析プログラム，形態素解析方法は、区間を指定した文章に言語解析情報の一部を指定情報として対応させたデータを作成した後、指定情報と、この指定情報を補完するようにして形態素分析用辞書から求めた言語解析情報とを組み合わせて新たに言語解析情報を生成するようにしているため、ユーザは、曖昧性の高い文章を入力する場合であっても、言語解析情報の全てを予めデータ中に定義する必要はなく、言語解析情報の一部を定義するだけで済むので、文章入力の煩雑化が解消される。
【発明を実施するための最良の形態】
【００２４】
次に、本発明を実施するための最良の形態について図面を参照して説明する。図１は一実施形態の形態素解析システム１の構成の概略を示したブロック図である。
【００２５】
形態素解析システム１の主要部は、演算処理用のマイクロプロセッサ２（以下、ＣＰＵ２と称する）と、ＣＰＵ２の駆動制御に必要とされる基本的な制御プログラムを格納したＲＯＭ３、および、演算データの一時記憶等に利用されるＲＡＭ４や、大容量記憶装置として機能するハードディスクドライブ５、外部機器や通信回線を接続するためのインターフェイス６を備えたパーソナルコンピュータ等によって構成される。ＣＰＵ２の入出力回路７には、マン・マシン・インターフェイスとして機能するキーボード８およびマウス９とモニタ１０が接続され、この実施形態では、更に、ドライバ１１を介して音声出力用のスピーカ１２が接続されている。
【００２６】
図２は形態素解析システム１の主要部を構成するパーソナルコンピュータ等によって実現される各種機能の概略を示した機能ブロック図である。
【００２７】
このうち指定情報付文章作成手段Ａとなる文章入力手段ａ１の主要部はキーボード８とＣＰＵ２によって構成され、また、指定情報タグ生成手段ａ２の主要部はマウス９とＣＰＵ２によって構成されている。
【００２８】
この実施形態では、一例として、指定情報付文章作成手段Ａで作成されたデータ（指定情報付文章）Ｂが一旦ファイルの形式でハードディスクドライブ５等に記憶され、このデータＢをＣＰＵ２が読み込んで各種の処理操作を行う場合について示しているが、指定情報付文章作成手段Ａで作成されるデータＢをリアルタイムでＣＰＵ２に読み込ませて各種の処理操作を行うように構成することも可能である。
【００２９】
ＣＰＵ２は、ハードディスクドライブ５に格納されてＲＡＭ４上に展開される形態素解析プログラムに基づいて駆動制御され、指定情報付文章作成手段Ａ，文章・指定情報分離手段Ｃ，辞書引手段Ｆ，言語解析情報生成手段Ｇ，言語解析手段Ｈとして機能する。
【００３０】
形態素分析用辞書Ｉは、ハードディスクドライブ５内のデータベースによって構成され、この実施形態では、語句の表記に対応させて読み，アクセント，品詞の３種の言語解析情報が登録されている。
【００３１】
ここで、ＣＰＵ２によって実現される各種機能の概略について説明する。
【００３２】
まず、文章・指定情報分離手段Ｃは、指定情報付文章作成手段Ａで作成されたデータＢを読み込んで文章Ｄと指定情報Ｅとに分離する。
【００３３】
辞書引手段Ｆは、文章・指定情報分離手段Ｃで分離された文章Ｄを構成している語句を当該語句の表記に基いて形態素分析用辞書Ｉから検索し、当該語句に対応する言語解析情報、つまり、読み，アクセント，品詞等を求める。
【００３４】
また、この辞書引手段Ｆには、形態素分析用辞書Ｉから一致する表記の語句が検索されなかった場合に、当該語句を主要素と副要素とに分割して形態素分析用辞書Ｉから再検索し、主要素の表記に対応する言語解析情報と副要素の表記に対応する言語解析情報とを形態素分析用辞書Ｉから求め、これらの言語解析情報を連結する辞書情報連結機能ｆが備えられている。つまり、この実施形態の辞書引手段Ｆは、辞書情報連結機能付辞書引手段である。
【００３５】
そして、言語解析情報生成手段Ｇは、指定された区間の文章に関して、辞書引手段Ｆで求められた辞書引き結果である言語解析情報と指定情報Ｅとを組み合わせることにより指定情報Ｅのみでは不足する言語解析情報を辞書引き結果で補完し、ユーザが設定した指定情報Ｅを反映した言語解析情報を新たに生成して、言語解析手段Ｆに引き渡す。指定情報Ｅは言語解析情報の一部を構成するものであるから、読み，アクセント，品詞のうちの何れかを指定情報Ｅとして利用することが可能である。
【００３６】
より具体的には、この言語解析情報生成手段Ｇは、指定された区間に対応する指定情報Ｅが辞書引手段Ｆで検索された言語解析情報と一致するか否かを判定し、一致する場合には辞書引手段Ｆで検索された言語解析情報を指定された区間の文章の言語解析情報としてそのまま利用し、一致しない場合には、辞書引手段Ｆで検索された言語解析情報のうち指定情報Ｅに相当する種別の言語解析情報を指定情報Ｅに置き換えて指定された区間の文章の言語解析情報を新たに生成するように構成されている。
【００３７】
従って、例えば、ユーザが、指定情報付文章作成手段Ａを利用して指定した文章の区間に対応させて読みを指定情報Ｅとして設定したとすると、この区間の語句の表記に基いて辞書引手段Ｆで検索された言語解析情報のうちの読みの部分が指定された読みと一致した場合には、形態素分析用辞書Ｉから検索された言語解析情報の読み，アクセント，品詞の３種の言語解析情報が、そのまま指定された区間の文章の言語解析情報として利用されることになる。
また、同じ条件下で形態素分析用辞書Ｉから検索された言語解析情報のうちの読みの部分が指定された読みと一致しない場合には、形態素分析用辞書Ｉから検索された言語解析情報のうち品詞とアクセントの２種の言語解析情報がそのまま指定された区間の文章の言語解析情報とされる一方、指定情報に相当する種別である読みの言語解析情報のみが、ユーザの指定情報Ｅによって指定された読みで置き換えられることになる。
これと同様、言語解析情報の一部を構成する品詞を指定情報Ｅとして設定した場合に品詞が一致しなければ、指定情報に相当する種別である品詞の言語解析情報のみがユーザの指定情報Ｅで指定された品詞に置き換えられ、また、言語解析情報の一部を構成するアクセントを指定情報Ｅとして設定した場合にアクセントが一致しなければ、指定情報に相当する種別であるアクセントの言語解析情報のみがユーザの指定情報Ｅで指定されたアクセントに置き換えられることになる。
【００３８】
また、この言語解析情報生成手段Ｇには、指定された区間に対応する指定情報Ｅが辞書引手段Ｆで検索された主要素の言語解析情報と一致するか否かを判定し、一致する場合には辞書引手段Ｆで検索され連結された言語解析情報を指定された区間の文章の言語解析情報としてそのまま利用する一方、一致しない場合には辞書引手段Ｆで検索され連結された主要素の言語解析情報のうち指定情報Ｅに相当する種別の言語解析情報を指定情報Ｅに置き換えて指定された区間の文章の言語解析情報を新たに生成する言語解析情報連結生成機能ｇが備えられている。つまり、この実施形態の言語解析情報生成手段Ｇは、言語解析情報連結生成機能付言語解析情報生成手段である。
【００３９】
言語解析手段Ｈは、言語解析情報生成手段Ｇから与えられた言語解析情報、つまり、語句の読み，アクセント，品詞等に基いて言語解析を実行して音声合成処理を行うためのもので、合成された音声は、最終的に、入出力回路７およびドライバ１１を介して出力手段Ｊとして機能するスピーカ１２に出力されるようになっている。言語解析情報に基いて音声合成処理を行う言語解析手段Ｈ（音声合成用のソフトウェア等）については既に公知であるので説明を省略する。
【００４０】
図３〜図５はハードディスクドライブ５に格納された形態素解析プログラムの構成の概略を示したフローチャートであり、専ら、図３に示される処理はＣＰＵ２を指定情報付文章作成手段Ａとして機能させるためのデータ作成処理、また、図４〜図５に示される処理はＣＰＵ２を文章・指定情報分離手段Ｃ，辞書引手段Ｆ，言語解析情報生成手段Ｇとして機能させるための言語解析情報最適化処理であり、ユーザによるモード選択操作により、何れか一方の処理が選択的に実行されるようになっている。
【００４１】
次に、図３〜図５を参照して本実施形態の形態素解析システム１の全体的な処理動作について具体的に説明する。
【００４２】
まず、図３を参照してデータ作成処理における処理動作について説明する。
【００４３】
データ作成処理を開始したＣＰＵ２は、まず、指定情報付文章作成手段Ａの一部である文章入力手段ａ１を構成するキーボード８を利用した文章の入力操作がユーザによって行われているのか（ステップＳ１）、指定情報付文章作成手段Ａの一部である指定情報タグ生成手段ａ２を構成するマウス９による指定情報の入力操作が行われているのか（ステップＳ２）、あるいは、データ作成処理を終了するためのファンクションキーの操作が行われているのかを判定し（ステップＳ３）、何れの操作も行われていなければ、これらの判定処理を繰り返し実行してユーザの入力操作を待機する。
【００４４】
このようにして待機処理を行う間にステップＳ１の判定処理においてキーボード８による文章の入力操作が検出されると、ＣＰＵ２は、キーボード８を利用したユーザの入力操作に応じ、従来と同様にして仮名漢字まじりの文章を作成してモニタ１０に表示すると共に、この文章を逐次ＲＡＭ４に記憶していく（ステップＳ４）。
【００４５】
また、ステップＳ１，ステップＳ４の処繰り返し処理によってユーザが文章を作成していく間に、ステップＳ２の判定処理でマウス９のクリックによる指定情報の入力操作が検出されると、指定情報付文章作成手段Ａとして機能するＣＰＵ２は、まず、モニタ１０上に、選択可能な指定情報の種別を示すポップアップメニューＸ１を表示し（ステップＳ５）、何れかの種別の指定情報がユーザのマウスクリック操作によって選択されるのを待つ待機状態に入る（ステップＳ６）。
【００４６】
図６にポップアップメニューＸ１の一例を示す。前述した通り、この実施形態の形態素分析用辞書Ｉでは読み，アクセント，品詞の３種の言語解析情報が登録されているので、選択可能な指定情報は、読み，アクセント，品詞の何れかであり、これらの種別がポップアップメニューＸ１に表示されることになる。
【００４７】
そこで、ユーザがマウスのクリック操作によって何れかの種別を指定情報としてポップアップメニューＸ１から選択すると（ステップＳ６）、ＣＰＵ２は、選択された種別が「読み」であるか否かを判定する（ステップＳ７）。
【００４８】
選択された種別が「読み」であれば、指定情報タグ生成手段ａ２として機能するＣＰＵ２は、モニタ１０上の作成中の文章の最終位置に、指定情報の種別が「読み」であることを示す区間指定開始タグの開始マーク「<指定 読み＝“」を表示し、この情報を作成中の文章に追加してＲＡＭ４に記憶する（ステップＳ８）。
【００４９】
次いで、ＣＰＵ２は、キーボード８を利用したユーザの入力操作によって読みの内容が入力されているか否かを判定し（ステップＳ９）、読みの内容の入力が検出されていなければ、更に、読みの入力の終了を意味するリターンキーの操作が検出されているか否かを判定する（ステップＳ１１）。そして、何れの操作も検出されなければ、ステップＳ９，ステップＳ１１の判定処理を繰り返し実行して、読みの内容が入力されるのを待機する。
【００５０】
ここで、ユーザがキーボード８を利用して読みの入力操作を行うと、ＣＰＵ２がステップＳ９の処理で当該操作を検出し、入力された読みの内容を逐次モニタ１０に表示して一時記憶していく（ステップＳ１０）。
【００５１】
そして、読みの内容の入力を終えたユーザがリターンキーを操作して読みの入力の終了を宣言すると、指定情報タグ生成手段ａ２として機能するＣＰＵ２はステップＳ１１の判定処理で当該操作を検出し、この時点で一時記憶されている読みの内容を作成中の文章に追加してＲＡＭ４に記憶し（ステップＳ１２）、区間指定開始タグの終了マーク「”>」をモニタ１０に表示すると共に作成中の文章に追加してＲＡＭ４に記憶する（ステップＳ１３）。そして、更に、この時点で一時記憶されている読みの内容を仮名／漢字変換し（ステップＳ１４）、この変換結果をモニタ１０に表示すると共に作成中の文章に追加してＲＡＭ４に記憶し（ステップＳ１５）、区間指定終了タグ「</指定>」をモニタ１０に表示し且つ作成中の文章に追加してＲＡＭ４に記憶する（ステップＳ１６）。
【００５２】
従って、例えば、図７に示されるように、ユーザが、キーボード８を利用した文章入力操作で「この」と入力した時点（図７のａ１）でマウス９のクリックによる指定情報入力操作が検出され（ステップＳ２）、更に、この操作に基いて表示されるポップアップメニューＸ１から指定情報として「読み」が選択されたとすると（ステップＳ５〜ステップＳ７）、モニタ１０上には、まず、区間指定開始タグの開始マークである「<指定 読み＝“」が表示される（図７のｂ１，ステップＳ８）。次いで、ユーザがキーボード８を利用して読みの内容、例えば、「からい」を入力すると、この「からい」がモニタ１０上に表示され（図７のｃ１，ステップＳ９〜ステップＳ１０）、更に、ユーザがリターンキーを操作した時点で区間指定開始タグの終了マークである「”>」がモニタ１０上に表示され（図７のｄ１，ステップＳ１１〜ステップＳ１３）、「からい」の仮名／漢字変換の結果である「辛い」がモニタ１０上に表示された後（図７のｅ１，ステップＳ１４〜ステップＳ１５）、区間指定終了タグ「</指定>」がモニタ１０上に表示されることになる（図７のｆ１，ステップＳ１６）。
【００５３】
この場合、指定情報の種別が「読み」であることを示す区間指定開始タグ「<指定 読み＝“からい”>」と区間指定終了タグ「</指定>」とで挟まれる区間、つまり、図７で言えばｅ１の区間に記述された「辛い」の表記が文章の指定区間であり、この指定区間に対応する指定情報の種別は「読み」、また、読みの内容は「からい」となる。
【００５４】
一方、ステップＳ７の判定結果が偽となった場合、つまり、ユーザがマウスのクリック操作により指定情報の種別として「読み」以外のものをポップアップメニューＸ１から選択した場合には、指定情報タグ生成手段ａ２として機能するＣＰＵ２は、まず、選択された指定情報の種別に応じ、選択が可能な指定情報の項目を示すポップアップメニューＸ２を表示し（ステップＳ１７）、ユーザのマウスクリック操作によって何れかの項目が選択されるのを待つ待機状態に入る（ステップＳ１８）。
【００５５】
図６に示されるポップアップメニューＸ２は指定情報の種別として「品詞」が選択された際に表示されるポップアップメニューの一例で、この実施形態では、「人名」，「地名」，「名詞」，「形容詞」，「動詞」等の何れかを品詞の項目として選択できるようになっている。
【００５６】
ここで、ユーザがマウスのクリック操作によってポップアップメニューＸ２から何れかの項目を選択すると、指定情報タグ生成手段ａ２として機能するＣＰＵ２はステップＳ１８の判定処理で当該操作を検出し、モニタ１０上の作成中の文章の最終位置に、選択された種別と項目に対応する区間指定開始タグ「<指定 種別＝“項目”>」を表示し、作成中の文章に追加してＲＡＭ４に記憶する（ステップＳ１９）。
【００５７】
次いで、ＣＰＵ２は、キーボード８を利用したユーザの入力操作によって指定区間の文章の入力が行われているか否かを判定し（ステップＳ２０）、入力が行われていなければ、更に、指定区間の文章の入力操作の終了を意味するリターンキーの操作が検出されているか否かを判定する（ステップＳ２２）。そして、何れの操作も検出されなければ、ステップＳ２０，ステップＳ２２の判定処理を繰り返し実行して指定区間の文章が入力されるのを待機する。
【００５８】
ここで、ユーザがキーボード８を利用して指定区間の文章の入力操作を行うと、ＣＰＵ２がステップＳ２０の処理で当該操作を検出し、入力された文章の内容を逐次モニタ１０に表示して一時記憶していく（ステップＳ２１）。
【００５９】
そして、指定区間の文章の入力を終えたユーザがリターンキーを操作して指定区間の文章入力の終了を宣言すると、ＣＰＵ２はステップＳ２２の判定処理で当該操作を検出し、この時点で一時記憶されている文章の内容を仮名／漢字変換し（ステップＳ１４）、この変換結果をモニタ１０に表示すると共に作成中の文章に追加してＲＡＭ４に記憶する（ステップＳ１５）。
【００６０】
次いで、指定情報タグ生成手段ａ２として機能するＣＰＵ２が、区間指定終了タグ「</指定>」をモニタ１０に表示し且つ作成中の文章に追加してＲＡＭ４に記憶する（ステップＳ１６）。
【００６１】
従って、例えば、図８に示されるように、ユーザが、キーボード８を利用した文章入力操作で「場所は」と入力した時点（図８のａ２）でマウス９のクリックによる指定情報の入力操作が検出され（ステップＳ２）、更に、この操作に基いて表示されるポップアップメニューＸ１から指定情報として「品詞」が選択されたとすると（ステップＳ５〜ステップＳ７）、モニタ１０上には、まず、図６に示されるようなポップアップメニューＸ２が表示され（ステップＳ１７）、次いで、ユーザがマウス９のクリック操作で項目、例えば、「地名」をポップアップメニューＸ２から選択すると（ステップＳ１８）、区間指定開始タグである「<指定 品詞＝“地名”>」が表示される（図８のｂ２，ステップＳ１９）。次いで、ユーザがキーボード８を利用して指定区間の文章、例えば、「おおいた」を入力してリターンキーを操作したとすると（ステップＳ２０〜ステップＳ２２）、「おおいた」の仮名／漢字変換の結果である「大分」がモニタ１０上に表示された後（図８のｃ２，ステップＳ１４〜ステップＳ１５）、区間指定終了タグである「</指定>」がモニタ１０上に表示されることになる（図８のｄ２，ステップＳ１６）。
【００６２】
この場合、指定情報の種別が「品詞」で其の項目が「地名」であることを示す区間指定開始タグ「<指定 品詞＝“地名”>」と区間指定終了タグ「</指定>」とで挟まれる区間、つまり、図８で言えばｃ２の区間に記述された「大分」の表記が文章の指定区間であり、この指定区間に対応する指定情報の種別は「品詞」、また、その項目は「地名」となる。
【００６３】
以上のようにして区間指定開始タグと区間指定終了タグを入力文章中に埋め込むことにより文章に区間を指定し、この指定区間に言語解析情報の一部を構成する指定情報を対応させて指定情報付文章であるデータＢを作成した後、ユーザは、最終的にデータ作成処理を終了するためのファンクションキーを操作して、このデータ作成処理を終了させる（ステップＳ３）。
【００６４】
ここではポップアップメニューＸ１，Ｘ２からの選択操作を利用してタグの埋め込みを行う場合について例示したが、形態素分析用辞書Ｉに登録されている言語解析情報の種別や各々の種別に対応する項目等をユーザが熟知していれば、テキスト編集が可能な通常のエディタ等を利用して指定情報付文章であるデータＢを作成することも可能である。
【００６５】
次に、図４〜図５を参照して言語解析情報最適化処理における処理動作について説明する。
【００６６】
言語解析情報最適化処理を開始したＣＰＵ２は、まず、指定情報付文章であるデータＢを先頭から順に読み込み（ステップＴ１）、読み込まれた文章に区間指定開始タグが含まれているか否かを判定する（ステップＴ２）。
【００６７】
区間指定開始タグが含まれていなければ、従来と同様にして、文章を構成する語句の表記のみに基いて形態素分析用辞書Ｉが検索され、この表記に対応して形態素分析用辞書Ｉから検索された言語解析情報つまり読み，アクセント，品詞等がそのまま当該語句の言語解析情報として利用される（ステップＴ３）。そして、この言語解析情報が言語解析手段Ｈに引き渡され、言語解析手段Ｈがこれらの読み，アクセント，品詞等に基いて言語解析を実行して音声合成処理を行い、合成された音声が入出力回路７およびドライバ１１を介して出力手段Ｊとして機能するスピーカ１２から出力されることになるが、この点に関しては既に公知であるので説明を省略する。
【００６８】
一方、ステップＴ２の判定結果が真となった場合、つまり、読み込まれた文章に区間指定開始タグが含まれている場合には、文章・指定情報分離手段Ｃとして機能するＣＰＵ２は、まず、区間指定開始タグに含まれる情報、つまり、指定情報の種別が読みである場合には指定情報の「種別（＝読み）」と此れに対応する「読みの内容」を、また、指定情報の種別が読み以外のものである場合には指定情報の「種別（＝品詞またはアクセント）」と此れに対応する「項目」とを読み込んで一時記憶し（ステップＴ４）、更に、区間指定開始タグと区間指定終了タグとで挟まれる指定区間の文章を読み込んで一時記憶する（ステップＴ５）。このように、ステップＴ４，ステップＴ５の処理により、指定情報付文章作成手段Ａで作成されたデータＢが文章Ｄと指定情報Ｅとに実質的に分離される。要するに、ステップＴ４の処理で一時記憶される情報が図２の指定情報Ｅに相当する部分、また、ステップＴ５の処理で一時記憶される情報が図２の文章Ｄに相当する部分である。
【００６９】
次いで、辞書引手段Ｆとして機能するＣＰＵ２が、ステップＴ５の処理で一時記憶された指定区間の文章の表記に基いて形態素分析用辞書Ｉを検索し（ステップＴ６）、この表記と一致する表記を有する語句が形態素分析用辞書Ｉに登録されているか否かを判定する（ステップＴ７）。
【００７０】
一致する表記を有する語句が形態素分析用辞書Ｉに登録されていた場合には、更に、言語解析情報生成手段Ｇとして機能するＣＰＵ２が、指定された区間に対応する指定情報Ｅ、つまり、ステップＴ４の処理で一時記憶された「種別（＝読み）」と此れに対応する「読みの内容」、もしくは、「種別（＝品詞またはアクセント）」と此れに対応する「項目」が、形態素分析用辞書Ｉから検索された語句の有する同種の言語解析情報と一致するか否かを判定する（ステップＴ８）。
【００７１】
ここで、指定された区間に対応する指定情報Ｅが形態素分析用辞書Ｉから求められた語句の有する同種の言語解析情報と一致しなかった場合には、辞書引手段Ｆとして機能するＣＰＵ２により、これと同じ表記を有する他の語句（次候補）が形態素分析用辞書Ｉに登録されているか否かが判定され（ステップＴ１０）、同じ表記を有する他の語句が形態素分析用辞書Ｉに登録されていれば、前記と同様にして、辞書検索と表記の一致確認ならびに種別および項目の一致確認の処理が繰り返し実行される（ステップＴ６〜ステップＴ８）。
【００７２】
このようにして次候補の検索を繰り返す間にステップＴ８の判定結果が真となった場合には、ステップＴ５の処理で一時記憶された指定区間の文章と表記が一致し、且つ、ステップＴ４の処理で一時記憶された「種別（＝読み）」と此れに対応する「読みの内容」、もしくは、「種別（＝品詞またはアクセント）」と此れに対応する「項目」が一致する言語解析情報を有する語句が形態素分析用辞書Ｉから検索されたことを意味するので、言語解析情報生成手段Ｇとして機能するＣＰＵ２は、形態素分析用辞書Ｉから検索された語句の言語解析情報の読み，アクセント，品詞を、そのまま、ステップＴ５の処理で一時記憶された指定区間の文章の言語解析情報として利用する（ステップＴ９）。
【００７３】
従って、例えば、形態素分析用辞書Ｉに「辛い」という表記に対応する言語解析情報として「表記（“辛い”） 品詞（形容詞） 読み（“からい”） アクセント（２）」と「表記（“辛い”）
品詞（形容詞） 読み（“つらい”） アクセント（２）」の２つが登録されている状況下で、図７に示されるように「この<指定 読み＝“からい”>辛い</指定>食べ物が好きだ。」という指定情報付文章が読み込まれたとすると、まず、ステップＴ４の処理で言語解析情報の種別である「読み」と此れに対応する読みの内容「からい」が一時記憶され、また、ステップＴ５の処理では、指定区間の文章として「辛い」が一時記憶される。
辞書引手段Ｆとして機能するＣＰＵ２はステップＴ５の処理で一時記憶した文章「辛い」の表記に基いて形態素分析用辞書Ｉを検索するので（ステップＴ６）、「表記（“辛い”） 品詞（形容詞） 読み（“からい”） アクセント（２）」と「表記（“辛い”） 品詞（形容詞） 読み（“つらい”） アクセント（２）」の２つが検索結果として得られるが、このうち、「表記（“辛い”）
品詞（形容詞） 読み（“つらい”） アクセント（２）」の方は、ステップＴ４の処理で一時記憶された種別つまり「読み」に対応する内容が「からい」ではなく「つらい」となっているので、ステップＴ８の判定処理によってリジェクトされ、最終的に、「読み」に対応する内容として「からい」を有する「表記（“辛い”） 品詞（形容詞） 読み（“からい”） アクセント（２）」の言語解析情報が、ステップＴ５の処理で分離された文章である「辛い」に対応する言語解析情報として、そのまま利用されることになる（ステップＴ９）。
つまり、ユーザは、前述したデータ作成処理において言語解析情報の種別の１つである「読み」を選択し、対応する読みの内容として「からい」を指定するだけの操作で、残りの言語解析情報である品詞とアクセントを形態素分析用辞書Ｉから補完するかたちで指定できたことになる。なお、実施例におけるアクセント（ｉ）は、読みを構成する文字ストリングスのｉ番目の文字にアクセントが位置するという意味である。
そして、この言語解析情報「表記（“辛い”） 品詞（形容詞） 読み（“からい”） アクセント（２）」が言語解析手段Ｈに引き渡され、最終的に、言語解析手段Ｈがこれらの読み，アクセント，品詞等に基いて言語解析を実行して音声合成処理を行い、合成された音声が入出力回路７およびドライバ１１を介して出力手段Ｊとして機能するスピーカ１２から「このからいたべものがすきだ」と出力されることになる。
【００７４】
また、例えば、形態素分析用辞書Ｉに「大分」という表記に対応する言語解析情報として「表記（“大分”）
品詞（地名） 読み（“おおいた”） アクセント（３）」と「表記（“大分”） 品詞（副詞） 読み（“だいぶ”） アクセント（０）」の２つが登録されている状況下で、図８に示されるように「場所は<指定 品詞＝“地名”>大分</指定>です。」という指定情報付文章が読み込まれたとすると、まず、ステップＴ４の処理で言語解析情報の種別である「品詞」と此れに対応する項目「地名」が一時記憶され、また、ステップＴ５の処理では指定区間の文章として「大分」が一時記憶される。
辞書引手段Ｆとして機能するＣＰＵ２はステップＴ５の処理で一時記憶した文章「大分」の表記に基いて形態素分析用辞書Ｉを検索するので（ステップＴ６）、「表記（“大分”） 品詞（地名） 読み（“おおいた”） アクセント（３）」と「表記（“大分”） 品詞（副詞） 読み（“だいぶ”） アクセント（０）」の２つが検索結果として得られるが、このうち、「表記（“大分”）
品詞（副詞） 読み（“だいぶ”） アクセント（０）」の方は、ステップＴ４の処理で一時記憶された種別つまり「品詞」に対応する項目が「地名」ではなく「副詞」となっているので、ステップＴ８の判定処理によってリジェクトされ、最終的に、「品詞」に対応する項目として「地名」を有する「表記（“大分”） 品詞（地名） 読み（“おおいた”） アクセント（３）」の言語解析情報が、ステップＴ５の処理で分離された文章である「大分」に対応する言語解析情報として、そのまま利用されることになる（ステップＴ９）。
つまり、ユーザは、前述したデータ作成処理において言語解析情報の種別の１つである「品詞」を選択し、対応する項目として「地名」を指定するだけの操作で、残りの言語解析情報である読みとアクセントを形態素分析用辞書Ｉから補完するかたちで指定できたことになる。なお、アクセント（ｉ＝０）は、読みを構成する文字ストリングス中にアクセントが存在しないという意味である。
そして、この言語解析情報「表記（“大分”） 品詞（地名） 読み（“おおいた”） アクセント（３）」が言語解析手段Ｈに引き渡され、最終的に、言語解析手段Ｈがこれらの読み，アクセント，品詞等に基いて言語解析を実行して音声合成処理を行い、合成された音声が入出力回路７およびドライバ１１を介して出力手段Ｊとして機能するスピーカ１２から「ばしょはおおいたです」と出力されることになる。
【００７５】
一方、ステップＴ６〜ステップＴ８およびステップＴ１０の処理を繰り返し実行する間に、ステップＴ１０の判定結果が偽となった場合には、ステップＴ５の処理で一時記憶された指定区間の文章と表記が一致し、且つ、ステップＴ４の処理で一時記憶された「種別（＝読み）」と此れに対応する「読みの内容」、もしくは、「種別（＝品詞またはアクセント）」と此れに対応する「項目」が一致しない言語解析情報を有する語句が形態素分析用辞書Ｉから検索されたことを意味するので、言語解析情報生成手段Ｇとして機能するＣＰＵ２は、形態素分析用辞書Ｉから求められた語句の言語解析情報のうち、ステップＴ４の処理で一時記憶された指定情報に相当する「種別（＝読み）」もしくは「種別（＝品詞またはアクセント）」の内容を、ステップＴ４の処理で一時記憶された「読みの内容」もしくは「項目」に置き換えて上書きした言語解析情報を新たに生成し、これを、ステップＴ５の処理で一時記憶された指定区間の文章の言語解析情報として利用する（ステップＴ１１）。
【００７６】
従って、例えば、形態素分析用辞書Ｉに「辛い」という表記に対応する言語解析情報として「表記（“辛い”） 品詞（形容詞） 読み（“つらい”） アクセント（２）」のみが登録されている状況下で、図７に示されるように「この<指定 読み＝“からい”>辛い</指定>食べ物が好きだ。」という指定情報付文章が読み込まれたとすると、まず、ステップＴ４の処理で言語解析情報の種別である「読み」と此れに対応する読みの内容「からい」が一時記憶され、また、ステップＴ５の処理では指定区間の文章として「辛い」が一時記憶される。
辞書引手段Ｆとして機能するＣＰＵ２はステップＴ５の処理で一時記憶した文章「辛い」の表記に基いて形態素分析用辞書Ｉを検索するので（ステップＴ６）、「表記（“辛い”） 品詞（形容詞） 読み（“つらい”） アクセント（２）」が検索結果として得られるが、この言語解析情報の種別のうちステップＴ４の処理で一時記憶された「種別」つまり「読み」に対応する内容は「からい」ではなく「つらい」となっているので、ステップＴ８の判定処理で一旦リジェクトされ、更に、「辛い」の表記に基く形態素分析用辞書Ｉの検索が行われる（ステップＴ６〜ステップＴ８，ステップＴ１０）。
しかし、この場合、ステップＴ６〜ステップＴ８およびステップＴ１０の処理を繰り返し実行しても、「表記（“辛い”）」と「読み（“からい”）」を有する語句は形態素分析用辞書Ｉ中に存在せず検索されないので、ステップＴ１０の判定結果が偽となる。従って、最終的に、言語解析情報生成手段Ｇとして機能するＣＰＵ２は、ステップＴ５の処理で一時記憶した文章「辛い」と表記が一致した「表記（“辛い”） 品詞（形容詞） 読み（“つらい”） アクセント（２）」の言語解析情報のうち、ステップＴ４の処理で一時記憶された指定情報の種別つまり「読み」の内容のみをステップＴ４の処理で一時記憶された「読みの内容」つまり「からい」に置き換えて新たな言語解析情報である「表記（“辛い”） 品詞（形容詞） 読み（“からい”）
アクセント（２）」を生成し、これを、ステップＴ５の処理で分離された文章である「辛い」に対応する言語解析情報として利用することになる（ステップＴ１１）。
つまり、ユーザは、前述したデータ作成処理において言語解析情報の種別の１つである「読み」を選択し、対応する読みの内容として「からい」を指定するだけの操作で、残りの言語解析情報である品詞とアクセントを形態素分析用辞書Ｉから補完するかたちで指定できたことになる。
そして、この言語解析情報「表記（“辛い”） 品詞（形容詞） 読み（“からい”） アクセント（２）」が言語解析手段Ｈに引き渡され、最終的に、言語解析手段Ｈがこれらの読み，アクセント，品詞等に基いて言語解析を実行して音声合成処理を行い、合成された音声が入出力回路７およびドライバ１１を介して出力手段Ｊとして機能するスピーカ１２から「このからいたべものがすきだ」と出力されることになる。
【００７７】
これに対し、ステップＴ６〜ステップＴ８およびステップＴ１０の処理を繰り返し実行する間に、ステップＴ７の判定結果が偽となった場合には、ステップＴ５の処理で一時記憶された指定区間の文章の表記に基いて形態素分析用辞書Ｉを検索したにも関わらず、この表記と一致する表記を有する語句が形態素分析用辞書Ｉから検索できなかったこと、つまり、一致する表記を有する語句が形態素分析用辞書Ｉに登録されていなかったことを意味する。
【００７８】
この場合、辞書引手段Ｆの辞書情報連結機能実現手段として機能するＣＰＵ２は、まず、ステップＴ５の処理で一時記憶された指定区間の文章の表記を主要素（例えば形容詞等）と副要素（例えば助動詞等）とに分割できるか否かを判定し（ステップＴ１２）、分割が可能である場合には、この文章の表記を主要素と副要素とに分割する（ステップＴ１３）。また、分割が不能でステップＴ１２の判定結果が偽となった場合には、これ以上の辞書検索は不能であるから、エラーとして言語解析情報最適化処理を終了する。
【００７９】
分割が可能であった場合、辞書引手段Ｆとして機能するＣＰＵ２は、分割された主要素について、前述したステップＴ６〜ステップＴ８およびステップＴ１０の処理と同様にして、辞書検索と表記の一致確認ならびに種別および項目の一致確認の処理を繰り返し実行する（ステップＴ１４〜ステップＴ１６およびステップＴ１８）。
【００８０】
ここで、ステップＴ１６の判定結果が真となった場合には、分割された主要素と表記が一致し、且つ、ステップＴ４の処理で一時記憶された「種別（＝読み）」と此れに対応する「読みの内容」、もしくは、「種別（＝品詞またはアクセント）」と此れに対応する「項目」が一致する言語解析情報を有する語句が形態素分析用辞書Ｉから検索されたことを意味する。この場合、形態素分析用辞書Ｉから検索された語句の言語解析情報をそのまま利用できるので、ＣＰＵ２は、言語解析情報の書き換えの要不要を記憶する書換実行フラグＦに、主要素の言語解析情報の書き換えが不要であることを示す値０をセットする（ステップＴ１７）。また、分割された主要素と表記が一致する語句が検索されずにステップＴ１５の判定結果が偽となった場合には、主要素と表記が一致する語句が形態素分析用辞書Ｉに登録されていないことを意味し、適切な処理を継続することはできないので、エラーとして言語解析情報最適化処理を終了する。
【００８１】
一方、ステップＴ１８の判定結果が偽となった場合には、分割された主要素と表記が一致し、且つ、ステップＴ４の処理で一時記憶された「種別（＝読み）」と此れに対応する「読みの内容」、もしくは、「種別（＝品詞またはアクセント）」と此れに対応する「項目」が一致しない言語解析情報を有する語句が形態素分析用辞書Ｉから検索されたことを意味する。この場合、形態素分析用辞書Ｉから求められた語句の言語解析情報のうち、ステップＴ４の処理で一時記憶された指定情報に相当する「種別（＝読み）」もしくは「種別（＝品詞またはアクセント）」の内容を、ステップＴ４の処理で一時記憶された「読みの内容」もしくは「項目」に置き換えて上書きして言語解析情報を新たに生成する必要があるので、ＣＰＵ２は、書換実行フラグＦに主要素の言語解析情報の書き換えが必要であることを意味する値１をセットすることになる（ステップＴ１９）。
【００８２】
そして、辞書引手段Ｆとして機能するＣＰＵ２は、分割された副要素について、前述したステップＴ６〜ステップＴ７の処理と同様にして、辞書検索と表記の一致確認の処理を実行し、分割された副要素と表記が一致する語句を求める（ステップＴ２０〜ステップＴ２１）。また、表記が一致する語句が求められなかった場合には、副要素と表記が一致する語句が形態素分析用辞書Ｉに登録されていないことを意味し、適切な処理を継続することはできないので、エラーとして言語解析情報最適化処理を終了する。
【００８３】
次いで、辞書引手段Ｆの辞書情報連結機能実現手段として機能するＣＰＵ２は、ステップＴ１６の判定結果が真となった時点で検索されていた語句の言語解析情報もしくはステップＴ１８の判定結果が偽となった時点で検索されていた語句の言語解析情報と、ステップＴ２１の判定結果が真となった時点で検索されていた語句の言語解析情報とを連結し、言語解析情報列を作成する（ステップＴ２２）。
なお、ステップＴ１６の判定結果が真となった時点で検索されていた語句の言語解析情報とステップＴ１８の判定結果が偽となった時点で検索されていた語句の言語解析情報は、主要素に基いて検索された言語解析情報であり、また、ステップＴ２１の判定結果が真となった時点で検索されていた語句の言語解析情報は、副要素に基いて検索された言語解析情報である。
【００８４】
次いで、言語解析情報生成手段Ｇの言語解析情報連結生成機能実現手段として機能するＣＰＵ２が、書換実行フラグＦの値を判定する（ステップＴ２３）。前述した通り、書換実行フラグＦの値が０であれば言語解析情報の書き換えは不要であり、また、書換実行フラグＦの値が１であれば、言語解析情報の書き換えが必要である。
【００８５】
従って、ステップＴ２３の判定結果が偽となって書換実行フラグＦの値が０であることが確認された場合、言語解析情報連結生成機能実現手段として機能するＣＰＵ２は、ステップＴ２２の処理で作成された言語解析情報列に含まれる言語解析情報を、そのまま、ステップＴ５の処理で一時記憶された指定区間の文章の言語解析情報として利用する（ステップＴ２４）。
【００８６】
また、ステップＴ２３の判定結果が真となって書換実行フラグＦの値が１であることが確認された場合は、言語解析情報連結生成機能実現手段として機能するＣＰＵ２が、ステップＴ２２の処理で作成された言語解析情報列に含まれる主要素の言語解析情報のうち、ステップＴ４の処理で一時記憶された指定情報に相当する「種別（＝読み）」もしくは「種別（＝品詞またはアクセント）」の内容を、ステップＴ４の処理で一時記憶された「読みの内容」もしくは「項目」に置き換えて上書きし、新たに生成された言語解析情報列を、ステップＴ５の処理で一時記憶された指定区間の文章の言語解析情報として利用することになる。この際、ステップＴ４の処理で一時記憶された指定情報の「種別」が「読み」であった場合には、ステップＴ４の処理で一時記憶された「読みの内容」からステップＴ２１の処理で求められた副要素の言語解析情報で定義されている「読みの内容」を間引いた読みで、ステップＴ２２の処理で作成された言語解析情報列に含まれる主要素の言語解析情報の「読み」の内容を上書きする（ステップＴ２５）。
【００８７】
従って、例えば、形態素分析用辞書Ｉに「大分」という表記に対応する言語解析情報として「表記（“大分”） 品詞（地名） 読み（“おおいた”） アクセント（３）」と「表記（“大分”）
品詞（副詞） 読み（“だいぶ”） アクセント（０）」の２つが登録され、且つ、「県」という表記に対応する言語解析情報として「表記（“県”） 品詞（名詞） 読み（“けん”）」が登録されている状況下で、「<指定 品詞＝“地名”>大分県</指定>。」という指定情報付文章が読み込まれたとすると、まず、ステップＴ４の処理で言語解析情報の種別である「品詞」と此れに対応する項目「地名」が一時記憶され、また、ステップＴ５の処理では、指定区間の文章として「大分県」が一時記憶される。
辞書引手段Ｆとして機能するＣＰＵ２は、まず、ステップＴ５の処理で一時記憶した文章「大分県」の表記に基いて形態素分析用辞書Ｉを検索するが（ステップＴ６）、「大分県」の表記は形態素分析用辞書Ｉには登録されていないのでステップＴ７の判定結果は偽となり、辞書情報連結機能実現手段として機能するＣＰＵ２が「大分県」の表記を主要素である「大分」と副要素である「県」に分割する（ステップＴ１２〜ステップＴ１３）。
次いで、辞書引手段Ｆとして機能するＣＰＵ２が、分割された主要素である「大分」について辞書検索と表記の一致確認ならびに種別および項目の一致確認の処理を繰り返し実行し、「表記（“大分”） 品詞（地名） 読み（“おおいた”） アクセント（３）」と「表記（“大分”） 品詞（副詞） 読み（“だいぶ”） アクセント（０）」を得るが（ステップＴ１４〜ステップＴ１６およびステップＴ１８）、このうち、「表記（“大分”） 品詞（副詞）
読み（“だいぶ”） アクセント（０）」の方は、ステップＴ４の処理で一時記憶された種別つまり「品詞」に対応する項目が「地名」ではなく「副詞」となっているので、ステップＴ１６の判定処理によってリジェクトされ、最終的に、「品詞」に対応する項目として「地名」を有する「表記（“大分”） 品詞（地名） 読み（“おおいた”） アクセント（３）」の言語解析情報が選択され、書換実行フラグＦに０がセットされる（ステッＴ１７）。
次いで、辞書引手段Ｆとして機能するＣＰＵ２が、分割された副要素である「県」について辞書検索と表記の一致確認の処理を実行し、表記が一致する「表記（“県”） 品詞（名詞） 読み（“けん”）」を検索結果として得る（ステップＴ２０〜ステップＴ２１）。
そして、辞書情報連結機能実現手段として機能するＣＰＵ２が、ステップＴ１６の判定結果が真となった時点で検索されていた語句の言語解析情報である「表記（“大分”） 品詞（地名） 読み（“おおいた”） アクセント（３）」とステップＴ２１の判定結果が真となった時点で検索されていた語句の言語解析情報である「表記（“県”） 品詞（名詞） 読み（“けん”）」を連結して言語解析情報列「表記（“大分”） 品詞（地名） 読み（“おおいた”） アクセント（３）」，「表記（“県”） 品詞（名詞） 読み（“けん”）」を作成する（ステップＴ２２）。
この場合、書換実行フラグＦの値は０であるから（ステップＴ２３）、言語解析情報連結生成機能実現手段として機能するＣＰＵ２は、ステップＴ２２の処理で作成された言語解析情報列「表記（“大分”） 品詞（地名） 読み（“おおいた”） アクセント（３）」，「表記（“県”） 品詞（名詞） 読み（“けん”）」を、そのまま、ステップＴ５の処理で一時記憶された指定区間の文章つまり「大分県」の言語解析情報として利用する（ステップＴ２４）。
そして、この言語解析情報列「表記（“大分”） 品詞（地名） 読み（“おおいた”） アクセント（３）」，「表記（“県”） 品詞（名詞） 読み（“けん”）」が言語解析手段Ｈに引き渡され、最終的に、言語解析手段Ｈがこれらの読み，アクセント，品詞等に基いて言語解析を実行して音声合成処理を行い、合成された音声が入出力回路７およびドライバ１１を介して出力手段Ｊとして機能するスピーカ１２から「おおいたけん」と出力されることになる。
【００８８】
また、例えば、形態素分析用辞書Ｉに「辛かっ」という表記に対応する言語解析情報として「表記（“辛かっ”）
品詞（形容詞） 読み（“つらかっ”） アクセント（３）」のみが登録され、且つ、「た」という表記に対応する言語解析情報として「表記（“た”） 品詞（助動詞） 読み（“た”）」が登録されている状況下で、「<指定 読み＝“からかった”>辛かった</指定>。」という指定情報付文章が読み込まれたとすると、まず、ステップＴ４の処理で言語解析情報の種別である「読み」と此れに対応する読みの内容「からかった」が一時記憶され、また、ステップＴ５の処理では、指定区間の文章として「辛かった」が一時記憶される。
辞書引手段Ｆとして機能するＣＰＵ２は、まず、ステップＴ５の処理で一時記憶した文章「辛かった」の表記に基いて形態素分析用辞書Ｉを検索するが（ステップＴ６）、「辛かった」の表記は形態素分析用辞書Ｉには登録されていないのでステップＴ７の判定結果は偽となり、辞書情報連結機能実現手段として機能するＣＰＵ２が「辛かった」の表記を主要素である「辛かっ」と副要素である「た」に分割する（ステップＴ１２〜ステップＴ１３）。
次いで、辞書引手段Ｆとして機能するＣＰＵ２が、分割された主要素である「辛かっ」について辞書検索と表記の一致確認ならびに種別および項目の一致確認の処理を繰り返し実行し、「表記（“辛かっ”） 品詞（形容詞） 読み（“つらかっ”） アクセント（３）」を検索結果として得るが（ステップＴ１４〜ステップＴ１６およびステップＴ１８）、この言語解析情報は、ステップＴ４の処理で一時記憶された種別つまり「読み」に対応する内容が「からかった」ではないので、ステップＴ１８の判定結果は偽となり、書換実行フラグＦに１がセットされる（ステップＴ１９）。
このように、読みの内容は一時記憶された文章全体を現すもので、主要素の読みは其の内の一部であるから、指定情報として「読み」が指定された場合には、殆どの状況下でフラグＦに１をセットする必要が生じ、フラグＦに１をセットする必要がないのは、一般に、地名＋名詞，人名＋名詞，名詞＋名詞，・・・等の場合に限られる。
次いで、辞書引手段Ｆとして機能するＣＰＵ２が、分割された副要素である「た」について辞書検索と表記の一致確認の処理を実行し、表記が一致する「表記（“た”） 品詞（助動詞） 読み（“た”）」を検索結果として得る（ステップＴ２０〜ステップＴ２１）。
そして、辞書情報連結機能実現手段として機能するＣＰＵ２が、ステップＴ１８の判定結果が偽となった時点で検索されていた語句の言語解析情報である「表記（“辛かっ”） 品詞（形容詞） 読み（“つらかっ”） アクセント（３）」とステップＴ２１の判定結果が真となった時点で検索されていた語句の言語解析情報である「表記（“た”） 品詞（助動詞） 読み（“た”）」を連結して言語解析情報列「表記（“辛かっ”） 品詞（形容詞） 読み（“つらかっ”） アクセント（３）」，「表記（“た”） 品詞（助動詞） 読み（“た”）」を作成する（ステップＴ２２）。
この場合、書換実行フラグＦの値は１であるから（ステップＴ２３）、言語解析情報連結生成機能実現手段として機能するＣＰＵ２が、ステップＴ２２の処理で作成された言語解析情報列に含まれる主要素である「辛かっ」の言語解析情報のうち、ステップＴ４の処理で一時記憶された指定情報に相当する種別つまり「読み」の内容を、ステップＴ４の処理で一時記憶された「読みの内容」である「からかった」からステップＴ２１の処理で求められた副要素の読み「た」を間引いた読みである「からかっ」に置き換えて上書きすることで言語解析情報「表記（“辛かっ”） 品詞（形容詞） 読み（“からかっ”） アクセント（３）」を新たに生成し、主要素および副要素からなる言語解析情報列「表記（“辛かっ”） 品詞（形容詞） 読み（“からかっ”） アクセント（３）」，「表記（“た”） 品詞（助動詞） 読み（“た”）」を、ステップＴ５の処理で一時記憶された指定区間の文章つまり「辛かった」の言語解析情報として利用することになる（ステップＴ２５）。
そして、この言語解析情報列「表記（“辛かっ”） 品詞（形容詞） 読み（“からかっ”） アクセント（３）」，「表記（“た”） 品詞（助動詞） 読み（“た”）」が言語解析手段Ｈに引き渡され、最終的に、言語解析手段Ｈがこれらの読み，アクセント，品詞等に基いて言語解析を実行して音声合成処理を行い、合成された音声が入出力回路７およびドライバ１１を介して出力手段Ｊとして機能するスピーカ１２から「からかった」と出力される。
【００８９】
以上に述べたように、辞書引手段Ｆに辞書情報連結機能ｆを、また、言語解析情報生成手段Ｇに言語解析情報連結生成機能ｇを配備することで、２以上の品詞からなる文章についても、前記と同様、文章中で言語解析情報の一部を定義しておくだけで、形態素分析用辞書Ｉに登録された言語解析情報による補完操作によって、適切な言語解析情報を簡単かつ確実に得ることができるようになる。
【図面の簡単な説明】
【００９０】
【図１】一実施形態の形態素解析システムの構成の概略を示したブロック図である。
【図２】形態素解析システムの主要部を構成するパーソナルコンピュータ等によって実現される機能の概略を示した機能ブロック図である。
【図３】形態素解析プログラムの構成の概略を示したフローチャートである（データ作成処理）。
【図４】形態素解析プログラムの構成の概略を示したフローチャートである（言語解析情報最適化処理）。
【図５】形態素解析プログラムの構成の概略を示したフローチャートである（言語解析情報最適化処理の続き）。
【図６】指定情報の入力に利用されるポップアップメニューの一例を示した概念図である。
【図７】指定情報付文章の一例を示した概念図である。
【図８】指定情報付文章の別の一例を示した概念図である。
【符号の説明】
【００９１】
１  形態素解析システム
２  マイクロプロセッサ
３  ＲＯＭ
４  ＲＡＭ
５  ハードディスクドライブ
６  インターフェイス
７  入出力回路
８  キーボード
９  マウス
１０  モニタ
１１  ドライバ
１２  スピーカ
Ａ  指定情報付文章作成手段
Ｂ  データ（指定情報付文章）
Ｃ  文章・指定情報分離手段
Ｄ  文章
Ｅ  指定情報
Ｆ  辞書引手段（辞書情報連結機能付辞書引手段）
Ｇ  言語解析情報生成手段（言語解析情報連結生成機能付言語解析情報生成手段）
Ｈ  言語解析手段
Ｉ  形態素分析用辞書
Ｊ  出力手段
ａ１  文章入力手段
ａ２  指定情報タグ生成手段
ｆ  辞書情報連結機能
ｇ  言語解析情報連結生成機能
Ｘ１，Ｘ２  ポップアップメニュー
【図１】
2006139322.tif 000003
【図２】
2006139322.tif 000004
【図３】
2006139322.tif 000005
【図４】
2006139322.tif 000006
【図５】
2006139322.tif 000007
【図６】
2006139322.tif 000008
【図７】
2006139322.tif 000009
【図８】
2006139322.tif 000010