(57)【要約】【課題】これまでの読み推定システムでは、辞書に登録されていない未登録語に対する読み精度が不十分であった。【解決手段】形態素解析手段２０が、入力テキストを、辞書１０を参照して単語に分割し、単語に読みを付与すると共に辞書１０に存在しない単語を未登録単語と判定し、読み抽出手段４０が、サブワードの表記、読み、コストを記憶するサブワード辞書３０を用いて未登録語をサブワードに分割し、サブワード毎に読み候補、および、コストを抽出し、読み選択手段５０が、各サブワードの読み候補を組み合わせて未登録語の読み候補を作成し、読みを選択し、読みをコストの合算が最大となるように選択する。【選択図】      図１
2004151847.tif 000002
【特許請求の範囲】
【請求項１】
単語を記憶する記憶装置内の辞書と、入力されたテキストを前記辞書を参照して単語に分割し、単語に読みを付与すると共に前記辞書に存在しない単語を未登録単語と判定する形態素解析手段と、サブワードの表記、読み、コストを記憶する前記記憶装置内のサブワード辞書と、前記形態素解析手段において未登録語と判定され、読みを付与できなかった箇所に前記サブワード辞書を用いて未登録語をサブワードに分割し、サブワード毎に複数の読み候補、および、コストを抽出する読み抽出手段と、前記読み抽出手段によって抽出された各サブワードの読み候補を組み合わせて未登録語の読み候補を作成し、読み候補を構成するサブワードのコストを基に読みを選択する読み選択手段とを有することを特徴とする読み推定システム。
【請求項２】
サブワードの表記、読み、コストを記憶する記憶装置内のサブワード辞書と、入力されたテキストを、前記サブワード辞書を用いてサブワードに分割し、サブワード毎に読み候補およびコストを抽出する読み抽出手段と、前記読み抽出手段によって抽出された各サブワードの読み候補を組み合わせて入力されたテキストの読み候補を作成し、読み候補を構成するサブワードのコストを基に読み候補を選択する読み選択手段とを有することを特徴とする読み推定システム。
【請求項３】
コストとして各サブワードの読み候補間の遷移優先度を含む前記サブワード辞書と、前記遷移優先度を基に読み候補を選択する前記読み選択手段とを有することを特徴とする請求項１、または、請求項２記載の読み推定システム。
【請求項４】
コストとして各サブワードの読み候補の優先度、読み候補間の遷移優先度を含む前記サブワード辞書と、優先度、遷移優先度を基に読み候補を選択する前記読み選択手段とを有することを特徴とする請求項１、または、請求項２記載の読み推定システム。
【請求項５】
読み候補がカテゴリーに分類される前記サブワード辞書と、読み候補、コストに加えカテゴリーも抽出する前記読み抽出手段と、コストおよびカテゴリーを基に読み候補を選択する前記読み選択手段とを有することを特徴とする請求項１、または、請求項２記載の読み推定システム。
【請求項６】
コストとして各サブワードの読み候補の優先度を含む前記サブワード辞書と、優先度およびカテゴリーを基に読み候補を選択する前記読み選択手段とを有することを特徴とする請求項５記載の読み推定システム。
【請求項７】
コストとして各サブワードの遷移優先度を含む前記サブワード辞書と、遷移優先度およびカテゴリーを基に読み候補を選択する前記読み選択手段とを有することを特徴とする請求項５記載の読み推定システム。
【請求項８】
前記サブワード辞書においてコストとして各サブワードの読み候補の優先度、遷移優先度を持ち、前記読み選択手段において前記優先度、遷移優先度およびカテゴリーを基に読み候補を選択することを特徴とする請求項５記載の読み推定システム。
【請求項９】
前記遷移優先度が、サブワードの読み候補の属するカテゴリー間で定義されることを特徴とする請求項７、または、請求項８記載の読み推定システム。
【請求項１０】
前記遷移優先度が、サブワードの読み候補の属するカテゴリーと読み候補との間で定義されることを特徴とする請求項７、または、請求項８記載の読み推定システム。
【請求項１１】
前記遷移優先度が、サブワードの読み候補間で定義されることを特徴とする請求項７、または、請求項８記載の読み推定システム。
【請求項１２】
コストとして各サブワードの読み候補の優先度を含む前記サブワード辞書と、遷移優先度をサブワードによらない固定値とし、前記固定値の遷移優先度と優先度、カテゴリーを基に読み候補を選択する前記読み選択手段とを有することを特徴とする請求項９、請求項１０、または、請求項１１記載の読み推定システム。
【請求項１３】
前記カテゴリーとして、音読み・訓読みを持つことを特徴とする請求項５、請求項６、請求項７、請求項８、請求項９、請求項１０、請求項１１、または、請求項１２記載の読み推定システム。
【請求項１４】
前記優先度、遷移優先度の積が最大となる読み候補を選択する前記読み選択手段を有することを特徴とする請求項３、請求項４、請求項５、請求項６、請求項７、請求項８、請求項９、請求項１０、請求項１１、請求項１２、または、請求項１３記載の読み推定システム。
【請求項１５】
前記優先度、遷移優先度の和が最大となる読み候補を選択する前記読み選択手段を有することを特徴とする請求項３、請求項４、請求項５、請求項６、請求項７、請求項８、請求項９、請求項１０、請求項１１、請求項１２、または、請求項１３記載の読み推定システム。
【請求項１６】
前後単語の情報も用いて読み候補を選択する前記読み選択手段を有することを特徴とする請求項１、請求項２、請求項３、請求項４、請求項５、請求項６、請求項７、請求項８、請求項９、請求項１０、請求項１１、請求項１２、請求項１３、請求項１４、または、請求項１５記載の読み推定システム。
【請求項１７】
入力されたテキストを、単語を記憶する記憶装置内の辞書を参照して単語に分割し、単語に読みを付与すると共に前記辞書に存在しない単語を未登録単語と判定する形態素解析手順と、前記形態素解析手順において未登録語と判定され、読みを付与できなかった箇所に、サブワードの表記、読み、コストを記憶する前記記憶装置内のサブワード辞書を用いて未登録語をサブワードに分割し、サブワード毎に複数の読み候補、および、コストを抽出する読み抽出手順と、前記読み抽出手順によって抽出された各サブワードの読み候補を組み合わせて未登録語の読み候補を作成し、読み候補を構成するサブワードのコストを基に読みを選択する読み選択手順とを含むことを特徴とする読み推定方法。
【請求項１８】
入力されたテキストを、サブワードの表記、読み、コストを記憶する記憶装置内のサブワード辞書を用いてサブワードに分割し、サブワード毎に読み候補およびコストを抽出する読み抽出手順と、前記読み抽出手順によって抽出された各サブワードの読み候補を組み合わせて入力されたテキストの読み候補を作成し、読み候補を構成するサブワードのコストを基に読み候補を選択する読み選択手順とを含むことを特徴とする読み推定方法。
【請求項１９】
入力されたテキストを、単語を記憶する記憶装置内の辞書を参照して単語に分割し、単語に読みを付与すると共に前記辞書に存在しない単語を未登録単語と判定する形態素解析手順と、前記形態素解析手順において未登録語と判定され、読みを付与できなかった箇所に、サブワードの表記、読み、コストを記憶する前記記憶装置内のサブワード辞書を用いて未登録語をサブワードに分割し、サブワード毎に複数の読み候補、および、コストを抽出する読み抽出手順と、前記読み抽出手順によって抽出された各サブワードの読み候補を組み合わせて未登録語の読み候補を作成し、読み候補を構成するサブワードのコストを基に読みを選択する読み選択手順とをコンピュータに実行させることを特徴とする読み推定プログラム。
【請求項２０】
入力されたテキストを、サブワードの表記、読み、コストを記憶する記憶装置内のサブワード辞書を用いてサブワードに分割し、サブワード毎に読み候補およびコストを抽出する読み抽出手順と、前記読み抽出手順によって抽出された各サブワードの読み候補を組み合わせて入力されたテキストの読み候補を作成し、読み候補を構成するサブワードのコストを基に読み候補を選択する読み選択手順とをコンピュータに実行させることを特徴とする読み推定プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は読み推定システム、読み推定方法、および、読み推定プログラムに関し、特に、辞書にない未登録単語の読みを精度よく推定できる読み推定システム、読み推定方法、および、読み推定プログラムに関する。
【０００２】
【従来の技術】
従来の読み推定システムの一例が、特許文献１に記載されている。
【０００３】
図２０は、従来技術の構成を示すブロック図である。
【０００４】
図２０に示すように、この従来の読み推定システムは、辞書１０と、形態素解析手段２０と、サブワード辞書３０（単漢字）と、読み候補抽出・選択手段７０とから構成されている。
【０００５】
このような構成を有する従来の読み推定システムはつぎのように動作する。
【０００６】
すなわち、形態素解析手段２０が、辞書１０を参照して入力テキストを単語列に変換し、該単語列のうち、辞書１０にない未登録語と判定された箇所に対し、読み候補抽出・選択手段７０が未登録語の前後文字の音読み・訓読みから未登録語区間の音読み・訓読みを決定し、未登録語を構成する各文字の読みのうち、先の音読み・訓読みに該当する読みをサブワード辞書３０から抽出することで読みを生成する。
【０００７】
なお、音読み・訓読みに該当する読みが複数ある場合、これらの読みは頻度の高い順に並んでおり、その先頭の読みを抽出する。
【０００８】
他の一例が、特許文献２に記載されている。
【０００９】
図２０に示すように、この従来の読み推定システムは、辞書１０と、形態素解析手段２０と、サブワード辞書３０（単漢字）と、読み候補抽出・選択手段７０とから構成されている。
【００１０】
このような構成を有する従来の読み推定システムはつぎのように動作する。
【００１１】
すなわち、形態素解析手段２０が、辞書１０を参照して入力テキストを単語列に変換し、該単語列のうち、辞書１０にない未登録語と判定された箇所に対し、読み候補抽出・選択手段７０が、未登録語の次の単語が和語であるか非か、未登録語が漢字１字＋平仮名で構成されるか非かに応じて登録語区間の音読み・訓読み・代表読みを決定し、未登録語を構成する各文字の読みのうち、先の音読み・訓読み・代表読みに該当する読みをサブワード辞書３０から抽出することで読みを生成する。
【００１２】
他の一例が、特許文献３に記載されている。
【００１３】
図２０に示すように、この従来の読み推定システムは、辞書１０と、形態素解析手段２０と、サブワード辞書３０（単漢字）と、読み候補抽出・選択手段７０とから構成されている。
【００１４】
このような構成を有する従来の読み推定システムはつぎのように動作する。
【００１５】
すなわち、形態素解析手段２０が辞書１０を参照して入力テキストを単語列に変換し、該単語列のうち、辞書１０にない未登録語と判定された箇所に対し、読み候補抽出・選択手段７０が、未登録語が漢字１字＋平仮名で構成されるか、複数の漢字で構成されるか非かに応じて登録語区間の音読み・訓読みを決定し、未登録語を構成する各文字の読みのうち、先の音読み・訓読みに該当する読みをサブワード辞書３０から抽出することで読みを生成する。
【００１６】
他の一例が、特許文献４に記載されている。
【００１７】
図２１は、従来技術の構成を示すブロック図である。
【００１８】
図２１に示すように、この従来の読み推定システムは、サブワード辞書３０と、読み抽出手段４０と、未登録語読み推定手段８０とから構成されている。このような構成を有する従来の読み推定システムは次のように動作する。すなわち、読み抽出手段４０が未登録語を構成する文字の読み候補を全て抽出し、未登録語読み推定手段８０が、ニューラルネットワークを用いてこれら読み候補のうちの一つを選択する。
【００１９】
他の一例が、特許文献５に記載されている。
【００２０】
特許文献５記載の発明は、未知語をサブワードに分割し、サブワード用辞書を用いて読みを推定する技術である。
【００２１】
【特許文献１】
特開平１１−２１２５８６号公報
【特許文献２】
特開平１−１５５４３８号公報
【特許文献３】
特開昭６３−１８９９３３号公報
【特許文献４】
特開平６−２７４４７５号公報
【特許文献５】
特開平２００１−９２４９４号公報
【００２２】
【発明が解決しようとする課題】
第１の問題点は、従来の読み推定システムの精度が不十分であるということである。
【００２３】
その第１の理由は、未登録語を構成する各文字の特性が考慮されていないためである。
【００２４】
たとえば、「研究」、「靴紐」のように音読みしやすい文字、訓読みしやすい文字から構成された未登録語がある場合、従来の読み推定システムでは、未登録語の文字種構成（漢字、平仮名）または隣接単語の読みに基づきどちらの未登録語も同じように音読み・訓読み判定していた。また、他の読み推定システムでは、読みを推定する際に読みだけを用いている。
【００２５】
このため、同じ読みを持つ文字は全て同一に扱われている。
【００２６】
その第２の理由は、従来の読み推定システムでは、未登録語全体に対して音読み・訓読みを決めていたため、「重箱」「株価」といった音読み・訓読みのまじった単語に正しく読み付けできないためである。
【００２７】
第３の理由は、音読み、訓読みの連続に関する出現の優先度を利用していないからである。
【００２８】
本発明の目的は、上記問題を解決し、精度の高い読み推定システムを実現することである。
【００２９】
【課題を解決するための手段】
本発明の第１の読み推定システムは、単語を記憶する記憶装置内の辞書と、入力されたテキストを前記辞書を参照して単語に分割し、単語に読みを付与すると共に前記辞書に存在しない単語を未登録単語と判定する形態素解析手段と、サブワードの表記、読み、コストを記憶する前記記憶装置内のサブワード辞書と、前記形態素解析手段において未登録語と判定され、読みを付与できなかった箇所に前記サブワード辞書を用いて未登録語をサブワードに分割し、サブワード毎に複数の読み候補、および、コストを抽出する読み抽出手段と、前記読み抽出手段によって抽出された各サブワードの読み候補を組み合わせて未登録語の読み候補を作成し、読み候補を構成するサブワードのコストを基に読みを選択する読み選択手段とを有することを特徴とする。
【００３０】
本発明の第２の読み推定システムは、サブワードの表記、読み、コストを記憶する記憶装置内のサブワード辞書と、入力されたテキストを、前記サブワード辞書を用いてサブワードに分割し、サブワード毎に読み候補およびコストを抽出する読み抽出手段と、前記読み抽出手段によって抽出された各サブワードの読み候補を組み合わせて入力されたテキストの読み候補を作成し、読み候補を構成するサブワードのコストを基に読み候補を選択する読み選択手段とを有することを特徴とする。
【００３１】
本発明の第３の読み推定システムは、前記第１、または、第２の読み推定システムであって、コストとして各サブワードの読み候補間の遷移優先度を含む前記サブワード辞書と、前記遷移優先度を基に読み候補を選択する前記読み選択手段とを有することを特徴とする。
【００３２】
本発明の第４の読み推定システムは、前記第１、または、第２の読み推定システムであって、コストとして各サブワードの読み候補の優先度、読み候補間の遷移優先度を含む前記サブワード辞書と、優先度、遷移優先度を基に読み候補を選択する前記読み選択手段とを有することを特徴とする。
【００３３】
本発明の第５の読み推定システムは、前記第１、または、第２の読み推定システムであって、読み候補がカテゴリーに分類される前記サブワード辞書と、読み候補、コストに加えカテゴリーも抽出する前記読み抽出手段と、コストおよびカテゴリーを基に読み候補を選択する前記読み選択手段とを有することを特徴とする。
【００３４】
本発明の第６の読み推定システムは、前記第５の読み推定システムであって、コストとして各サブワードの読み候補の優先度を含む前記サブワード辞書と、優先度およびカテゴリーを基に読み候補を選択する前記読み選択手段とを有することを特徴とする。
【００３５】
本発明の第７の読み推定システムは、前記第５の読み推定システムであって、コストとして各サブワードの遷移優先度を含む前記サブワード辞書と、遷移優先度およびカテゴリーを基に読み候補を選択する前記読み選択手段とを有することを特徴とする。
【００３６】
本発明の第８の読み推定システムは、前記第５の読み推定システムであって、前記サブワード辞書においてコストとして各サブワードの読み候補の優先度、遷移優先度を持ち、前記読み選択手段において前記優先度、遷移優先度およびカテゴリーを基に読み候補を選択することを特徴とする。
【００３７】
本発明の第９の読み推定システムは、前記第７、または、第８の読み推定システムであって、前記遷移優先度が、サブワードの読み候補の属するカテゴリー間で定義されることを特徴とする。
【００３８】
本発明の第１０の読み推定システムは、前記第７、または、項第８の読み推定システムであって、前記遷移優先度が、サブワードの読み候補の属するカテゴリーと読み候補との間で定義されることを特徴とする。
【００３９】
本発明の第１１の読み推定システムは、前記第７、または、第８の読み推定システムであって、前記遷移優先度が、サブワードの読み候補間で定義されることを特徴とする。
【００４０】
本発明の第１２の読み推定システムは、前記第９、第１０、または、第１１の読み推定システムであって、コストとして各サブワードの読み候補の優先度を含む前記サブワード辞書と、遷移優先度をサブワードによらない固定値とし、前記固定値の遷移優先度と優先度、カテゴリーを基に読み候補を選択する前記読み選択手段とを有することを特徴とする。
【００４１】
本発明の第１３の読み推定システムは、前記第５、第６、第７、第８、第９、第１０、第１１、または、第１２の読み推定システムであって、前記カテゴリーとして、音読み・訓読みを持つことを特徴とする。
【００４２】
本発明の第１４の読み推定システムは、前記第３、第４、第５、第６、第７、第８、第９、第１０、第１１、第１２、または、第１３の読み推定システムであって、前記優先度、遷移優先度の積が最大となる読み候補を選択する前記読み選択手段を有することを特徴とする。
【００４３】
本発明の第１５の読み推定システムは、前記第３、第４、第５、第６、第７、第８、第９、第１０、第１１、第１２、または、第１３の読み推定システムであって、前記優先度、遷移優先度の和が最大となる読み候補を選択する前記読み選択手段を有することを特徴とする。
【００４４】
本発明の第１６の読み推定システムは、前記第１、第２、第３、第４、第５、第６、第７、第８、第９、第１０、第１１、第１２、第１３、第１４、または、第１５の読み推定システムであって、前後単語の情報も用いて読み候補を選択する前記読み選択手段を有することを特徴とする。
【００４５】
本発明の第１の読み推定方法は、入力されたテキストを、単語を記憶する記憶装置内の辞書を参照して単語に分割し、単語に読みを付与すると共に前記辞書に存在しない単語を未登録単語と判定する形態素解析手順と、前記形態素解析手順において未登録語と判定され、読みを付与できなかった箇所に、サブワードの表記、読み、コストを記憶する前記記憶装置内のサブワード辞書を用いて未登録語をサブワードに分割し、サブワード毎に複数の読み候補、および、コストを抽出する読み抽出手順と、前記読み抽出手順によって抽出された各サブワードの読み候補を組み合わせて未登録語の読み候補を作成し、読み候補を構成するサブワードのコストを基に読みを選択する読み選択手順とを含むことを特徴とする。
【００４６】
本発明の第２の読み推定方法は、入力されたテキストを、サブワードの表記、読み、コストを記憶する記憶装置内のサブワード辞書を用いてサブワードに分割し、サブワード毎に読み候補およびコストを抽出する読み抽出手順と、前記読み抽出手順によって抽出された各サブワードの読み候補を組み合わせて入力されたテキストの読み候補を作成し、読み候補を構成するサブワードのコストを基に読み候補を選択する読み選択手順とを含むことを特徴とする。
【００４７】
本発明の第１の読み推定プログラムは、入力されたテキストを、単語を記憶する記憶装置内の辞書を参照して単語に分割し、単語に読みを付与すると共に前記辞書に存在しない単語を未登録単語と判定する形態素解析手順と、前記形態素解析手順において未登録語と判定され、読みを付与できなかった箇所に、サブワードの表記、読み、コストを記憶する前記記憶装置内のサブワード辞書を用いて未登録語をサブワードに分割し、サブワード毎に複数の読み候補、および、コストを抽出する読み抽出手順と、前記読み抽出手順によって抽出された各サブワードの読み候補を組み合わせて未登録語の読み候補を作成し、読み候補を構成するサブワードのコストを基に読みを選択する読み選択手順とをコンピュータに実行させることを特徴とする。
【００４８】
本発明の第２の読み推定プログラムは、入力されたテキストを、サブワードの表記、読み、コストを記憶する記憶装置内のサブワード辞書を用いてサブワードに分割し、サブワード毎に読み候補およびコストを抽出する読み抽出手順と、前記読み抽出手順によって抽出された各サブワードの読み候補を組み合わせて入力されたテキストの読み候補を作成し、読み候補を構成するサブワードのコストを基に読み候補を選択する読み選択手順とをコンピュータに実行させることを特徴とする。
【００４９】
【発明の実施の形態】
次に、本発明の第１〜第４の実施の形態について図面を参照して詳細に説明する。
【００５０】
図１は、本発明の第１〜第４の実施の形態の構成を示すブロック図である。
【００５１】
図１を参照すると、本発明の第１〜第４の実施の形態は、単語の表記、読み等を記憶する辞書１０と、入力テキストを、辞書１０を参照して単語に分割し、単語毎に読み等の特性を付与する形態素解析手段２０と、１、ないし、複数の文字から構成されるサブワードと、その読み候補の選択の際に参照されるコスト（たとえば、優先度等）、カテゴリーを記憶するサブワード辞書３０と、サブワード辞書３０を参照して形態素解析手段２０の出力で、辞書１０にない未登録語と判断された区間をサブワード単位に分割し、各サブワードの読み候補、コスト、カテゴリーを抽出する読み抽出手段４０と、抽出された読み候補から、未登録語と判断された区間、およびその前後区間のコスト、カテゴリーを基に読みを選択する読み選択手段５０とから構成される。
【００５２】
辞書１０、サブワード辞書３０は、ハードディスク装置等の記憶装置に格納され、メモリに読み出されて使用される。また、形態素解析手段２０、読み抽出手段４０、読み選択手段５０の処理結果は、メモリ、または、ハードディスク装置等の記憶装置に格納され、読み出されて使用される。
【００５３】
次に、図面を参照して本発明の第１の実施の形態の全体の動作について詳細に説明する。
【００５４】
図１９は、本発明の実施の形態の動作を示すフローチャートである。
【００５５】
図３は、形態素解析手段２０の結果を示す説明図である。
たとえば、入力テキストとして「本日は晴天、秋晴です。」というテキストが入力された場合、辞書１０、形態素解析手段２０によって、図３のように分割され、分割された単語毎に読み、品詞が付与される（図１９ステップＳ１）。ここで、読みの「−」は読みがないことを示す。解析の結果、辞書１０に登録されていない「晴天」「秋晴」は未登録語となる。単語の読みは辞書１０から取得するため、これらの語の読みは形態素解析手段２０では付与できず、以降の処理で付与する必要がある。形態素解析手段２０の出力は、読み抽出手段４０に送られる。
【００５６】
読み抽出手段４０では、図３のような出力のうち品詞が未登録語となっている箇所を、サブワード辞書３０によりサブワード単位に分割する（図１９ステップＳ２）。
【００５７】
この例では、サブワードとは、文字一文字に相当する。無論、二文字以上を一つのサブワードとすることも可能である。このようなサブワードを作成すると、たとえば「今日」のように一文字単位に分割すると読みの付与が難しい場合に有効である。サブワード辞書３０の例を図４、図５、図６に示す。
【００５８】
図４は、サブワード辞書３０に記憶される読みとその優先度、カテゴリーの例を示す説明図である。「天」は、実際には、「訓読み」の「あま」「あめ」が存在するが、出現頻度の低い読みは、含まれないように構成したものである。このように、サブワード辞書３０は、柔軟に構成可能である。
【００５９】
図４を参照すると、たとえば、サブワード「晴」は、「せい」「はれ」「ばれ」の３種類の読み候補を持ち、それぞれは、「音読み」「訓読み」「連濁訓読み」のカテゴリーに分類され、「０．４」「０．３」「０．３」の優先度を持つ。この優先度は、「せい」という「音読み」に属する読みを選択し易いことを示す。
【００６０】
図５、図６は、サブワード辞書３０に記憶されるカテゴリー間の遷移優先度の例を示す説明図である。
【００６１】
図５を参照すると、サブワード「晴」のカテゴリー「音読み」は、先行サブワードのカテゴリー「音読み」「訓読み」「連濁訓読み」に対し、「０．９」「０．１」「０．０」の遷移優先度を持つ。この遷移優先度は、「晴」の読みとして「音読み」を選択した場合、先行サブワード（前の文字）の読みは「音読み」を選択し易いことを示す。
【００６２】
図６を参照すると、サブワード「晴」のカテゴリー「音読み」は、後続サブワードのカテゴリー「音読み」「訓読み」「連濁訓読み」に対し、「０．９」「０．１」「０．１」の遷移優先度を持つ。
【００６３】
この遷移優先度は、「晴」の読みとして「音読み」を選択した場合、後続サブワード（後ろの文字）の読みは「音読み」を選択し易くいことを示す。
【００６４】
このようなサブワード辞書３０を用い、読み抽出手段４０は形態素解析手段２０の出力のうち、未登録語と認定された「晴天」「秋晴」をサブワード単位に分割する。この結果、「晴天」→「晴」「天」、「秋晴」→「秋」「晴」となり、「晴」「天」「秋」の読み候補、カテゴリー、優先度、遷移優先度を抽出し、読み選択手段５０に渡す。読み選択手段５０では、各サブワード読み候補の全ての組み合わせを未登録語区間（辞書１０に登録されていない部分）の読み候補とする。たとえば、先の例で「晴天」の読み候補は、「せいてん」「はれてん」「ばれてん」「秋晴」の読み候補は、「しゅうせい」「しゅうはれ」「しゅうばれ」「あきせい」「あきはれ」「あきばれ」となる。
【００６５】
次に、各未登録語区間の読み候補に対し、優先度を計算し、優先度の最も高い読み候補を未登録区間の読みとする（図１９ステップＳ３）。
【００６６】
図７は、「秋晴」に対する優先度の計算例を示す説明図である。
【００６７】
図７における、「秋」優先度、「晴」優先度は図４から、「秋」遷移優先度は図６から、「晴」遷移優先度は図５から求める。読み候補の優先度は、たとえば、各優先度・遷移優先度を積算することで求める。
【００６８】
たとえば、読み候補「しゅうせい」の優先度は、０．１（「秋」の読み「しゅう」の優先度）×０．９５（「秋」、後続サブワードが共に音読みの遷移優先度）×０．９（先行サブワード、「晴」が共に音読みの遷移優先度）×０．４（「晴」の読み「せい」の優先度）＝０．０３４２となる。このように優先度を求め、優先度の最も高い読み候補を未登録語区間の読みとする。先の例で「秋晴」の場合は「あきばれ」が読みとなる。
【００６９】
このようにして、すべての未登録語区間の読みと、形態素解析手段２０で得られた読みをつなぎ合わせ、入力テキストの読みとして出力する（図１９ステップＳ４）。
【００７０】
本発明の第２の実施の形態の動作について詳細に説明する。
【００７１】
たとえば、入力テキストとして「本日は晴天、秋晴です。」というテキストが入力された場合、図１の辞書１０、形態素解析手段２０によって図３のように分割され、分割された単語毎に読み、品詞が付与される（図１９ステップＳ１）。解析の結果、辞書１０に登録されていない「晴天」「秋晴」は未登録語となる。形態素解析手段２０の出力は、読み抽出手段４０に送られる。読み抽出手段４０では、図３のような出力のうち品詞が未登録語となっている箇所を、サブワード辞書３０によりサブワード単位に分割する（図１９ステップＳ２）。
【００７２】
図４のサブワード辞書３０を用い、読み抽出手段４０は形態素解析手段２０の出力のうち、未登録語と認定された「晴天」「秋晴」をサブワード単位に分割する。この結果、「晴天」→「晴」「天」、「秋晴」→「秋」「晴」となり、「晴」「天」「秋」の読み候補、カテゴリー、優先度を抽出し、読み選択手段５０に渡す。読み選択手段５０では、各サブワード読み候補の全ての組み合わせを未登録語区間の読み候補とする。たとえば、先の例で「晴天」の読み候補は、「せいてん」「はれてん」「ばれてん」「秋晴」の読み候補は、「しゅうせい」「しゅうはれ」「しゅうばれ」「あきせい」「あきはれ」「あきばれ」となる。
【００７３】
次に、各未登録語区間の読み候補に対し、優先度を計算し、優先度の最も高い読み候補を未登録区間の読みとする（図１９ステップＳ３）。
【００７４】
図９は、「秋晴」に対する優先度の計算例を示す説明図である。
【００７５】
図９における、「秋」優先度、「晴」優先度は図４から、遷移優先度は図８から求める。ここで、図８は先行カテゴリ（表の縦方向）と後続カテゴリ（表の横方向）が連続する際の遷移優先度を示す。たとえば、「音読み」の後に「訓読み」がくる優先度は０．１となる。このようなサブワード辞書３０を用い、読み抽出手段４０は形態素解析手段２０の出力のうち、未登録語と認定された「晴天」「秋晴」をサブワード単位に分割する。
【００７６】
この結果、「晴天」→「晴」「天」、「秋晴」→「秋」「晴」となり、「晴」「天」「秋」の読み候補、カテゴリー、優先度を抽出し、読み選択手段５０に渡す。読み選択手段５０では、各サブワード読み候補の全ての組み合わせを未登録語区間の読み候補とする。たとえば、先の例で「晴天」の読み候補は、「せいてん」「はれてん」「ばれてん」「秋晴」の読み候補は、「しゅうせい」「しゅうはれ」「しゅうばれ」「あきせい」「あきはれ」「あきばれ」となる。
【００７７】
次に、各未登録語区間の読み候補に対し、優先度を計算する。
【００７８】
図７は、「秋晴」に対する優先度の計算例を示す説明図である。
【００７９】
図７における、「秋」優先度、「晴」優先度は図４から、遷移優先度は図８から求める。読み候補の優先度は、たとえば、各優先度・遷移優先度を加算することで求める。たとえば読み候補「しゅうせい」の場合、０．１（「秋」の読み「しゅう」の優先度）＋０．９（音読み→音読みの遷移優先度）＋０．４（「晴」の読み「せい」の優先度）＝１．４となる。このように優先度を求め、優先度の最も高い読み候補を未登録語区間の読みとする（図１９ステップＳ３）。先の例で「秋晴」の場合は「あきばれ」が読みとなる。
【００８０】
先の例と異なり、遷移確率はサブワードによらず共通である。このため、サブワード辞書３０のサイズを小さく作ることが可能である。
【００８１】
次に、本発明の第３の実施の形態の動作について詳細に説明する。
【００８２】
たとえば、入力テキストとして「本日は晴天、秋晴です。」というテキストが入力された場合、図１の辞書１０、形態素解析手段２０によって図３のように分割され、分割された単語毎に読み、品詞が付与される（図１９ステップＳ１）。解析の結果、辞書１０に登録されていない「晴天」「秋晴」は未登録語となる。形態素解析手段２０の出力は、読み抽出手段４０に送られる。読み抽出手段４０では、図３のような出力のうち品詞が未登録語となっている箇所を、サブワード辞書３０によりサブワード単位に分割する（図１９ステップＳ２）。
【００８３】
サブワード辞書３０の例を図４、図５に示す。このようなサブワード辞書３０を用い、読み抽出手段４０は形態素解析手段２０の出力のうち、未登録語と認定された「晴天」「秋晴」をサブワード単位に分割する。
【００８４】
この結果、「晴天」→「晴」「天」、「秋晴」→「秋」「晴」となり、「晴」「天」「秋」の読み候補、カテゴリー、優先度、遷移優先度を抽出し、読み選択手段５０に渡す。読み選択手段５０では、各サブワード読み候補の全ての組み合わせを未登録語区間の読み候補とする。たとえば、先の例で「晴天」の読み候補は、「せいてん」「はれてん」「ばれてん」「秋晴」の読み候補は、「しゅうせい」「しゅうはれ」「しゅうばれ」「あきせい」「あきはれ」「あきばれ」となる。
【００８５】
次に、各未登録語区間の読み候補に対し、優先度を計算し、優先度の最も高い読み候補を未登録区間の読みとする（図１９ステップＳ３）。
【００８６】
図１０に、「秋晴」に対する優先度の計算例を示す。
【００８７】
図１０における、「秋」優先度、「晴」優先度は図４から、「晴」遷移優先度は図５から求める。読み候補の優先度は、たとえば、各優先度・遷移優先度を積算することで求める。
【００８８】
０．１（「秋」の読み「しゅう」の優先度）×０．９（先行サブワード、「晴」が共に音読みの遷移優先度）×０．４（「晴」の読み「せい」の優先度）＝０．０３４２となる。このように優先度を求め、優先度の最も高い読み候補を未登録語区間の読みとする。先の例で「秋晴」の場合は「あきばれ」が読みとなる。
【００８９】
このようにして求めた未登録語区間の読みと、形態素解析手段２０で得られた読みをつなぎ合わせ、入力テキストの読みとして出力する（図１９ステップＳ４）。このような構成とすることで、サブワード辞書３０のサイズを削減しつつ、遷移優先度をサブワードによらない一定値にする場合より高精度な推定が可能である。
【００９０】
なお、ここでは、「晴」に対し先行カテゴリーとの遷移優先度を持たせる構成について説明したが、「秋」に対し後続カテゴリーとの遷移優先度を持たせる（すなわち、図５の変わりに図６を用いる）構成も可能である。また、優先度・遷移優先度の代わりにその逆数を記憶し、その積が最小になるものを選択することも可能である。
【００９１】
本発明の第４の実施の形態の動作について詳細に説明する。
【００９２】
図１１は、形態素解析手段２０の結果を示す説明図である。
【００９３】
たとえば、入力テキストとして「株主控室」というテキストが入力された場合、図１の辞書１０、形態素解析手段２０によって図１１のように分割され、分割された単語毎に読み、品詞、単語の先頭文字の読みのカテゴリー、終端文字の読みのカテゴリーが付与される（図１９ステップＳ１）。解析の結果、辞書１０に登録されていない「株主」は未登録語となる。形態素解析手段２０の出力は、読み抽出手段４０に送られる。読み抽出手段４０では、図１１のような出力のうち品詞が未登録語となっている箇所を、サブワード辞書３０によりサブワード単位に分割する（図１９ステップＳ２）。
【００９４】
図１２は、サブワード辞書３０に記憶される読みとカテゴリーの例を示す説明図である。
【００９５】
図１２を参照すると、たとえばサブワード「株」は、
「しゅ」「かぶ」の２種類の読み候補を持ち、それぞれは「音読み」「訓読み」のカテゴリーに分類されている。
【００９６】
図１３は、サブワード辞書３０に記憶されるカテゴリー間の遷移優先度の例を示す説明図である。
【００９７】
図１３を参照すると、サブワード「株」のカテゴリー「音読み」は、後続サブワードのカテゴリー「音読み」「訓読み」に対し、「０．１」「０．１」の遷移優先度を持つ。
【００９８】
この遷移優先度は、「株」の読みとして「音読み」の「しゅ」を選択した場合、後続サブワード（後ろの文字）の読みは「音読み」「訓読み」どちらでも同程度の選択しやすさであることを示す。このようなサブワード辞書３０を用い、読み抽出手段４０は形態素解析手段２０の出力のうち、未登録語と認定された「株主」をサブワード単位に分割する。この結果、「株主」→「株」「主」となり、「株」「主」の読み候補、カテゴリー、遷移優先度を抽出し、読み選択手段５０に渡す。読み選択手段５０では、各サブワード読み候補の全ての組み合わせを未登録語区間の読み候補とする。たとえば、先の例で「株主」の読み候補は、「しゅしゅ」「しゅぬし」「かぶしゅ」「かぶぬし」となる。
【００９９】
次に、各未登録語区間の読み候補に対し、優先度を計算し、優先度の最も高い読み候補を未登録区間の読みとする（図１９ステップＳ３）。
【０１００】
図１４は、「株主」に対する優先度の計算例を示す説明図である。
【０１０１】
図１４における、「株」遷移優先度、「主」遷移優先度は、図１３から求める。読み候補の優先度は、たとえば、各遷移優先度を積算することで求める。
【０１０２】
たとえば、「しゅしゅ」の優先度は、０．１（「株」の読み「しゅ」の後に音読みが来る優先度）×０．１（「主」の読み「しゅ」の後に訓読みが来る優先度）＝０．０１である。ここで、後続単語「控室」の先頭文字「控」が訓読みであることも考慮して「主」の遷移優先度を選択する。なお、ここでは「控」のカテゴリーを辞書１０に記憶する場合を想定しているが、読み抽出手段４０において「控」の読み候補を抽出し、単語「控室」の読みとサブワード「控」の読み候補を比較し、一致した読み候補の属するカテゴリーを使用することも可能である。以上のように優先度を求め、優先度の最も高い読み候補を未登録語区間の読みとする。先の例で「株主」の場合、未登録語区間は「かぶぬし」が読みとなる。
【０１０３】
このようにして求めた未登録語区間の読みと、形態素解析手段２０で得られた読みをつなぎ合わせ、入力テキストの読みとして出力する（図１９ステップＳ４）。このような構成とすることで、優先度のぶんだけサブワード辞書３０のサイズを削減することができる。また、未登録語の前後のサブワード（ここでは「控」）のカテゴリーも加味することで、より精度の高い推定が可能である。具体的には、「控」のカテゴリーを用いなければ「主」の遷移優先度を用いることができず、未登録語優先度＝「株」遷移優先度となり「かぶしゅ」が選択されていたところを、正しく「かぶぬし」が選択された。
【０１０４】
本発明の第５の実施の形態について図面を参照して詳細に説明する。
【０１０５】
図２は、本発明の第５の実施の形態の構成を示すブロック図である。
【０１０６】
図２を参照すると、本発明の第２の実施の形態は、１ないし複数の文字から構成されるサブワードと、その読み候補の選択の際に参照されるコスト、カテゴリーを記憶するサブワード辞書３０と、サブワード辞書３０を参照して入力をサブワード単位に分割し、各サブワードの読み候補、コスト、カテゴリーを抽出する読み抽出手段４０と、抽出された読み候補から、コスト、カテゴリーを基に読みを選択する読み選択手段５０とから構成される。本構成には、形態素解析手段２０は含まれない。
【０１０７】
たとえば、入力として「重箱」というテキストが入力された場合、読み抽出手段４０は、入力をサブワード辞書３０によりサブワード単位に分割する（図１９ステップＳ２）。
【０１０８】
図１５、１６、図１７は、サブワード辞書３０に記憶される読みとその優先度、遷移優先度、カテゴリーの例を示す説明図である。
【０１０９】
図１５を参照すると、たとえばサブワード「重」は、「じゅう」「おも」「かさ」の３種類の読み候補を持ち、それぞれは「音読み」「訓読み」「訓読み」のカテゴリーに分類され、「０．９」「０．１」「０．０５」の優先度を持つ。また、図１６を参照すると、サブワード「重」の読み候補「じゅう」は、後続サブワードの読み候補「そう」「はこ」「ばこ」に対し、「０．１」「０．３」「０．５」の遷移優先度を持つ。
【０１１０】
なお、全ての読み候補の組み合わせに関して遷移優先度を持つと、サブワード辞書３０のサイズが非常に大きくなるので、図１７のように後続サブワードのカテゴリーを対象として遷移優先度を定義することもできる。このようなサブワード辞書３０を用い、読み抽出手段４０は入力「重箱」をサブワード単位に分割する。この結果、「重箱」→「重」「箱」となり、「重」「箱」の読み候補、カテゴリー、優先度、遷移優先度を抽出し、図２の読み選択手段５０に渡す。読み選択手段５０では、各サブワード読み候補の全ての組み合わせを全体の読み候補とする。たとえば、「重箱」の読み候補は、「じゅうそう」「じゅうはこ」「じゅうばこ」「おもそう」「おもはこ」「おもばこ」「かさそう」「かさはこ」「かさばこ」となる。
【０１１１】
次に、全体の読み候補に対し、優先度を計算し、優先度の最も高い読み候補を読みとする（図１９ステップＳ３）。
【０１１２】
図１８は、「重箱」に対する優先度の計算例を示す説明図である。
【０１１３】
図１８における、「重」優先度、「箱」優先度は図１５から、「重」遷移優先度は図１６から求める。読み候補の優先度は、たとえば、各優先度・遷移優先度を積算することで求める。このように優先度を求め、優先度の最も高い読み候補を未登録語区間の読みとする。先の例で「重箱」の場合は「じゅうばこ」が読みとなる。このような動作とすることで、サブワード辞書３０のサイズは増大するが、より精度の高い読み推定が可能である。
【０１１４】
次に、本発明の第６の実施の形態について図面を参照して詳細に説明する。
【０１１５】
本発明の第６の実施の形態は、入力されたテキストを、単語を記憶する記憶装置内の辞書１０を参照して単語に分割し、単語に読みを付与すると共に辞書１０に存在しない単語を未登録単語と判定する形態素解析手順と、前記形態素解析手順において未登録語と判定され、読みを付与できなかった箇所に、サブワードの表記、読み、コストを記憶する前記記憶装置内のサブワード辞書３０を用いて未登録語をサブワードに分割し、サブワード毎に複数の読み候補、および、コストを抽出する読み抽出手順と、前記読み抽出手順によって抽出された各サブワードの読み候補を組み合わせて未登録語の読み候補を作成し、読み候補を構成するサブワードのコストを基に読みを選択する読み選択手順とを含む方法である。
【０１１６】
次に、本発明の第７の実施の形態について図面を参照して詳細に説明する。
【０１１７】
本発明の第７の実施の形態は、入力されたテキストを、サブワードの表記、読み、コストを記憶する記憶装置内のサブワード辞書３０を用いてサブワードに分割し、サブワード毎に読み候補およびコストを抽出する読み抽出手順と、前記読み抽出手順によって抽出された各サブワードの読み候補を組み合わせて入力されたテキストの読み候補を作成し、読み候補を構成するサブワードのコストを基に読み候補を選択する読み選択手順とを含む方法である。
【０１１８】
次に、本発明の第８の実施の形態について図面を参照して詳細に説明する。
【０１１９】
本発明の第８の実施の形態は、入力されたテキストを、単語を記憶する記憶装置内の辞書１０を参照して単語に分割し、単語に読みを付与すると共に辞書１０に存在しない単語を未登録単語と判定する形態素解析手順と、前記形態素解析手順において未登録語と判定され、読みを付与できなかった箇所に、サブワードの表記、読み、コストを記憶する前記記憶装置内のサブワード辞書３０を用いて未登録語をサブワードに分割し、サブワード毎に複数の読み候補、および、コストを抽出する読み抽出手順と、前記読み抽出手順によって抽出された各サブワードの読み候補を組み合わせて未登録語の読み候補を作成し、読み候補を構成するサブワードのコストを基に読みを選択する読み選択手順とをコンピュータに実行させるプログラムである。
【０１２０】
次に、本発明の第９の実施の形態について図面を参照して詳細に説明する。
【０１２１】
本発明の第９の実施の形態は、入力されたテキストを、サブワードの表記、読み、コストを記憶する記憶装置内のサブワード辞書３０を用いてサブワードに分割し、サブワード毎に読み候補およびコストを抽出する読み抽出手順と、前記読み抽出手順によって抽出された各サブワードの読み候補を組み合わせて入力されたテキストの読み候補を作成し、読み候補を構成するサブワードのコストを基に読み候補を選択する読み選択手順とをコンピュータに実行させるプログラムである。
【０１２２】
【発明の効果】
本発明の第１の効果は、未登録語の読み精度を向上できることである。
【０１２３】
第１の理由は、未登録語を構成するサブワードの特性をコスト（優先度等）としてサブワード辞書に保持し、コストを考慮して読みを決定するからである。
【０１２４】
第２の理由は、サブワードの音読み、訓読みの遷移を考慮してコスト（優先度等）を決定するからである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】本発明の第５の実施の形態の構成を示すブロック図である。
【図３】形態素解析手段の結果を示す説明図である。
【図４】サブワード辞書の内容を示す説明図である。
【図５】サブワード辞書の内容を示す説明図である。
【図６】サブワード辞書の内容を示す説明図である。
【図７】読み選択手段の動作を示す説明図である。
【図８】読み選択手段の動作を示す説明図である。
【図９】読み選択手段の動作を示す説明図である。
【図１０】読み選択手段の動作を示す説明図である。
【図１１】形態素解析手段の結果を示す説明図である。
【図１２】サブワード辞書の内容を示す説明図である。
【図１３】サブワード辞書の内容を示す説明図である。
【図１４】読み選択手段の動作を示す説明図である。
【図１５】サブワード辞書の内容を示す説明図である。
【図１６】サブワード辞書の内容を示す説明図である。
【図１７】サブワード辞書の内容を示す説明図である。
【図１８】読み選択手段の動作を示す説明図である。
【図１９】本発明の実施の形態の動作を示すフローチャートである。
【図２０】従来の技術の構成を示すブロック図である。
【図２１】従来の技術の構成を示すブロック図である。
【符号の説明】
１０    辞書
２０    形態素解析手段
３０    サブワード辞書
４０    読み抽出手段
５０    読み選択手段
７０    読み候補抽出・選択手段
８０    未登録語読み推定手段
【図１】
2004151847.tif 000003
【図２】
2004151847.tif 000004
【図３】
2004151847.tif 000005
【図４】
2004151847.tif 000006
【図５】
2004151847.tif 000007
【図６】
2004151847.tif 000008
【図７】
2004151847.tif 000009
【図８】
2004151847.tif 000010
【図９】
2004151847.tif 000011
【図１０】
2004151847.tif 000012
【図１１】
2004151847.tif 000013
【図１２】
2004151847.tif 000014
【図１３】
2004151847.tif 000015
【図１４】
2004151847.tif 000016
【図１５】
2004151847.tif 000017
【図１６】
2004151847.tif 000018
【図１７】
2004151847.tif 000019
【図１８】
2004151847.tif 000020
【図１９】
2004151847.tif 000021
【図２０】
2004151847.tif 000022
【図２１】
2004151847.tif 000023