(57)【要約】【課題】拗音及び促音と直音とを区別せず表した語句の読みのうちで拗音化または促音化する音を適切に判定できる拗促音判定装置を提供する。【解決手段】拗促音判定装置は、単漢字辞書を参照して、表記データに表された語句に含まれる各漢字の読みの候補を検出する読み候補検出部（１１）と、拗音及び促音と直音を区別せず表した読みデータに表されたその語句の読みにおいて、促音または拗音が含まれる可能性がある音の並びに含まれる、促音または拗音となり得る音を拗促音候補として抽出する拗促音候補抽出部（１２）と、語句に含まれる各漢字について、語句の読みと最も一致する読みの候補を特定し、特定した読みの候補に対応する語句の読みの部分をその漢字の読みとする対応付け部（１３）と、拗促音候補と対応する漢字の読みにおける拗促音候補の位置とその漢字の読みの音訓種別に応じて拗促音候補を拗音または促音か否か判定する判定部（１４）とを有する。【選択図】図２
2015170218.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの漢字を含む語句の表記を表す表記データ及び当該語句の読みを拗音及び促音と直音とを区別せずに表す読みデータを取得する取得部と、
複数の漢字のそれぞれの読み及び当該読みが音読みか訓読みかを表す音訓種別が登録された単漢字辞書を記憶する記憶部と、
前記単漢字辞書を参照して、前記表記データに表された前記語句に含まれる前記少なくとも一つの漢字のそれぞれの読みの候補を検出する読み候補検出部と、
前記読みデータに表された前記語句の読みに含まれる、促音または拗音となり得る音のうち、促音または拗音が含まれる可能性がある音の並びに含まれる音を拗促音候補として抽出する拗促音候補抽出部と、
前記語句に含まれる前記少なくとも一つの漢字のそれぞれについて、当該漢字の読みの候補のうち、前記語句の読みと最も一致する候補を特定し、該特定された候補に対応する前記語句の読みの部分を、当該漢字の読みとする対応付け部と、
前記語句に含まれる前記少なくとも一つの漢字のうちの前記拗促音候補と対応する第１の漢字の読みにおける前記拗促音候補の位置、及び、前記第１の漢字の前記読みの音訓種別に応じて前記拗促音候補を拗音及び促音の何れかか否か判定する判定部と、
を有する拗促音判定装置。
【請求項２】
前記判定部は、前記拗促音候補が、促音となり得る音であり、前記第１の漢字の前記読みの末尾に位置し、かつ、互いに独立して用いられる単語間の境界と接しておらず、かつ、前記第１の漢字の前記読みが音読みである場合、前記拗促音候補を促音とする、請求項１に記載の拗促音判定装置。
【請求項３】
前記判定部は、前記拗促音候補が、拗音となり得る音であり、かつ、前記第１の漢字の読みの先頭以外に位置し、かつ、前記第１の漢字の前記読みが音読みである場合、前記拗促音候補を拗音とする、請求項１または２に記載の拗促音判定装置。
【請求項４】
前記対応付け部は、前記拗促音候補のうち、促音となり得る音を、促音に置換される可能性がある音に置換して、前記語句に含まれる前記少なくとも一つの漢字のそれぞれについて、当該漢字の読みの候補のうち、前記語句の読みと最も一致する候補を特定する、請求項１〜３の何れか一項に記載の拗促音判定装置。
【請求項５】
前記対応付け部は、前記漢字の読みの候補に含まれる拗音及び促音が、当該拗音及び促音を直音化した音と一致するとみなして、前記語句に含まれる前記少なくとも一つの漢字のそれぞれについて、当該漢字の読みの候補のうち、前記語句の読みと最も一致する候補を特定する、請求項１〜４の何れか一項に記載の拗促音判定装置。
【請求項６】
複数の漢字のそれぞれの読み及び当該読みが音読みか訓読みかを表す音訓種別が登録された単漢字辞書を参照して、少なくとも一つの漢字を含む語句の表記を表す表記データに表された前記語句に含まれる前記少なくとも一つの漢字のそれぞれの読みの候補を検出し、
拗音及び促音と直音とを区別せずに表す読みデータに表された前記語句の読みに含まれる、促音または拗音となり得る音のうち、促音または拗音が含まれる可能性がある音の並びに含まれる音を拗促音候補として抽出し、
前記読みデータに表された前記語句の読みに含まれる、促音または拗音となり得る音のうち、促音または拗音が含まれる可能性がある音の並びに含まれる音を拗促音候補として抽出し、
前記語句に含まれる前記少なくとも一つの漢字のそれぞれについて、当該漢字の読みの候補のうち、前記語句の読みと最も一致する候補を特定し、該特定された候補に対応する前記語句の読みの部分を、当該漢字の読みとし、
前記語句に含まれる前記少なくとも一つの漢字のうちの前記拗促音候補と対応する第１の漢字の読みにおける前記拗促音候補の位置、及び、前記第１の漢字の前記読みの音訓種別に応じて前記拗促音候補を拗音及び促音の何れかか否か判定する、
ことを含む拗促音判定方法。
【請求項７】
複数の漢字のそれぞれの読み及び当該読みが音読みか訓読みかを表す音訓種別が登録された単漢字辞書を参照して、少なくとも一つの漢字を含む語句の表記を表す表記データに表された前記語句に含まれる前記少なくとも一つの漢字のそれぞれの読みの候補を検出し、
拗音及び促音と直音とを区別せずに表す読みデータに表された前記語句の読みに含まれる、促音または拗音となり得る音のうち、促音または拗音が含まれる可能性がある音の並びに含まれる音を拗促音候補として抽出し、
前記語句に含まれる前記少なくとも一つの漢字のそれぞれについて、当該漢字の読みの候補のうち、前記語句の読みと最も一致する候補を特定し、該特定された候補に対応する前記語句の読みの部分を、当該漢字の読みとし、
前記語句に含まれる前記少なくとも一つの漢字のうちの前記拗促音候補と対応する第１の漢字の読みにおける前記拗促音候補の位置、及び、前記第１の漢字の前記読みの音訓種別に応じて前記拗促音候補を拗音及び促音の何れかか否か判定する、
ことをコンピュータに実行させるための拗促音判定用コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、語句の読みに含まれる音が拗音または促音であるか否かを判定する拗促音判定装置、拗促音判定方法及び拗促音判定用コンピュータプログラムに関する。
【背景技術】
【０００２】
近年、音声で情報を提供するサービスが利用されている。このようなサービスを提供する装置は、例えば、提供対象となる情報を記した文章を表すテキストデータに対して音声合成処理を適用することで、その情報の音声データを生成する。
【０００３】
提供対象となる情報の音声データを生成するために、その情報を記した文章中に登場する各語句を漢字などを用いて表した「表記」に対する、その語句の音声を表す「読み」を記述した辞書が用いられる。この辞書に登録されていない語句が、入力されたテキストデータまたは音声に含まれていると、その語句の読みが不明であるために、読みが誤った合成音声が生成されてしまうことがある。そこで、辞書には、できるだけ多くの語句が登録されていることが好ましい。例えば、このような辞書には、数万個〜数十万個の語句が登録される。
【０００４】
そのため、新規に辞書を作成する際、作業者が手作業で語句を辞書に登録しようとすると、その作業量は膨大となる。そこで、語句の表記とともにその語句の読みの情報を含む既存のデータベース、例えば、様々なWebページなどに対して、コンピュータにより様々な語句を抽出し、抽出した語句の表記と読みを辞書に自動的に登録することが好ましい。
【０００５】
しかしながら、既存のデータベースには、「ャ」、「ュ」、「ョ」といった拗音、及び「ッ」といった促音を文字コードとして利用できず、拗音及び促音が直音と区別されず、例えば、拗音または促音を含む読みが全て大文字の仮名で表記されたものがある。このようなデータベースを辞書作成に利用するデータベースから排除するには、作業者が、例えば、目視で読み表記を確認する作業が必要となり、煩雑である。また、辞書作成に利用できるデータベースが限定されるので、結果的に辞書に登録されない語句の数が増えるおそれがある。そこで、拗音及び促音が正しく表記されていないデータベースも、辞書作成に利用できることが好ましい。
【０００６】
一方、入力された文字列の中に含まれる拗促音候補の文字を拗促音化可能か否かを判断し、可能と判断した場合に拗音化または促音化された文字列を表示する技術が提案されている（例えば、特許文献１を参照）。特許文献１に記載の技術は、拗音候補直前文字と拗音化可能文字の組み合わせを表すテーブルなどを参照することで、拗促音候補の文字を拗促音化可能か否か判定する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平６−４５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１に記載の技術では、入力された文字列中において拗促音化可能な部分が表示されるにすぎず、結局、作業者が、その部分を拗促音化するか否かを最終的に判断する必要が有る。
【０００９】
そこで本明細書は、一つの側面として、語句の読みのうちで拗音化または促音化する音を適切に判定できる拗促音判定装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
一つの実施形態によれば、拗促音判定装置が提供される。この拗促音判定装置は、少なくとも一つの漢字を含む語句の表記を表す表記データ及びその語句の読みを拗音及び促音と直音とを区別せずに表す読みデータを取得する取得部と、複数の漢字のそれぞれの読み及びその読みの音訓種別が登録された単漢字辞書を記憶する記憶部と、単漢字辞書を参照して、表記データに表された語句に含まれる少なくとも一つの漢字のそれぞれの読みの候補を検出する読み候補検出部と、読みデータに表された語句の読みに含まれる、促音または拗音となり得る音のうち、促音または拗音が含まれる可能性がある音の並びに含まれる音を拗促音候補として抽出する拗促音候補抽出部と、表記データに表された語句に含まれる少なくとも一つの漢字のそれぞれについて、その漢字の読みの候補のうち、その語句の読みと最も一致する候補を特定し、特定された候補に対応するその語句の読みの部分を、その漢字の読みとする対応付け部と、表記データに表された語句に含まれる少なくとも一つの漢字のうちの拗促音候補と対応する第１の漢字の読みにおける拗促音候補の位置、及び、第１の漢字の読みの音訓種別に応じて拗促音候補を拗音及び促音の何れかか否か判定する判定部とを有する。
【００１１】
本発明の目的及び利点は、請求項において特に指摘されたエレメント及び組み合わせにより実現され、かつ達成される。
上記の一般的な記述及び下記の詳細な記述の何れも、例示的かつ説明的なものであり、請求項のように、本発明を限定するものではないことを理解されたい。
【発明の効果】
【００１２】
本明細書に開示された拗促音判定装置は、語句の読みのうちで拗音化または促音化する音を適切に判定できる。
【図面の簡単な説明】
【００１３】
【図１】拗促音判定装置の一例である、辞書登録装置の概略構成図である。
【図２】処理部の機能ブロック図である。
【図３】拗音を含む可能性がある音の並びのパターンを示す図である。
【図４】促音を含む可能性がある音の並びのパターンを示す図である。
【図５】拗音候補と対応漢字の読みとの位置関係の一例を示す図である。
【図６】促音候補と対応漢字の読み及び単語境界との位置関係の一例を示す図である。
【図７】共起確率データベースの一例を示す図である。
【図８】拗促音判定処理を含む辞書登録処理の動作フローチャートである。
【図９】変形例による処理部の機能ブロック図である。
【発明を実施するための形態】
【００１４】
以下、図を参照しつつ、拗促音判定装置について説明する。
発明者は、拗音化または促音化される音は、特定の音の並びに含まれるとともに、その音に対応する漢字の読みにおける位置に関して特定の条件を満たすことに着目した。そこでこの拗促音判定装置は、拗音及び促音が直音と区別されることなく表された語句の読みを表す読みデータを取得する。そしてこの拗促音判定装置は、着目する語句の読みに含まれる、拗音または促音となり得る音のうち、拗音または促音を含む可能性がある特定の音の並びに含まれるとともに、対応する漢字の読みにおける位置に関する条件を満たすものを、拗音化または促音化する。
【００１５】
図１は、拗促音判定装置の一例である、辞書登録装置の概略構成図である。本実施形態では、辞書登録装置１は、通信部２と、記憶部３と、表示部４と、処理部５とを有する。通信部２、記憶部３及び表示部４は、処理部５とバスを介して接続されている。
【００１６】
通信部２は、通信ネットワークに辞書登録装置１を接続するためのインターフェース回路を有する。通信部２は、取得部の一例であり、登録対象となる語句の表記データ及び読みデータを通信ネットワークを介して辞書登録装置１と接続された他の機器から取得する。そして通信部２は、表記データと読みデータを処理部５へ渡す。
【００１７】
なお、語句の表記は、例えば、漢字と仮名の組み合わせ、または漢字のみで表記され、一方、語句の読みは、例えば、仮名で表記される。なお、以下では、説明の便宜上、語句の表記を漢字仮名混じり文で表記し、一方、語句の読みを片仮名で表記する。また、拗音及び促音を、それぞれ、小文字で表記する。
また、取得される読みデータでは、拗音及び促音は、直音と区別されずに表記されるものとする。例えば、取得される読みデータでは、拗音及び促音は小文字の仮名で表記されず、直音と同様に大文字の仮名で表記される。
また、表記データ及び読みデータは、どのようなファイル形式で表されていてもよく、例えば、表記データ及び読みデータはテキストファイルで表される。
【００１８】
また通信部２は、処理部５から受け取った、語句の表記データ及び拗音または促音についての修正がなされた読みデータを、その語句が登録される辞書を記憶した装置へ通信ネットワークを介して出力してもよい。
【００１９】
記憶部３は、例えば、半導体メモリ回路、磁気記憶装置または光記憶装置のうちの少なくとも一つを有する。そして記憶部３は、処理部５で用いられる各種コンピュータプログラム、及び、拗促音判定処理を含む辞書登録処理に用いられる各種のデータを記憶する。例えば、記憶部３は、様々な漢字の表記及び読みと、その読みが音読みか訓読みかを表す音訓種別情報が登録された単漢字辞書を記憶する。
【００２０】
また記憶部３は、辞書に登録する対象となる語句の表記データと読みデータを記憶していてもよい。さらに、記憶部３は、二つ以上の漢字が一つの単語として並べて使用される共起確率を表す共起確率データベースを記憶していてもよい。あるいは、記憶部３は、そのような共起確率データベースを決定するために利用される検索コーパスを記憶していてもよい。なお、共起確率データベース及び検索コーパスの詳細については後述する。さらに、記憶部３は、語句の表記及び読みを登録すべき辞書を記憶していてもよい。語句の表記及び読みが登録される辞書は、例えば、音声合成または音声認識において使用される単語辞書であってもよい。
【００２１】
表示部４は、例えば、液晶ディスプレイといった表示装置を有する。そして表示部４は、例えば、登録対象の語句の表記データと、拗音及び促音の表記の修正がなされたその語句の読みデータとを表示する。
【００２２】
処理部５は、一つまたは複数のプロセッサと、メモリ回路と、周辺回路とを有する。そして処理部５は、登録対象の語句の読みデータに含まれる、拗音または促音となり得る音が拗音または促音であるか否かを判定する。そして処理部５は、その音が拗音または促音である場合、読みデータに含まれる、語句の読みの拗音または促音と判定された音の表記を修正した上で、その語句の読みを、対応する表記とともに辞書に登録する。
【００２３】
図２は、処理部５の機能ブロック図である。処理部５は、読み候補検出部１１と、拗促音候補抽出部１２と、対応付け部１３と、判定部１４と、登録部１５とを有する。
処理部５が有するこれらの各部は、例えば、処理部５が有するプロセッサ上で動作するコンピュータプログラムにより実現される機能モジュールである。あるいは、処理部５が有するこれらの各部は、その各部の機能を実現する一つの集積回路として辞書登録装置１に実装されてもよい。
【００２４】
読み候補検出部１１は、登録対象の語句を、その語句の表記に含まれる漢字ごとに分解する。そして読み候補検出部１１は、単漢字辞書を参照して、その語句の表記に含まれる各漢字の読みを、その漢字の読み候補として検出する。
【００２５】
例えば、登録対象の語句の表記が「滅菌」である場合、漢字「滅」と「菌」が含まれている。単漢字辞書に登録されている漢字「滅」の読みが「メツ」及び「メチ」であり、漢字「菌」の読みが「キン」及び「ゴン」であるとする。この場合、読み候補検出部１１は、漢字「滅」の読み候補として、「メツ」及び「メチ」を検出し、漢字「菌」の読み候補として、「キン」及び「ゴン」を検出する。さらに、読み候補検出部１１は、単漢字辞書を参照して、各読み候補の音訓種別情報を取得する。
【００２６】
読み候補検出部１１は、登録対象の語句に含まれる各漢字の読み候補及びその読み候補の音訓種別情報を対応付け部１３へ出力する。
【００２７】
拗促音候補抽出部１２は、登録対象の語句の読みデータから、拗音または促音となり得る音を抽出し、抽出した音が、拗音または促音が含まれる可能性がある特定の音の並びに含まれる場合に、その抽出した音を拗音または促音の候補とする。本実施形態では、拗音となり得る音の候補を拗音候補とし、促音となり得る音の候補を促音候補とする。
【００２８】
例えば、拗促音候補抽出部１２は、登録対象の語句の読みから、拗音となり得る音「ヤ」、「ユ」、「ヨ」を抽出する。そして拗促音候補抽出部１２は、抽出した音の直前の音が複数の特定の音の何れかである場合、抽出した音を拗音候補とする。
【００２９】
図３は、拗音を含む可能性がある音の並びのパターンを示す図である。リスト３００は、拗音となり得る音の一覧を示す。具体的には、リスト３００には、「ヤ」、「ユ」、「ヨ」が含まれる。また、リスト３１０は、直後の音がリスト３００に含まれる音である場合に、リスト３００に含まれる音が拗音となる可能性がある音の一覧を示す。具体的には、リスト３１０には、「キ／ギ」、「シ／ジ」、「チ／ヂ」、「ニ」、「ヒ／ビ／ピ」、「ミ」、「リ」が含まれる。
【００３０】
例えば、読みが「ジユウ」であれば、拗音となり得る音「ユ」の直前の音が、リスト３１０に含まれる音「ジ」であるので、拗促音候補抽出部１２は、読み「ジユウ」に含まれる音「ユ」を拗音候補とする。また、読みが「キヨウイク」であれば、拗音となり得る音「ヨ」の直前の音が、リスト３１０に含まれる音「キ」であるので、拗促音候補抽出部１２は、読み「キヨウイク」に含まれる音「ヨ」を拗音候補とする。
一方、読み「イヤク」には、拗音となり得る音「ヤ」が含まれている。しかし、「ヤ」の直前の音「イ」は、リスト３１０に含まれていない。そのため、拗促音候補抽出部１２は、読み「イヤク」に含まれる音「ヤ」を拗音候補にしない。
【００３１】
また、拗促音候補抽出部１２は、登録対象の語句の読みから、促音となり得る音「ツ」を抽出する。そして拗促音候補抽出部１２は、抽出した音の直前の音が特定の音の何れかであり、かつ、抽出した音の直後の音が複数の特定の音の何れかである場合、抽出した音を促音候補とする。
【００３２】
図４は、促音を含む可能性がある音の並びのパターンを示す図である。リスト４００は、促音となり得る音の一覧を示す。具体的には、リスト４００には、「ツ」が含まれる。また、リスト４１０は、促音の直前に位置する可能性がある音の一覧を表す。一方、リスト４２０は、促音の直後に位置する可能性がある音の一覧を表す。すなわち、リスト４００に含まれる音「ツ」の直前に、リスト４１０に含まれる何れかの音が位置し、かつ、音「ツ」の直後に、リスト４２０に含まれる何れかの音が位置する場合に、音「ツ」は促音候補となる。
【００３３】
具体的には、リスト４１０には、「ヲ」及び「ン」以外の全ての音が含まれ、リスト４２０には、「カ行」、「サ行」、「タ行」及び「パ行」の音が含まれる。
【００３４】
例えば、読みが「ガツコウ」であれば、促音となり得る音「ツ」の直前の音が、リスト４１０に含まれる音「ガ」であり、かつ、「ツ」の直後の音「コ」が、リスト４２０に含まれる。そこで、拗促音候補抽出部１２は、読み「ガツコウ」に含まれる音「ツ」を促音候補とする。
一方、読み「フツウ」には、促音となり得る音「ツ」が含まれている。しかし、「ツ」の直後の音「ツ」は、リスト４２０に含まれていない。そのため、拗促音候補抽出部１２は、読み「フツウ」に含まれる音「ツ」を促音候補にしない。
【００３５】
拗促音候補抽出部１２は、拗音候補及び促音候補を対応付け部１３及び判定部１４へ出力する。
【００３６】
対応付け部１３は、登録対象の語句に含まれる各漢字ごとに、その漢字の読み候補のうち、その語句についての読みと最も一致する候補を特定し、特定された候補に対応する語句の読みの部分を、その漢字の読みとする。
【００３７】
本実施形態では、対応付け部１３は、対象語句の読みに含まれる促音候補である音「ツ」を、音「ウ／ク／ス／チ」の何れかと置換した上で、各漢字の読みと比較する。なお、促音候補と置換する音「ウ／ク／ス／チ」は、ある漢字の読みで用いられ、かつ、促音に置き換えられる可能性がある音である。
さらに、対応付け部１３は、漢字の読み候補に含まれる拗音または促音については、直音と一致するとみなして、語句の読みと漢字の読み候補を比較する。例えば、漢字の読みの候補において拗音及び促音が小文字で表記され、直音が大文字で表記されている場合、対応付け部１３は、語句の読みと漢字の読み候補とを小文字と大文字を区別せずに比較する。このような置換などを行うことにより、対応付け部１３は、語句の中で用いられることにより読みが変化した漢字についても、語句の読みとその漢字の読みとを対応付けることができる。そのため、対応付け部１３は、語句の読みのうち、その語句に含まれる各漢字に対応する部分を正確に決定できる。
【００３８】
対応付け部１３は、対象語句の先頭から順に、その語句に含まれる漢字の読みの候補とその語句の読みとを比較し、漢字の読みの候補のうちで最も一致する候補を、対象語句の読みのうちのその漢字に対応する部分とする。
あるいは、対応付け部１３は、対象語句に含まれる各漢字の読みの候補の組み合わせのそれぞれと、その語句の読みとを、動的計画法(Dynamic Programming, DP)マッチングにより対応付けることで、最も一致する組み合わせを特定してもよい。そして対応付け部１３は、その組み合わせにおいて各漢字の読みの候補と対応付けられた、対象語句の読みの部分を、その漢字に対応する読みとしてもよい。
【００３９】
対応付け部１３は、登録対象の語句の読みと、その語句に含まれる各漢字との対応関係を表す情報、例えば、漢字ごとの読みの境界の位置を判定部１４へ通知する。
【００４０】
判定部１４は、登録対象の語句の読みに含まれる拗音候補と対応するその語句に含まれる漢字の読みにおける拗音候補の位置、及び、その漢字の読みの音訓種別に応じて、拗音候補が拗音か否か判定する。同様に、判定部１４は、登録対象の語句の読みに含まれる促音候補と対応するその語句に含まれる漢字の読みにおける促音候補の位置、及び、その漢字の読みの音訓種別に応じて、促音候補が促音か否か判定する。
【００４１】
本実施形態では、判定部１４は、拗音候補が、対応する漢字の読みにおける先頭に位置するか、対応する漢字の読みが訓読みの場合、拗音候補は拗音でないと判定する。一方、判定部１４は、拗音候補が、対応する漢字の読みにおける先頭以外に位置し、かつ、対応する漢字の読みが音読みであれば、拗音候補は拗音であると判定する。
【００４２】
図５は、拗音候補と対応漢字の読みとの位置関係の一例を示す図である。図５には、登録対象語句に含まれる漢字とその漢字に対応する読みとの３種類の組み合わせ５０１〜５０３が示されている。組み合わせ５０１には、漢字「銃」に対して読み「ジユウ」が対応付けられており、このうち、音「ユ」が拗音候補である。そしてこの拗音候補は、対応する漢字「銃」の読みの先頭ではなく、かつ、読み「ジユウ」は、音読みである。したがって、判定部１４は、拗音候補「ユ」を拗音とする。
【００４３】
また、組み合わせ５０２には、漢字「教」に対して読み「キヨウ」が対応付けられており、かつ、漢字「育」に対して読み「イク」が対応付けられている。このうち、音「ヨ」が拗音候補である。そしてこの拗音候補は、対応する漢字「教」の読みの先頭ではなく、かつ、読み「キヨウ」は、音読みである。したがって、判定部１４は、拗音候補「ヨ」を拗音とする。
【００４４】
一方、組み合わせ５０３には、漢字「自」に対して読み「ジ」が対応付けられており、かつ、漢字「由」に対して読み「ユウ」が対応付けられている。このうち、音「ユ」が拗音候補である。そしてこの拗音候補は、対応する漢字「由」の読みの先頭に位置している。したがって、判定部１４は、拗音候補「ユ」は、拗音でないと判定する。
【００４５】
また、判定部１４は、促音候補が、対応する漢字の読みにおける末尾以外に位置するか、単語境界に接する位置にあるか、あるいは、対応する漢字の読みが訓読みである場合、促音候補は促音でないと判定する。一方、判定部１４は、促音候補が、対応する漢字の読みにおける末尾に位置し、単語境界に接しておらず、かつ、対応する漢字の読みが音読みであれば、促音候補は促音であると判定する。なお、単語境界は、互いに独立して用いられる単語間の境界である。
【００４６】
図６は、促音候補と対応漢字の読み及び単語境界との位置関係の一例を示す図である。図６には、登録対象語句に含まれる漢字とその漢字に対応する読みとの３種類の組み合わせ６０１〜６０３が示されている。組み合わせ６０１には、二つの漢字「学校」に対して読み「ガツコウ」が対応付けられており、このうち、音「ツ」が促音候補である。そしてこの促音候補は、対応する漢字「学」の読みの末尾に位置し、かつ、漢字「学」「校」の間は単語境界ではない。さらに、読み「ガツコウ」は、音読みである。したがって、判定部１４は、促音候補「ツ」を促音とする。
【００４７】
また、組み合わせ６０２には、二つの漢字「大月」に対して読み「オオツキ」が対応付けられており、このうち、音「ツ」が促音候補である。そしてこの促音候補は、対応する漢字「月」の読みの先頭に位置するので、判定部１４は、促音候補「ツ」を促音ではないと判定する。
【００４８】
一方、組み合わせ６０３には、二つの漢字「脱税」に対して読み「ダツゼイ」が対応付けられている。このうち、音「ツ」が促音候補である。この拗音候補は、対応する漢字「脱」の読みの末尾に位置しているものの、漢字「脱」「税」の間は単語境界である。したがって、判定部１４は、促音候補「ツ」は、促音でないと判定する。
【００４９】
判定部１４は、二つの漢字の境界が単語境界に相当するか否かを判定するために、例えば、共起確率データベースを参照する。
【００５０】
図７は、共起確率データベースの一例を示す図である。共起確率データベース７００では、上端の各欄に、二つの漢字の並びのうちの前側に位置する漢字が示され、左端の各欄に、二つの漢字の並びのうちの後側に位置する漢字が示される。そして共起確率データベース７００のその他の各欄には、その欄と同じ列の上端に示された漢字に後続して、その欄と同じ行の左端に示された漢字が表れる共起確率を表す。例えば、この例では、漢字「滅」に後続して漢字「菌」が表れる共起確率は0.75である。
なお、共起確率データベースは、二つの漢字の組み合わせの共起確率を示すものに限られず、一方または両方が２以上の漢字を含む語句の組み合わせの共起確率を示していてもよい。
【００５１】
判定部１４は、促音候補が読みの末尾に位置する漢字と、その次の漢字の組み合わせに対する共起確率を、共起確率データベースを参照して決定する。そして判定部１４は、その共起確率が所定の閾値未満である場合、その二つの漢字の境界は単語境界であると判定し、一方、共起確率が所定の閾値以上である場合、その二つの漢字の境界は単語境界でないと判定する。なお、所定の閾値は、例えば、0.6に設定される。
【００５２】
さらに、判定部１４は、登録対象の語句の先頭及び末尾を単語境界としてもよい。
【００５３】
また、判定部１４は、単語境界の位置を他の方法に従って決定してもよい。例えは、判定部１４は、登録対象の語句に対して形態素解析を適用して、その語句を形態素ごとに分割してもよい。そして判定部１４は、形態素間の境界を単語境界としてもよい。
【００５４】
あるいは、判定部１４は、接尾語と、その直前の漢字との間を単語境界としてもよい。同様に、判定部１４は、接頭語と、その直後の漢字との間を単語境界としてもよい。例えば、「初○○」あるいは「活○○」といった接頭語が付された語句（ただし、○は任意の漢字を表す）では、判定部１４は、「初」及び「活」が接頭語なので、「初」または「活」とその直後の漢字の間を単語境界としてもよい。また、「○○期」といった接尾語が付された語句（ただし、○は任意の漢字を表す）では、判定部１４は、「期」が接尾語なので、「期」とその直前の漢字の間を単語境界としてもよい。
【００５５】
あるいはまた、判定部１４は、人名の一部として用いられる漢字と、その直前又は直後の漢字との境界を、単語境界としてもよい。人名の一部として用いられる漢字は、例えば、「子」、「夫」、「男」、「雄」、あるいは、「美」である。例えば、「○○子」といった語句（ただし、○は任意の漢字を表す）では、判定部１４は、「子」が人名の一部を表す漢字なので、「子」とその直前の漢字の間を単語境界としてもよい。
【００５６】
判定部１４は、読みデータにおいて、拗音と判定された拗音候補を、拗音に補正する。同様に、判定部１４は、読みデータにおいて、促音と判定された促音候補を、促音に補正する。例えば、読みデータがテキストデータである場合、判定部１４は、拗音及び促音を、小文字表記に補正する。判定部１４は、登録対象の語句の表記データと、拗音候補及び促音候補のうち、拗音及び促音と判定された音が補正されたその語句の読みデータ（以下、修正済み読みデータと呼ぶ）とを、表示部４に表示させる。
【００５７】
登録部１５は、登録対象の語句の表記データと、修正済み読みデータとを、記憶部３に記憶されている辞書に登録する。なお、語句を登録すべき辞書が、辞書登録装置１と通信ネットワークを介して接続される他の装置に記憶されている場合、登録部１５は、登録対象の語句の表記データと、修正済み読みデータとを、通信部２を介して他の装置へ送信してもよい。
【００５８】
図８は、辞書登録装置１の処理部５によって実行される、拗促音判定処理を含む辞書登録処理の動作フローチャートである。なお、以下に示す動作フローチャートにおいて、ステップＳ１０１〜Ｓ１０８の処理が拗促音判定処理に相当する。処理部５は、通信部２を介して登録対象語句の表記データと読みデータを取得する度に、以下の動作フローチャートに従って、辞書登録処理を実行する。
【００５９】
読み候補検出部１１は、単漢字辞書を参照して、登録対象の語句に含まれる漢字ごとに、その漢字の読みを読み候補として検出する（ステップＳ１０１）。読み候補検出部１１は、登録対象の語句に含まれる各漢字の読み候補及びその読み候補の音訓種別情報を対応付け部１３へ出力する。
【００６０】
拗促音候補抽出部１２は、登録対象の語句の読みに含まれる拗音となり得る音のうち、拗音を含む可能性がある特定の音の並びに含まれる音を拗音候補として抽出する（ステップＳ１０２）。また、拗促音候補抽出部１２は、登録対象の語句の読みに含まれる促音となり得る音のうち、促音を含む可能性がある特定の音の並びに含まれる音を促音候補として抽出する（ステップＳ１０３）。拗促音候補抽出部１２は、抽出された拗音候補及び促音候補を対応付け部１３及び判定部１４へ出力する。
【００６１】
対応付け部１３は、登録対象の語句に含まれる漢字ごとに、その漢字の読みの候補と、その語句についての読みとを比較して、その語句の読みのうち、各漢字に対応する部分を特定する（ステップＳ１０４）。対応付け部１３は、登録対象の語句の読みと各漢字との対応関係を表す情報を判定部１４へ通知する。
【００６２】
判定部１４は、拗音候補が、対応する漢字の読みにおける先頭以外に位置し、かつ、対応する漢字の読みが音読みか否か判定する（ステップＳ１０５）。拗音候補が、対応する漢字の読みにおける先頭以外に位置し、かつ、対応する漢字の読みが音読みであれば（ステップＳ１０５−Ｙｅｓ）、判定部１４は、拗音候補は拗音であると判定する。そして判定部１４は、読みデータにおいて、その拗音候補を拗音に補正する（ステップＳ１０６）。
一方、拗音候補が、対応する漢字の読みにおける先頭に位置するか、あるいは、対応する漢字の読みが訓読みであれば（ステップＳ１０５−Ｎｏ）、判定部１４は、拗音候補は拗音でないと判定する。
【００６３】
ステップＳ１０６の後、あるいは、判定部１４が拗音候補は拗音でないと判定した後、判定部１４は、促音候補が、対応する漢字の読みにおける末尾に位置し、単語境界と接しておらず、かつ、対応する漢字の読みが音読みか否か判定する（ステップＳ１０７）。促音候補が、対応する漢字の読みにおける末尾に位置し、単語境界と接しておらず、かつ、対応する漢字の読みが音読みである場合（ステップＳ１０７−Ｙｅｓ）、判定部１４は、促音候補は促音であると判定する。そして判定部１４は、読みデータにおいて、その促音候補を促音に補正する（ステップＳ１０８）。
一方、促音候補が、対応する漢字の読みの末尾以外に位置するか、単語境界に接しているか、あるいは、対応する漢字の読みが訓読みであれば（ステップＳ１０７−Ｎｏ）、判定部１４は、促音候補は促音でないと判定する。
【００６４】
ステップＳ１０８の後、あるいは、判定部１４が促音候補は促音でないと判定した後、登録部１５は、登録対象の語句の表記データと修正済み読みデータとを辞書に登録する（ステップＳ１０９）。その後、処理部５は、辞書登録処理を終了する。
なお、処理部５は、ステップＳ１０１の処理と、ステップＳ１０２及びＳ１０３の処理の順序を入れ替えてもよい。また処理部５は、ステップＳ１０５及びＳ１０６の処理と、ステップＳ１０７及びＳ１０８の処理の順序を入れ替えてもよい。
【００６５】
以上に説明してきたように、この辞書登録装置は、拗音または促音を含む可能性がある特定の音の並びに含まれる拗音候補または促音候補が、拗音または促音となり得る、対応する漢字の読みの位置にあるか否か、及び対応する漢字の読みの音訓種別を調べる。これにより、この辞書登録装置は、拗音候補及び促音候補が、それぞれ、拗音であるか、または促音であるかを適切に判定できる。そのため、この辞書登録装置は、作業者が手作業で読みデータ中の拗音及び促音の表記を修正しなくても、自動的に拗音及び促音の表記を修正した上で、語句の表記データと読みデータを辞書に登録できるので、辞書作成の際の工数を削減できる。
【００６６】
なお、処理部５は、促音候補に対応する漢字とその直後の漢字の組み合わせについての共起確率を、検索用コーパスに基づいて求めてよい。
【００６７】
図９は、変形例による辞書登録装置１の処理部５の機能ブロック図である。この変形例では、処理部５は、読み候補検出部１１と、拗促音候補抽出部１２と、対応付け部１３と、判定部１４と、登録部１５と、共起確率算出部１６とを有する。この変形例による処理部５は、図２に示された処理部５と比較して、共起確率算出部１６を有する点で異なる。そこで、以下では、共起確率算出部１６及びその関連部分について説明する。
【００６８】
判定部１４は、促音候補が対応する漢字の読みの末尾に位置する場合、その漢字及び直後の漢字の組み合わせを、共起確率の算出対象の漢字の組み合わせとして、共起確率算出部１６へ通知する。
【００６９】
共起確率算出部１６は、共起確率の算出対象の漢字の組み合わせを含む検索用コーパスを取得する。共起確率算出部１６は、検索用コーパスとして、例えば、辞書登録装置１と通信ネットワークを介して接続されている様々なWebサイト上で公開されているWebページに含まれる、漢字仮名混じり文のテキストデータを、利用できる。あるいは、検索用コーパスとして、例えば、製品のマニュアル、議事録、メールなどに含まれる漢字仮名混じり文のテキストデータを利用できる。共起確率算出部１６は、例えば、これらの検索用コーパスを、記憶部３から読み込む。あるいは、共起確率算出部１６は、通信部２を介して、辞書登録装置１と通信ネットワークを介して接続されている他の機器から、検索用コーパスを取得する。
【００７０】
共起確率算出部１６は、例えば、検索用コーパスに含まれるテキストデータに含まれる、共起確率の算出対象の漢字の組み合わせの個数と、その組み合わせに含まれる各漢字の個数を、それぞれカウントする。そして共起確率算出部１６は、次式に従って、共起確率CoPを算出する。
CoP = 2N12/(N1+N2)
ここで、N1は、共起確率の算出対象の漢字の組み合わせに含まれる先頭の漢字の個数を表し、N2は、共起確率の算出対象の漢字の組み合わせに含まれる後続の漢字の個数を表す。そしてN12は、その漢字の組み合わせの個数を表す。
例えば、共起確率算出対象となる漢字の組み合わせが「滅菌」であり、検索用コーパスに、その組み合わせ「滅菌」が３個ふくまれており、個々の漢字「滅」及び「菌」がそれぞれ４個含まれているとする。この場合、共起確率Copは、2*3/(4+4)=0.75となる。
また、共起確率算出部１６は、別の共起確率の算出方法として、Web検索サービスの検索件数を利用して共起確率を算出してもよい。Web検索サービスを用いる場合、共起確率算出部１６は、次式で共起確率CoPを算出する。
CoP＝（単語の組み合わせの検索件数）／（単語１と単語２のand条件での検索件数）
例えば、Web検索サービスで「滅菌」と検索した場合と、「滅 and 菌」で検索した場合の検索結果が、それぞれ1,270,000件、1,750,000件であるとすると、共起確率CoPは、1,270,000/1,750,000 = 0.72となる。
【００７１】
共起確率算出部１６は、算出された共起確率を判定部１４へ通知する。そして判定部１４は、通知された共起確率に基づいて、促音候補が単語境界に接しているか否かを判定すればよい。
また、共起確率算出部１６は、共起確率データベースに、その算出対象となった漢字の組み合わせ及び共起確率を追加してもよい。
【００７２】
この変形例によれば、辞書登録装置１は、登録対象の語句から得られた促音候補に関連する漢字の組み合わせについての共起確率が事前に分かっていなくても、その組み合わせについての共起確率を算出できる。そのため、辞書登録装置１は、予め多数の漢字の組み合わせに対する共起確率を表した大規模な共起確率データベースを持たなくても、促音候補が単語境界に接しているか否かを判定できるので、その促音候補が促音か否かを適切に判定できる。
【００７３】
また、他の変形例によれば、記憶部３は、促音候補に対応する漢字及びその前後の漢字の組み合わせに関して、促音候補を促音とする例外リストを記憶していてもよい。そして判定部１４は、促音候補に対応する漢字及びその前後の漢字の組み合わせが例外リストに登録されている場合、促音候補が単語境界に接しているか否か、及び、促音候補に対応する漢字の読みの音訓種別に関わらず、促音候補と促音としてもよい。
例えば、「勝平（カッペイ）」といった人名、または「鳥取（トットリ）」といった地名のように、固有名詞では、漢字の読みが訓読みであっても、その読みの中に促音が含まれることがある。そこでこのような例外的な漢字の組み合わせを例外リストとして予め登録しておくことで、判定部１４は、より正確に促音候補を促音か否か判定できる。
【００７４】
さらに他の変形例によれば、辞書登録装置は、複数の語句を含む文字列の表記データとその文字列の読みデータとを含むデータベースを、例えば、通信部２を介して取得してもよい。この場合、処理部５は、表記データに表された文字列に対して、例えば、形態素解析を適用することにより、その文字列を語句ごとに分解する。そして処理部５は、得られた語句のうち、辞書に登録されていない語句に対して、上記の実施形態または変形例による辞書登録処理を実行してもよい。これにより、辞書登録装置は、一つのデータベースから、複数の語句を自動的に辞書に登録することができる。
【００７５】
さらに、上記の実施形態または変形例による辞書登録装置は、登録対象の語句の表記データ及び読みデータを、それらのデータが記録された磁気記録媒体あるいは光記録媒体といった記録媒体から読み込んでもよい。この場合には、辞書登録装置は、取得部として、そのような記録媒体のアクセス装置を有していてもよい。
【００７６】
さらに、上記の実施形態または変形例による辞書登録装置の処理部が有する各機能をコンピュータに実現させるコンピュータプログラムは、コンピュータによって読み取り可能な媒体、例えば、磁気記録媒体、光記録媒体または半導体メモリに記録された形で提供されてもよい。
【００７７】
ここに挙げられた全ての例及び特定の用語は、読者が、本発明及び当該技術の促進に対する本発明者により寄与された概念を理解することを助ける、教示的な目的において意図されたものであり、本発明の優位性及び劣等性を示すことに関する、本明細書の如何なる例の構成、そのような特定の挙げられた例及び条件に限定しないように解釈されるべきものである。本発明の実施形態は詳細に説明されているが、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。
【００７８】
以上説明した実施形態及びその変形例に関し、更に以下の付記を開示する。
（付記１）
少なくとも一つの漢字を含む語句の表記を表す表記データ及び当該語句の読みを拗音及び促音と直音とを区別せずに表す読みデータを取得する取得部と、
複数の漢字のそれぞれの読み及び当該読みが音読みか訓読みかを表す音訓種別が登録された単漢字辞書を記憶する記憶部と、
前記単漢字辞書を参照して、前記表記データに表された前記語句に含まれる前記少なくとも一つの漢字のそれぞれの読みの候補を検出する読み候補検出部と、
前記読みデータに表された前記語句の読みに含まれる、促音または拗音となり得る音のうち、促音または拗音が含まれる可能性がある音の並びに含まれる音を拗促音候補として抽出する拗促音候補抽出部と、
前記語句に含まれる前記少なくとも一つの漢字のそれぞれについて、当該漢字の読みの候補のうち、前記語句の読みと最も一致する候補を特定し、該特定された候補に対応する前記語句の読みの部分を、当該漢字の読みとする対応付け部と、
前記語句に含まれる前記少なくとも一つの漢字のうちの前記拗促音候補と対応する第１の漢字の読みにおける前記拗促音候補の位置、及び、前記第１の漢字の前記読みの音訓種別に応じて前記拗促音候補を拗音及び促音の何れかか否か判定する判定部と、
を有する拗促音判定装置。
（付記２）
前記判定部は、前記拗促音候補が、促音となり得る音であり、前記第１の漢字の前記読みの末尾に位置し、かつ、互いに独立して用いられる単語間の境界と接しておらず、かつ、前記第１の漢字の前記読みが音読みである場合、前記拗促音候補を促音とする、付記１に記載の拗促音判定装置。
（付記３）
前記判定部は、前記第１の漢字と当該第１の漢字に後続する第２の漢字とが組み合わせて使用される共起確率が所定の閾値未満である場合、前記第１の漢字と前記第２の漢字の境界は前記単語間の境界であると判定する、付記２に記載の拗促音判定装置。
（付記４）
前記判定部は、前記拗促音候補が、拗音となり得る音であり、かつ、前記第１の漢字の読みの先頭以外に位置し、かつ、前記第１の漢字の前記読みが音読みである場合、前記拗促音候補を拗音とする、付記１〜３の何れか一項に記載の拗促音判定装置。
（付記５）
前記対応付け部は、前記拗促音候補のうち、促音となり得る音を、促音に置換される可能性がある音に置換して、前記語句に含まれる前記少なくとも一つの漢字のそれぞれについて、当該漢字の読みの候補のうち、前記語句の読みと最も一致する候補を特定する、付記１〜４の何れか一項に記載の拗促音判定装置。
（付記６）
前記対応付け部は、前記漢字の読みの候補に含まれる拗音及び促音が、当該拗音及び促音を直音化した音と一致するとみなして、前記語句に含まれる前記少なくとも一つの漢字のそれぞれについて、当該漢字の読みの候補のうち、前記語句の読みと最も一致する候補を特定する、付記１〜５の何れか一項に記載の拗促音判定装置。
（付記７）
前記表記データと、促音または拗音と判定された前記拗促音候補を促音または拗音を表す表記に修正した前記読みデータとを、語句の表記と読みの関係を表す辞書に登録する登録部をさらに有する、付記１〜６の何れか一項に記載の拗促音判定装置。
（付記８）
複数の漢字のそれぞれの読み及び当該読みが音読みか訓読みかを表す音訓種別が登録された単漢字辞書を参照して、少なくとも一つの漢字を含む語句の表記を表す表記データに表された前記語句に含まれる前記少なくとも一つの漢字のそれぞれの読みの候補を検出し、
拗音及び促音と直音とを区別せずに表す読みデータに表された前記語句の読みに含まれる、促音または拗音となり得る音のうち、促音または拗音が含まれる可能性がある音の並びに含まれる音を拗促音候補として抽出し、
前記読みデータに表された前記語句の読みに含まれる、促音または拗音となり得る音のうち、促音または拗音が含まれる可能性がある音の並びに含まれる音を拗促音候補として抽出し、
前記語句に含まれる前記少なくとも一つの漢字のそれぞれについて、当該漢字の読みの候補のうち、前記語句の読みと最も一致する候補を特定し、該特定された候補に対応する前記語句の読みの部分を、当該漢字の読みとし、
前記語句に含まれる前記少なくとも一つの漢字のうちの前記拗促音候補と対応する第１の漢字の読みにおける前記拗促音候補の位置、及び、前記第１の漢字の前記読みの音訓種別に応じて前記拗促音候補を拗音及び促音の何れかか否か判定する、
ことを含む拗促音判定方法。
（付記９）
複数の漢字のそれぞれの読み及び当該読みが音読みか訓読みかを表す音訓種別が登録された単漢字辞書を参照して、少なくとも一つの漢字を含む語句の表記を表す表記データに表された前記語句に含まれる前記少なくとも一つの漢字のそれぞれの読みの候補を検出し、
拗音及び促音と直音とを区別せずに表す読みデータに表された前記語句の読みに含まれる、促音または拗音となり得る音のうち、促音または拗音が含まれる可能性がある音の並びに含まれる音を拗促音候補として抽出し、
前記語句に含まれる前記少なくとも一つの漢字のそれぞれについて、当該漢字の読みの候補のうち、前記語句の読みと最も一致する候補を特定し、該特定された候補に対応する前記語句の読みの部分を、当該漢字の読みとし、
前記語句に含まれる前記少なくとも一つの漢字のうちの前記拗促音候補と対応する第１の漢字の読みにおける前記拗促音候補の位置、及び、前記第１の漢字の前記読みの音訓種別に応じて前記拗促音候補を拗音及び促音の何れかか否か判定する、
ことをコンピュータに実行させるための拗促音判定用コンピュータプログラム。
【符号の説明】
【００７９】
１    辞書登録装置（拗促音判定装置）
２    通信部
３    記憶部
４    表示部
５    処理部
１１    読み候補検出部
１２    拗促音候補抽出部
１３    対応付け部
１４    判定部
１５    登録部
１６    共起確率算出部
【図１】
2015170218.tif 000003
【図２】
2015170218.tif 000004
【図３】
2015170218.tif 000005
【図４】
2015170218.tif 000006
【図５】
2015170218.tif 000007
【図６】
2015170218.tif 000008
【図７】
2015170218.tif 000009
【図８】
2015170218.tif 000010
【図９】
2015170218.tif 000011