(57)【要約】  【課題】  煩雑な単語辞書整備をすることなく、特定パターンに限定されない送り仮名ゆらぎに対処することが可能な単語辞書検索装置を提供する。  【解決手段】  日本語の文字列を入力する文字列入力部１１と、日本語の個々の漢字に対して省略される可能性がある送り仮名に関する情報をあらかじめ格納した送り仮名補足情報格納部１５と、単語の表記、品詞、および読みをあらかじめ格納した単語辞書情報格納部１６と、入力文字列中の各漢字に対して、送り仮名補足情報格納部１５に格納された情報に基づき、送り仮名を補足する送り仮名補足部１２と、単語辞書情報格納部１６に格納された単語の中から、送り仮名が補足された入力文字列と部分一致する単語を検索する単語辞書検索部１４とを備えた単語辞書検索装置。【選択図】  図１
2005332182.tif 000002
【特許請求の範囲】
【請求項１】
日本語の文字列に含まれる単語を単語辞書から検索する単語辞書検索装置において、
日本語の文字列を入力する入力部と、
日本語の個々の漢字に対して省略される可能性がある送り仮名、および日本語の個々の漢字に対して過剰に記述される可能性がある送り仮名の少なくとも一方に関する情報をあらかじめ格納した送り仮名情報格納部と、
単語の表記、品詞、および読みをあらかじめ格納した単語辞書情報格納部と、
入力文字列中の各漢字に対して、前記送り仮名情報格納部に格納された情報に基づき、送り仮名を補足または削除する送り仮名処理部と、
前記単語辞書情報格納部に格納された単語の中から、送り仮名が補足または削除された入力文字列と部分一致する単語を検索する単語辞書検索部とを備えたことを特徴とする単語辞書検索装置。
【請求項２】
送り仮名の補足または削除によって得られた文字列と部分一致しても単語辞書検索結果として採用しない単語に関する情報を格納した不採用単語格納部をさらに備え、
前記単語辞書検索部が、送り仮名の補足または削除によって単語辞書中に入力文字列と部分一致する単語を検出したとき、前記不採用単語格納部に格納された情報に基づき、前記不採用単語でないと判断した場合にのみ、当該単語を辞書検索結果として採用する、請求項１に記載の単語辞書検索装置。
【請求項３】
１種類の漢字に対して補足可能な送り仮名が複数存在し、入力文字列に対して当該送り仮名を補足して得られた文字列中の同一の部分文字列に対して、単語辞書中の複数の単語が一致する場合に、辞書検索結果としていずれの単語を優先して採用するかに関する情報を格納した優先情報格納部をさらに備え、
前記単語辞書検索部が、入力文字列中の同一の部分文字列に相当する単語が複数個検索された場合に、前記優先情報格納部に格納された情報に基づき、優先すると定められた単語を辞書検索結果として採用する、請求項１または２に記載の単語辞書検索装置。
【請求項４】
前記単語辞書検索部が、前記入力文字列そのものと、前記入力文字列に対して送り仮名の補足または削除を行って得られた文字列との双方について単語辞書の検索を行い、
前記単語辞書検索部の検索により、入力文字列中の同一の部分に関して、前記入力文字列そのものに対して部分一致する単語と、送り仮名の補足または削除を行って得られた文字列に対して部分一致する単語とが存在する場合に、前者の単語を優先して辞書検索結果として採用する優先単語判定部をさらに有する、請求項１〜３のいずれか一項に記載の単語辞書検索装置。
【請求項５】
前記単語辞書検索部が、前記入力文字列そのものと、前記入力文字列に対して送り仮名の補足または削除を行って得られた文字列との双方について単語辞書の検索を行い、
前記検索結果出力部は、検索結果の単語と共に、当該単語が、前記入力文字列そのものに部分一致した単語であるか、前記入力文字列に対して送り仮名の補足または削除を行って得られた文字列に部分一致した単語であるかを表す情報を出力する、請求項１〜４のいずれか一項に記載の単語辞書検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日本語の単語辞書検索技術および形態素解析技術、特に、漢字仮名混じりテキストの入力に対し、そのテキストを構成する単語を同定する技術に関する。
【背景技術】
【０００２】
日本語の言語解析処理を必要とする様々な情報機器が知られている。例えば、漢字仮名混じりテキストを入力し、その合成音声を出力する音声合成システムでは、入力されたテキストがどのような読みであるかを導出するために、まず、入力されたテキストの文字列を単語辞書と照合して、入力テキストを構成する単語を同定する処理（形態素解析）を行う。このとき、単語辞書には、大量の単語の表記（漢字、ひらがな、カタカナ、アルファベットなどで構成される文字列）と、その単語に対する品詞、使用頻度、読みなどが格納されている。単語辞書の表記、品詞、使用頻度などを使って入力文字列の単語を同定し、同定した単語の読みをつなぎ合わせることによって、入力文字列の読みを得ることができる。
【０００３】
一般に使われている日本語文章では送り仮名が厳密に統一されていないことが、このような言語解析処理で問題となる。例えば、「行う」と「行なう」のように、本来複数の送り仮名が許されている場合がある。また、「取り扱い」を「取り扱かい」と誤るように、単純なミスによって、誤った送り仮名で記述されている場合もある。さらに、「最寄り駅」を「最寄駅」と記述するように、紙面や画面の都合で、故意に送り仮名を省略した記述をする場合などがある。このような送り仮名の変動を、「送り仮名ゆらぎ」と呼ぶ。
【０００４】
上述したように、音声合成システムでは、漢字仮名混じり文がどのような単語で構成されているかを同定することが必要である。例えば、「最寄駅はどこですか。」という入力テキストに対して、
普通名詞「最寄駅」（読み：モヨリエキ）
副助詞「は」（読み：ワ）
代名詞「どこ」（読み：ドコ）
助動詞「です」（読み：デス）
終助詞「か」（読み：カ）
という解析がなされ、各単語の読みを接続して「モヨリエキワドコデスカ」という読みが生成されるのが望ましい。
【０００５】
しかし、単語辞書に普通名詞「最寄り駅」が登録されており、普通名詞「最寄駅」が登録されていない場合には、上記の入力テキストは、
接頭語「最」（読み：サイ）
五段動詞語幹「寄」（読み：ヨ）
普通名詞「駅」（読み：エキ）
副助詞「は」（読み：ワ）
代名詞「どこ」（読み：ドコ）
助動詞「です」（読み：デス）
終助詞「か」（読み：カ）
のように同定される。その結果、「サイヨエキワドコデスカ」のように読みが生成され、合成音声の読み誤りとなってしまう。
【０００６】
このような送り仮名ゆらぎを吸収し、正しい言語解析結果を得る最も単純な方法は、送り仮名ゆらぎのそれぞれを、別の単語として単語辞書に登録しておくことである。つまり、「最寄り駅」と「最寄駅」の両方を辞書に登録しておくということである。しかし、これは、単語辞書のサイズが大きくなるという問題や、単語辞書登録の手間が大きくなるという問題を引き起こす。これらの問題を解決する方法として、以下に挙げるような２種類の方法が従来提案されている。
【０００７】
第１の方法として、仮名漢字変換装置において、辞書に登録する単語の送り仮名ゆらぎをバイナリの符号（例えば０と１）によって表現することによって、辞書に登録する単語の情報量を縮小することが提案されている（例えば、特許文献１参照）。この方法では、例えば、「覚え書き」、「覚え書」、「覚書き」、「覚書」という送り仮名ゆらぎでは、「覚」、「え」、「書」、「き」の各文字について、表記する場合を１、表記しない場合を０として、単語の先頭から文字順に、０と１とを組み合わせて表現する。すなわち、「覚え書き」→１１１１、「覚え書」→１１１０、「覚書き」→１０１１、「覚書」→１０１０となる。また、この方法の変形に相当する方法が、特許文献２に開示されている。
【０００８】
第２の方法として、複合語の単語辞書検索において、複合語を構成する漢字が動詞語幹である場合に、その連用形にあたる語尾変化を考慮して辞書検索を行う方法が提案されている。例えば、単語辞書に「取消」という複合語が登録されているときに、「取」は動詞「取る」の語幹であることから、その連用形「取り」を用いる。同様に、「消」は動詞「消す」の語幹であることから、その連用形「消し」を用いる。これにより、単語辞書の「取消」という表記から、「取り消し」という表記を生成する。
【特許文献１】特開平２−３１１９５２号公報
【特許文献２】特開平４−１８４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述の従来の方法は、以下のような問題をそれぞれ有している。
【００１０】
まず、第１の方法では、単語辞書の一語一語について、送り仮名ゆらぎパターンを登録しておく必要がある。すなわち、辞書に新たに単語を登録する毎に、その単語の送り仮名ゆらぎを考え、０または１のパターンに置き換えて辞書に登録する必要があり、単語登録作業が煩雑になる。
【００１１】
また、送り仮名ゆらぎには、動詞連用形に限らず、様々なパターンがあるので、第２の方法では、動詞連用形以外に対応できない。例えば、「行う−行なう」「独言−独り言」のような送り仮名ゆらぎには対応できない。
【００１２】
本発明は、以上の問題に鑑み、煩雑な単語辞書整備をすることなく、特定パターンに限定されない送り仮名ゆらぎに対処することが可能な単語辞書検索装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するために、本発明にかかる単語辞書検索装置は、日本語の文字列に含まれる単語を単語辞書から検索する単語辞書検索装置において、日本語の文字列を入力する入力部と、日本語の個々の漢字に対して省略される可能性がある送り仮名、および日本語の個々の漢字に対して過剰に記述される可能性がある送り仮名の少なくとも一方に関する情報をあらかじめ格納した送り仮名情報格納部と、単語の表記、品詞、および読みをあらかじめ格納した単語辞書情報格納部と、入力文字列中の各漢字に対して、前記送り仮名情報格納部に格納された情報に基づき、送り仮名を補足または削除する送り仮名処理部と、前記単語辞書情報格納部に格納された単語の中から、送り仮名が補足または削除された入力文字列と部分一致する単語を検索する単語辞書検索部とを備えたことを特徴とする。
【００１４】
この構成によれば、日本語の個々の漢字に対して省略される可能性がある送り仮名、あるいは、日本語の個々の漢字に対して過剰に記述される可能性がある送り仮名に関する情報を送り仮名情報格納部にあらかじめ格納しておき、漢字仮名混じり文字列が入力されると、入力文字列の各漢字に対して、送り仮名の補足または削除を行って、単語辞書検索を行う。これにより、例えば動詞連用形のような特定パターンに限定されない送り仮名ゆらぎへの対処が可能である。また、従来のように、単語辞書の一語一語について送り仮名ゆらぎパターンを登録しておく構成と比較して、単語辞書の容量が少なくて済むという利点がある。
【００１５】
本発明にかかる単語辞書検索装置は、送り仮名の補足または削除によって得られた文字列と部分一致した場合であっても単語辞書検索結果として採用しない単語に関する情報を格納した不採用単語格納部をさらに備え、前記単語辞書検索部が、送り仮名の補足または削除によって単語辞書中に入力文字列と部分一致する単語を検出したとき、前記不採用単語格納部に格納された情報に基づき、前記不採用単語でないと判断した場合にのみ、当該単語を辞書検索結果として採用する構成とすることが好ましい。
【００１６】
この構成によれば、例えば、出現確率が低い単語などを不採用単語としてあらかじめ登録しておくことにより、単語辞書の検索精度を向上させることができる。
【００１７】
本発明にかかる単語辞書検索装置は、１種類の漢字に対して補足可能な送り仮名が複数存在し、入力文字列に対して当該送り仮名を補足して得られた文字列中の同一の部分文字列に対して、単語辞書中の複数の単語が一致する場合に、辞書検索結果としていずれの単語を優先して採用するかに関する情報を格納した優先情報格納部をさらに備え、前記単語辞書検索部が、入力文字列中の同一の部分文字列に相当する単語が複数個検索された場合に、前記優先情報格納部に格納された情報に基づき、優先すると定められた単語を辞書検索結果として採用する構成とすることが好ましい。
【００１８】
この構成によれば、例えば、出現確率が高い単語などを、優先して採用すべき単語としてあらかじめ登録しておくことにより、単語辞書の検索精度を向上させることができる。
【００１９】
本発明にかかる単語辞書検索装置は、前記単語辞書検索部が、前記入力文字列そのものと、前記入力文字列に対して送り仮名の補足または削除を行って得られた文字列との双方について単語辞書の検索を行い、前記単語辞書検索部の検索により、入力文字列中の同一の部分に関して、前記入力文字列そのものに対して部分一致する単語と、送り仮名の補足または削除を行って得られた文字列に対して部分一致する単語とが存在する場合に、前者の単語を優先して辞書検索結果として採用する優先単語判定部をさらに有する構成とすることが好ましい。
【００２０】
この構成によれば、入力文字列そのものの送り仮名が正しい場合に、送り仮名の補足または削除によってかえって誤った検索結果を提供するという事態を防止できる。
【００２１】
本発明にかかる単語辞書検索装置は、前記単語辞書検索部が、前記入力文字列そのものと、前記入力文字列に対して送り仮名の補足または削除を行って得られた文字列との双方について単語辞書の検索を行い、前記検索結果出力部は、検索結果の単語と共に、当該単語が、前記入力文字列そのものに部分一致した単語であるか、前記入力文字列に対して送り仮名の補足または削除を行って得られた文字列に部分一致した単語であるかを表す情報を出力する構成とすることが好ましい。
【００２２】
この構成によれば、例えば形態素解析処理などの後プロセスにおいて、単語の検索がどのように行われたかの情報を利用することができる。
【発明の効果】
【００２３】
以上のように、本発明を用いれば、漢字仮名混じりテキストの入力に対し、そのテキストを構成する単語を同定する技術において、煩雑な単語辞書整備をすることなく、特定パターンに限定されない送り仮名ゆらぎへの対処が可能となり、より精度の高い単語同定が可能になる。
【発明を実施するための最良の形態】
【００２４】
（実施の形態１）
本発明の第１の実施形態にかかる単語辞書検索装置について説明する。
【００２５】
図１は、本実施形態にかかる単語辞書検索装置１００の概略構成を示すブロック図である。単語辞書検索装置１００は、文字列入力部１１、送り仮名補足部１２、単語辞書検索部１３、検索結果出力部１４、送り仮名補足情報格納部１５、および、単語辞書情報格納部１６を備えている。
【００２６】
送り仮名補足情報格納部１５には、日本語の個々の漢字に対して省略される可能性がある送り仮名であって、入力文字列中の漢字の直後に補足することが可能な送り仮名に関する情報（送り仮名補足情報）があらかじめ格納されている。単語辞書情報格納部１６には、日本語の単語の表記、品詞、読みに関する情報（単語辞書情報）があらかじめ格納されている。文字列入力部１１は、漢字仮名混じり文字列を入力する。送り仮名補足部１２は、送り仮名補足情報格納部１５の送り仮名補足情報を参照し、入力文字列中の各漢字に対して送り仮名を補足する。単語辞書検索部１３は、単語辞書情報格納部１６の単語辞書情報を参照し、送り仮名補足部１２により送り仮名を補足された入力文字列と部分一致する単語が存在するか否かを検索する。検索結果出力部１４は、単語辞書検索部１３による検索結果を出力する。
【００２７】
次に、単語辞書検索装置１００の動作について説明する。図２は、単語辞書検索装置１００の動作を示すフローチャートである。
【００２８】
単語辞書検索装置１００は、文字列入力部１１により漢字仮名混じり文字列を入力し、入力文字列を送り仮名補足部１２へ渡す（ステップＳ１０１）。そして、入力文字列の先頭の漢字にポインタを設定する（ステップＳ１０２）。次に、送り仮名補足部１２が、入力文字列に含まれる全ての漢字について、送り仮名補足情報を参照し、送り仮名の補足が可能であれば、送り仮名の補足を行う（ステップＳ１０３〜Ｓ１０６）。入力文字列に含まれる全ての漢字について、可能な送り仮名の補足が完了したら（ステップＳ１０５でＹＥＳ）、送り仮名が補足された入力文字列と部分一致する単語が存在するか否かを、単語辞書情報格納部１６の単語辞書情報から検索し（ステップＳ１０７）、検索結果を出力する（ステップＳ１０８）。
【００２９】
ここで、単語辞書検索装置１００による検索動作の具体例を説明する。例えば、送り仮名補足情報格納部１５に、図３に示すような送り仮名補足情報が格納されているものとする。例えば、送り仮名補足情報の１番目の項目は、漢字「寄」の直後にひらがな「り」を送り仮名として補足できることを示している。また、単語辞書情報格納部１６に、図４に示すような単語辞書情報が格納されているものとする。
【００３０】
文字列入力部１１より、「最寄駅はどこですか」という文字列が入力されたとき、送り仮名補足部１２は、送り仮名補足情報を参照し、各文字について送り仮名の補足が可能であるかを検討する。この例では、入力文字列の２文字目「寄」のあとに「り」が補足できるので、送り仮名補足部１２が「最寄り駅はどこですか」という文字列を生成し、単語辞書検索部１３へ渡す。
【００３１】
次に、単語辞書検索部１３が、この文字列に基づいて単語辞書情報格納部１６を検索することにより、例えば、
接頭語「最」
五段動詞語幹「寄」
五段動詞活用語尾連用形「り」
接尾語「寄り」
普通名詞「駅」
普通名詞「最寄り」
普通名詞「最寄り駅」
副助詞「は」
代名詞「どこ」
カ変動詞未然形「こ」
形容詞語幹「こ」
助動詞「だ」の連用形「で」
接続助詞「で」
形容動詞活用語尾連用形「で」
助動詞「です」
副助詞「か」
終助詞「か」
五段動詞活用語尾未然形「か」
というような検索結果が得られる。なお、この例は、単語辞書情報格納部１６の検索結果の一部抜粋を示したものである。
【００３２】
そして、単語辞書検索部１３により得られた単語検索結果に対して形態素解析を施せば、
普通名詞「最寄り駅」（読み：モヨリエキ）
副助詞「は」（読み：ワ）
代名詞「どこ」（読み：ドコ）
助動詞「です」（読み：デス）
終助詞「か」（読み：カ）
という正しい検索結果が得られる。
【００３３】
なお、従来のように、送り仮名補足を行わない場合は、
五段動詞活用語尾連用形「り」
普通名詞「最寄り」
普通名詞「最寄り駅」
が単語検索から得られないので、
接頭語「最」（読み：サイ）
五段動詞語幹「寄」（読み：ヨ）
普通名詞「駅」（読み：エキ）
副助詞「は」（読み：ワ）
代名詞「どこ」（読み：ドコ）
助動詞「です」（読み：デス）
終助詞「か」（読み：カ）
という誤った検索結果となる。
【００３４】
以上のとおり、本実施形態にかかる単語辞書検索装置１００は、日本語の個々の漢字に対して省略される可能性がある送り仮名に関する情報（送り仮名補足情報）をあらかじめ格納した送り仮名補足情報格納部１５を備え、単語辞書の検査の前に、入力された漢字仮名混じり文字列の各漢字の直後に、送り仮名補足情報に基づき、可能な送り仮名を補足する構成である。これにより、例えば動詞連用形のような特定パターンに限定されない送り仮名ゆらぎへの対処が可能である。また、従来のように、単語辞書の一語一語について送り仮名ゆらぎパターンを登録しておく構成と比較して、単語辞書の容量が少なくて済むという利点がある。
【００３５】
（実施の形態２）
本発明の第２の実施形態にかかる単語辞書検索装置について説明する。
【００３６】
図５は、本実施形態にかかる単語辞書検索装置２００の概略構成を示すブロック図である。単語辞書検索装置２００は、文字列入力部１１、送り仮名削除部２１、単語辞書検索部１３、検索結果出力部１４、送り仮名削除情報格納部２２、および単語辞書情報格納部１６を備えている。なお、文字列入力部１１、単語辞書検索部１３、検索結果出力部１４、および単語辞書情報格納部１６は、実施の形態１にかかる単語辞書検索装置１００と同じ構成要素であるため、その詳細な説明を省略する。
【００３７】
送り仮名削除情報格納部２２には、日本語の個々の漢字に対して過剰に記述される可能性がある送り仮名であって、入力文字列中の漢字の直後にあるときに削除することが可能な送り仮名に関する情報（送り仮名削除情報）があらかじめ格納されている。送り仮名削除部２１は、送り仮名削除情報格納部２２の送り仮名削除情報を参照し、入力文字列中の各漢字の直後に過剰に記述された送り仮名を削除する。
【００３８】
次に、単語辞書検索装置２００の動作について説明する。図６は、単語辞書検索装置２００の動作を示すフローチャートである。
【００３９】
単語辞書検索装置２００は、文字列入力部１１により漢字仮名混じり文字列を入力し、入力文字列を送り仮名削除部２１へ渡す（ステップＳ２０１）。そして、入力文字列の先頭の漢字にポインタを設定する（ステップＳ２０２）。次に、送り仮名削除部２１が、入力文字列に含まれる全ての漢字について、送り仮名削除情報を参照し、その直後に記述されている送り仮名の削除が可能であれば、送り仮名の削除を行う（ステップＳ２０３〜Ｓ２０６）。入力文字列に含まれる全ての漢字について、過剰な送り仮名の削除が完了したら（ステップＳ２０５でＹＥＳ）、送り仮名が削除された入力文字列と部分一致する単語が存在するか否かを、単語辞書情報格納部１６の単語辞書情報から検索し（ステップＳ２０７）、検索結果を出力する（ステップＳ２０８）。
【００４０】
ここで、単語辞書検索装置２００による検索動作の具体例を説明する。例えば、送り仮名削除情報格納部２２に、図７に示すような送り仮名削除情報が格納されているものとする。例えば、送り仮名削除情報の１番目の項目は、漢字「扱」の直後にひらがな「か」があるとき、これを削除できることを示している。また、単語辞書情報格納部１６に、図８に示すような単語辞書情報が格納されているものとする。
【００４１】
例えば、文字列入力部１１より「取り扱かいの注意」という文字列が入力されたとき、送り仮名削除部２１は、送り仮名削除情報を参照し、各漢字の直後にあるひらがなについて削除が可能であるかを検討する。この例では、図７に示す送り仮名削除情報の１番目の項目から、入力文字列の４文字目の「か」が削除できることが分かる。その結果、送り仮名削除部２１は、入力文字列を「取り扱いの注意」という文字列に変換し、単語辞書検索部１３に渡す。そして、単語辞書検索部１３が単語辞書を検索し、その検索結果に基づいて形態素解析を行えば、
普通名詞「取り扱い」（読み：トリアツカイ）
格助詞「の」（読み：ノ）
普通名詞「注意」（読み：チューイ）
という正しい検索結果が得られる。
【００４２】
なお、比較のために、従来のように、送り仮名補足を行わない場合を示すと、
五段動詞語幹「取」（読み：ト）
動詞連用形「り」（読み：リ）
五段動詞語幹「扱」（読み：アツカ）
普通名詞「かい」（読み：カイ）
格助詞「の」（読み：ノ）
普通名詞「注意」（読み：チューイ）
のような誤った結果が得られる。
【００４３】
以上のとおり、本実施形態にかかる単語辞書検索装置２００は、日本語の個々の漢字に対して過剰に記述される可能性がある送り仮名に関する情報（送り仮名削除情報）をあらかじめ格納した送り仮名削除情報格納部２２を備え、単語辞書の検査の前に、入力された漢字仮名混じり文字列の各漢字の直後に過剰な送り仮名がある場合、送り仮名削除情報に基づき、これを削除する構成である。これにより、例えば動詞連用形のような特定パターンに限定されない送り仮名ゆらぎへの対処が可能である。また、従来のように、単語辞書の一語一語について送り仮名ゆらぎパターンを登録しておく構成と比較して、単語辞書の容量が少なくて済むという利点がある。
【００４４】
（実施の形態３）
本発明の第３の実施形態にかかる単語辞書検索装置について説明する。
【００４５】
図９は、本実施形態にかかる単語辞書検索装置３００の概略構成を示すブロック図である。単語辞書検索装置３００は、文字列入力部１１、送り仮名補足部１２、単語辞書検索部３１、検索結果出力部１４、送り仮名補足情報格納部１５、送り仮名補足不可単語格納部３２、および単語辞書情報格納部１６を備えている。なお、文字列入力部１１、送り仮名補足部１２、検索結果出力部１４、送り仮名補足情報格納部１５、および単語辞書情報格納部１６は、実施の形態１にかかる単語辞書検索装置１００と同じ構成要素であるため、その詳細な説明を省略する。
【００４６】
送り仮名補足不可単語格納部３２には、送り仮名の補足によって単語辞書中に入力文字列と部分一致する単語が存在しても、これを単語検索結果として採用しない単語（不採用単語）の情報が、あらかじめ格納されている。そして、単語辞書検索部３１は、送り仮名の補足によって単語辞書中に入力文字列と部分一致する単語が検出されたとき、送り仮名補足不可単語格納部３２を参照し、検出された単語が不採用単語でない場合に限って、辞書検索結果として採用する。なお、単語辞書情報格納部１６と送り仮名補足不可単語格納部３２とを個別のハードウェア構成にせず、単語辞書情報格納部１６の中に、不採用単語情報を格納できるように構成しても良い。
【００４７】
ここで、単語辞書検索装置３００の動作について説明する。図１０は、単語辞書検索装置３００の動作を示すフローチャートである。
【００４８】
単語辞書検索装置３００は、文字列入力部１１により漢字仮名混じり文字列を入力し、入力文字列を送り仮名補足部１２へ渡す（ステップＳ３０１）。そして、入力文字列の先頭の漢字にポインタを設定する（ステップＳ３０２）。次に、送り仮名補足部１２が、送り仮名補足情報を参照し、入力文字列に含まれる全ての漢字について、その直後に送り仮名の補足が可能であれば、送り仮名の補足を行う（ステップＳ３０３〜Ｓ３０６）。入力文字列に含まれる全ての漢字について、可能な送り仮名の補足が完了したら（ステップＳ３０５でＹＥＳ）、送り仮名が補足された入力文字列と部分一致する単語が存在するか否かを、単語辞書情報格納部１６の単語辞書情報から検索する（ステップＳ３０７）。
【００４９】
なお、本実施形態の単語辞書検索部３１は、ステップＳ３０７の処理を、以下のステップＳ３０７ａ〜Ｓ３０７ｃの手順に従って実行する。まず、単語辞書検索部３１は、送り仮名が補足された入力文字列と部分一致する単語を、単語辞書情報格納部１６の単語辞書情報から抽出する（ステップＳ３０７ａ）。次に、単語辞書検索部３１は、送り仮名補足不可単語格納部３２を参照し、ステップＳ３０７で抽出された単語に、不採用単語に相当する単語が含まれていないかを調べ（ステップＳ３０７ｂ）、不採用単語に相当する単語は、検索結果から除外する（ステップＳ３０７ｃ）。
【００５０】
単語辞書検索部３１は、以上のステップＳ３０７ａ〜Ｓ３０７ｃにより得られた単語を、検索結果として出力する（ステップＳ３０８）。
【００５１】
ここで、単語辞書検索装置３００による検索動作の具体例を説明する。例えば、送り仮名補足情報格納部１５に、「化」の送り仮名補足情報として「け」が登録されているものとする。また、入力文字列が「塩化物」であるものとする。この場合、送り仮名補足部１２が送り仮名補足を行うと、入力文字列は「塩化け物」となり、この入力文字列に対して単語検索を行い、その結果に対して形態素解析を行った場合、
普通名詞「塩」（読み：シオ）
普通名詞「化け物」（読み：バケモノ）
という誤った結果が得られる可能性がある。
【００５２】
そこで、送り仮名補足不可単語格納部３２に、不採用単語として「化け物」を登録しておけば、単語辞書検索部３１が、検索結果から「化け物」を除外することにより、
普通名詞「塩化」（読み：エンカ）
接尾語「物」（読み：ブツ）
という、正しい結果が得られる。
【００５３】
なお、本実施形態では、送り仮名の補足によって単語辞書中に入力文字列と部分一致する単語が存在しても、これを単語検索結果として採用しない単語に関する情報をあらかじめ格納した送り仮名補足不可単語格納部３２を備えた構成を例示した。しかし、この変形例として、送り仮名の削除によって単語辞書中に入力文字列と部分一致する単語が存在しても、これを不採用単語としてあらかじめ格納した送り仮名削除不可単語格納部を備えた構成も、本発明の一実施形態に含まれる。この場合、単語辞書検索部は、送り仮名の削除によって単語辞書中に入力文字列と部分一致する単語が検出されたとき、送り仮名削除不可単語格納部を参照し、検出された単語が不採用単語でない場合に限って、辞書検索結果として採用することとなる。
【００５４】
なお、本実施形態では、検索結果から除外すべき単語を登録しておくものとしたが、送り仮名補足または送り仮名削除を禁止する文字列を登録しておき、送り仮名補足部または送り仮名削除部がこれを参照するようにしても良い。例えば、前述の具体例であれば、「塩化物」を送り仮名補足を禁止する文字列として登録しておき、文字列入力部１１から入力された文字列が「塩化物」であった場合は、送り仮名補足部１２がこの文字列に対しては送り仮名補足を行わないものとしても良い。
【００５５】
（実施の形態４）
本発明の第４の実施形態にかかる単語辞書検索装置について説明する。
【００５６】
図１１は、本実施形態にかかる単語辞書検索装置４００の概略構成を示すブロック図である。単語辞書検索装置４００は、文字列入力部１１、送り仮名補足部１２、単語辞書検索部４１、検索結果出力部１４、送り仮名補足情報格納部１５、送り仮名補足優先情報格納部４２、および単語辞書情報格納部１６を備えている。なお、文字列入力部１１、送り仮名補足部１２、検索結果出力部１４、送り仮名補足情報格納部１５、および単語辞書情報格納部１６は、実施の形態１にかかる単語辞書検索装置１００と同じ構成要素であるため、その詳細な説明を省略する。
【００５７】
送り仮名補足優先情報格納部４２には、１つの漢字に対して補足することが可能な送り仮名が複数存在し、その結果、入力文字列中の同一の部分文字列に対して単語辞書中の複数の単語が一致する場合に、辞書検索結果としていずれの単語を優先して採用するかを記載した送り仮名補足優先情報が、あらかじめ格納されている。そして、単語辞書検索部４１は、送り仮名補足優先情報に従って採用される単語を、辞書検索結果として採用する。なお、単語辞書情報格納部１６と送り仮名補足優先情報格納部４２とを個別のハードウェア構成にせず、単語辞書情報格納部１６の中に、送り仮名補足優先情報を格納できるように構成しても良い。
【００５８】
ここで、単語辞書検索装置４００の動作について説明する。図１２は、単語辞書検索装置４００の動作を示すフローチャートである。
【００５９】
単語辞書検索装置４００は、文字列入力部１１により漢字仮名混じり文字列を入力し、入力文字列を送り仮名補足部１２へ渡す（ステップＳ４０１）。そして、入力文字列の先頭の漢字にポインタを設定する（ステップＳ４０２）。次に、送り仮名補足部１２が、送り仮名補足情報を参照し、入力文字列に含まれる全ての漢字について、その直後に送り仮名の補足が可能であれば、送り仮名の補足を行う（ステップＳ４０３〜Ｓ４０６）。入力文字列に含まれる全ての漢字について、可能な送り仮名の補足が完了したら（ステップＳ４０５でＹＥＳ）、送り仮名が補足された入力文字列と部分一致する単語が存在するか否かを、単語辞書情報格納部１６の単語辞書情報から検索する（ステップＳ４０７）。
【００６０】
なお、本実施形態の単語辞書検索部４１は、ステップＳ４０７の処理を、以下のステップＳ４０７ａ〜Ｓ４０７ｃの手順に従って実行する。まず、単語辞書検索部４１は、送り仮名が補足された入力文字列と部分一致する単語を、単語辞書情報格納部１６の単語辞書情報から抽出する（ステップＳ４０７ａ）。ここで、送り仮名が補足された入力文字列中の同一部分文字列に対して複数の単語が抽出された場合（ステップＳ４０７ｂでＹＥＳ）、単語辞書検索部４１は、送り仮名補足優先情報格納部４２を参照し、優先して採用すべき単語であるとの情報が存在する単語を、検索結果として採用する（ステップＳ４０７ｃ）。
【００６１】
ここで、単語辞書検索装置４００による検索動作の具体例を説明する。例えば、「上」の送り仮名補足情報として「り」と「げ」が登録されているものとする。前者は「上り口（アガリグチ）」、後者は「打ち上げ（ウチアゲ）」等に適用するために用意されたものである。ここで、入力文字列が「値上」の場合、「値上り」「値上げ」の２種類の送り仮名補足を行えるので、
普通名詞「値上り」（読み：ネアガリ）
であるか、
普通名詞「値上げ」（読み：ネアゲ）
であるか区別できない可能性がある。
【００６２】
このような場合に、送り仮名補足優先情報格納部４２に、「値上がり」と「値上げ」とのいずれを優先するかを登録しておくことにより、いずれの単語を検索結果として優先的に出力すべきかを決定できる。
【００６３】
（実施の形態５）
本発明の第５の実施形態にかかる単語辞書検索装置について説明する。
【００６４】
図１３は、本実施形態にかかる単語辞書検索装置５００の概略構成を示すブロック図である。単語辞書検索装置５００は、文字列入力部１１、送り仮名補足部１２、単語辞書検索部５１、優先単語判定部５２、検索結果出力部１４、送り仮名補足情報格納部１５、および単語辞書情報格納部１６を備えている。なお、文字列入力部１１、送り仮名補足部１２、検索結果出力部１４、送り仮名補足情報格納部１５、および単語辞書情報格納部１６は、実施の形態１にかかる単語辞書検索装置１００と同じ構成要素であるため、その詳細な説明を省略する。
【００６５】
単語辞書検索部５１は、（１）文字列入力部１１より入力されたままの文字列、（２）入力文字列に対して送り仮名の補足を行った結果の文字列、の双方について、単語辞書の検索を行う。優先単語判定部５２は、入力文字列中の同一部分文字列に対して、上記（１）の文字列による単語辞書検索の結果として得られた単語と、上記（２）の文字列による単語辞書検索の結果として得られた単語との両方が存在する場合に、前者を優先して辞書検索結果として採用する。
【００６６】
ここで、単語辞書検索装置５００の動作について説明する。図１４は、単語辞書検索装置５００の動作を示すフローチャートである。
【００６７】
単語辞書検索装置５００は、文字列入力部１１により漢字仮名混じり文字列を入力し、入力文字列を送り仮名補足部１２と単語辞書検索部５１の双方へ渡す（ステップＳ５０１）。そして、入力文字列の先頭の漢字にポインタを設定する（ステップＳ５０２）。次に、送り仮名補足部１２が、送り仮名補足情報を参照し、入力文字列に含まれる全ての漢字について、その直後に送り仮名の補足が可能であれば、送り仮名の補足を行う（ステップＳ５０３〜Ｓ５０６）。入力文字列に含まれる全ての漢字について、可能な送り仮名の補足が完了したら（ステップＳ５０５でＹＥＳ）、得られた文字列（送り仮名補足済文字列）を単語辞書検索部５１へ渡す。
【００６８】
単語辞書検索部５１は、文字列入力部１１から渡された入力文字列と、送り仮名補足部１２から渡された送り仮名補足済文字列の双方について、部分一致する単語が存在するか否かを、単語辞書情報格納部１６の単語辞書情報から検索する（ステップＳ５０７）。それぞれの文字列についての検索結果は、単語辞書検索部５１から優先単語判定部５２へ渡される。
【００６９】
優先単語判定部５２は、以下の処理により、優先単語の判定を行う（ステップＳ５０８）。すなわち、入力文字列中の同一の部分文字列に対して、入力文字列そのものによる検索結果として得られた単語と、送り仮名補足済文字列による検索結果として得られた単語との両方が存在する場合（ステップＳ５０８ａでＹＥＳ）、前者の単語を検索結果として採用する（ステップＳ５０８ｂ）。上記の処理の結果は、検索結果出力部１４により出力される（ステップＳ５０９）。
【００７０】
ここで、単語辞書検索装置５００による検索動作の具体例を説明する。例えば、「読」の送り仮名補足情報として「み」、「書」の送り仮名補足情報として「き」が登録されているものとする。前者は「下読み（シタヨミ）」、後者は「箇条書き（カジョーガキ）」等に適用するために用意されたものである。ここで、入力文字列が「読書」の場合、「読み書き」と送り仮名補足を行うことができる。この送り仮名補足済文字列に対して単語検索および形態素解析を行うと、
普通名詞「読み書き」（読み：ヨミカキ）
という結果が採用される可能性がある。
【００７１】
しかし、この場合には送り仮名補足を行わずに、入力文字列の「読書」のまま単語検索および形態素解析を行った場合に得られる、
普通名詞「読書」（読み：ドクショ）
を採用すべきである。
【００７２】
本実施形態の単語辞書検索装置５００は、単語辞書検索部５１が、入力文字列そのものによる検索結果として得られた単語と、送り仮名補足済文字列による検索結果として得られた単語との両方が存在する場合、前者の単語を検索結果として採用する。これにより、上述の具体例のように、入力文字列「読書」に対して、「読み書き」のように送り仮名補足を行って得られる不適切な検索結果を却下することができる。
【００７３】
なお、単語辞書検索装置５００の単語辞書情報格納部１６に、送り仮名の補足を行うべきではない送り仮名補足不可単語を格納しておくことにより、実施の形態３と同様の効果を得ることもできる。
【００７４】
なお、本実施形態の変形例として、入力文字列そのものによる検索結果として得られた単語と、送り仮名削除済文字列による検索結果として得られた単語との両方が存在する場合、前者の単語を検索結果として採用する構成も、本発明の一実施形態として同様の効果を奏する。この場合、図１３に示した構成において、送り仮名補足部１２および送り仮名補足情報格納部１５の代わりに、送り仮名削除部２１および送り仮名削除情報格納部２２を設ければ良い。
【００７５】
（実施の形態６）
本発明の第６の実施形態にかかる単語辞書検索装置について説明する。
【００７６】
図１５は、本実施形態にかかる単語辞書検索装置６００の概略構成を示すブロック図である。単語辞書検索装置６００は、文字列入力部１１、送り仮名補足部１２、単語辞書検索部５１、検索結果出力部６４、送り仮名補足情報格納部１５、および単語辞書情報格納部１６を備えている。なお、文字列入力部１１、送り仮名補足部１２、送り仮名補足情報格納部１５、および単語辞書情報格納部１６は、実施の形態１にかかる単語辞書検索装置１００と同じ構成要素であり、単語辞書検索部５１は、実施の形態５にかかる単語辞書検索装置５００と同じ構成要素であるため、その詳細な説明を省略する。
【００７７】
ここで、単語辞書検索装置６００の動作について説明する。図１６は、単語辞書検索装置６００の動作を示すフローチャートである。
【００７８】
単語辞書検索装置６００は、文字列入力部１１により漢字仮名混じり文字列を入力し、入力文字列を送り仮名補足部１２と単語辞書検索部５１の双方へ渡す（ステップＳ６０１）。そして、入力文字列の先頭の漢字にポインタを設定する（ステップＳ６０２）。次に、送り仮名補足部１２が、送り仮名補足情報を参照し、入力文字列に含まれる全ての漢字について、その直後に送り仮名の補足が可能であれば、送り仮名の補足を行う（ステップＳ６０３〜Ｓ６０６）。入力文字列に含まれる全ての漢字について、可能な送り仮名の補足が完了したら（ステップＳ６０５でＹＥＳ）、得られた文字列（送り仮名補足済文字列）を単語辞書検索部５１へ渡す。
【００７９】
単語辞書検索部５１は、文字列入力部１１から渡された入力文字列と、送り仮名補足部１２から渡された送り仮名補足済文字列の双方に基づき、単語辞書の検索を行う（ステップＳ６０７）。それぞれの検索結果は、入力文字列に基づく検索結果か、送り仮名補足済文字列に基づく検索結果かを表す情報と共に、検索結果出力部６４へ渡される。
【００８０】
検索結果出力部６４は、単語辞書検索部５１から渡された検索結果を、入力文字列に基づく検索結果か、送り仮名補足済文字列に基づく検索結果かを表す情報と共に、ディスプレイ等に表示出力する（ステップＳ６０８）。あるいは、ステップＳ６０８において、検索結果の出力先を、形態素解析部としても良い。
【００８１】
ここで、単語辞書検索装置６００による検索動作の具体例を説明する。ここで、「上」の送り仮名補足情報として「り」が登録されているものとする。この場合、入力文字列が「上坂様」の場合、「上り坂様」と送り仮名補足を行うことができるので、
普通名詞「上り坂」（読み：ノボリザカ）
氏名接尾語「様」（読み：サマ）
という結果が得られる。
【００８２】
一方、送り仮名補足を行わない場合には、
姓「上坂」（読み：ウエサカ）
氏名接尾語「様」（読み：サマ）
という結果が得られる。
【００８３】
この場合、送り仮名の補足を行わずに検索された単語と、送り仮名の補足を行った結果検索された単語との両方を、送り仮名の補足を行ったか否かを表す情報と共に、単語検索結果として例えばディスプレイ等に表示することにより、どちらを採用すべきかをユーザに選択させるようにしても良い。
【００８４】
あるいは、単語検索結果を、送り仮名の補足を行ったか否かを表す情報と共に形態素解析部へ出力しても良い。その場合、形態素解析部による形態素解析処理で、氏名接尾語が接続するのは、普通名詞よりも姓のほうが尤もらしいとの基準を用いて、姓「上坂」を採用することができる。
【００８５】
なお、本実施形態の変形例として、入力文字列そのものによる検索結果として得られた単語と、送り仮名削除済文字列による検索結果として得られた単語との両方の検索結果を、送り仮名の削除を行ったか否かを表す情報と共に出力する構成も、本発明の一実施形態として同様の効果を奏する。この場合、図１５に示した構成において、送り仮名補足部１２および送り仮名補足情報格納部１５の代わりに、送り仮名削除部２１および送り仮名削除情報格納部２２を設ければ良い。
【００８６】
（実施の形態７）
本発明の第７の実施形態にかかる単語辞書検索装置について説明する。
【００８７】
図１７は、本実施形態にかかる単語辞書検索装置７００の概略構成を示すブロック図である。単語辞書検索装置７００は、文字列入力部１１、送り仮名補足部１２、単語辞書検索部１３、採用判定部７１、検索結果出力部１４、送り仮名補足情報格納部１５、および単語辞書情報格納部１６を備えている。すなわち、単語辞書検索装置７００は、実施の形態１の単語辞書検索装置１００に、採用判定部７１を追加した構成である。
【００８８】
採用判定部７１は、単語辞書に格納された単語の中から入力文字列と部分一致する単語が検出されたとき、検出された単語を辞書検索結果として採用するか否かを、部分文字列の長さを基準として判定する。すなわち、採用判定部７１は、送り仮名補足による辞書検索において、入力文字列中のあらかじめ決められた長さ以上の部分文字列に一致する単語のみを採用し、前記決められた長さ未満の部分文字列に一致する単語は検索結果から除外する。
【００８９】
例えば、図３に示すように、「静」の送り仮名補足情報として「か」が登録されているものとする。入力文字列が「静と動の対比」であるとき、送り仮名補足を行うと、入力文字列は「静かと動の対比」となり、この入力文字列に対して単語検索および形態素解析を行うと、
形容動詞語幹「静か」（読み：シズカ）
格助詞「と」（読み：ト）
普通名詞「動」（読み：ドー）
格助詞「の」（読み：ノ）
普通名詞「対比」（読み：タイヒ）
という誤った結果となる。
【００９０】
ここで、採用判定部７１に、送り仮名補足による辞書検索において、入力文字列中の２文字以上の部分文字列に一致する単語のみを採用し、２文字未満の部分文字列（すなわち１文字）に一致する単語は検索結果から除外する、という基準を設定しておけば、
普通名詞「静」（読み：セー）
格助詞「と」（読み：ト）
普通名詞「動」（読み：ドー）
格助詞「の」（読み：ノ）
普通名詞「対比」（読み：タイヒ）
という、正しい結果が得られる。
【００９１】
次に、単語辞書検索装置７００の動作について説明する。図１８は、単語辞書検索装置７００の動作を示すフローチャートである。
【００９２】
単語辞書検索装置７００は、文字列入力部１１により漢字仮名混じり文字列を入力し、入力文字列を送り仮名補足部１２へ渡す（ステップＳ７０１）。そして、入力文字列の先頭の漢字にポインタを設定する（ステップＳ７０２）。次に、送り仮名補足部１２が、入力文字列に含まれる全ての漢字について、送り仮名補足情報を参照し、その直後に送り仮名の補足が可能であれば、送り仮名の補足を行う（ステップＳ７０３〜Ｓ７０６）。入力文字列に含まれる全ての漢字について、可能な送り仮名の補足が完了したら（ステップＳ７０５でＹＥＳ）、送り仮名が補足された入力文字列と部分一致する単語が存在するか否かを、単語辞書情報格納部１６の単語辞書情報から検索する（ステップＳ７０７）。検索結果は、採用判定部７１へ渡される。
【００９３】
採用判定部７１は、単語辞書に格納された単語の中から入力文字列と部分一致する単語が検出されたとき、検出された単語を辞書検索結果として採用するか否かを、部分文字列の長さを基準として判定する（ステップＳ７０８）。ステップＳ７０８の判定の結果、検索結果として採用された単語が検索結果出力部１４へ渡され、検索結果として出力される（ステップＳ７０９）。
【００９４】
なお、採用判定部７１において、検索結果として採用するものとする部分文字列の長さは、検索精度の観点からは、２文字ないし４文字とすることが好ましい。
【００９５】
また、本実施形態では、入力文字列に対して送り仮名の補足を行って得られた文字列に部分一致する単語が検出されたとき、当該単語があらかじめ決められた長さ以上の部分文字列に相当する単語である場合に、当該単語を採用するものとしたが、これ以外に、単語辞書から検出された単語があらかじめ決められた長さ以上である場合に当該単語を採用するものとしても良い。
【００９６】
（実施の形態８）
本発明の第８の実施形態にかかる形態素解析装置について説明する。
【００９７】
図１９は、本実施形態にかかる形態素解析装置８００の概略構成を示すブロック図である。形態素解析装置８００は、文字列入力部１１、送り仮名補足部１２、単語辞書検索部１３、形態素解析部８１、形態素解析結果出力部８２、送り仮名補足情報格納部１５、および単語辞書情報格納部１６を備えている。文字列入力部１１、送り仮名補足部１２、単語辞書検索部１３、送り仮名補足情報格納部１５、および単語辞書情報格納部１６は、実施の形態１にかかる単語辞書検索装置１００と同じ構成要素であるため、その詳細な説明を省略する。
【００９８】
形態素解析部８１は、単語辞書検索部１３より、検索結果として得られた単語を受け取り、入力文字列を構成する単語を同定する形態素解析処理を行う。形態素解析結果出力部８２は、形態素解析処理の結果を出力する。
【００９９】
なお、本実施形態では、実施の形態１にかかる単語辞書検索装置１００を応用した形態素解析装置の構成を例示したが、実施の形態２〜７においてそれぞれ説明した単語辞書検索装置を応用することによって構成される形態素解析装置も、本発明の実施形態に含まれる。また、上述した各実施形態の２つ以上を組み合わせて構成される単語辞書検索装置または形態素解析装置も、本発明の実施形態に含まれる。
【０１００】
なお、上述した各実施形態にかかる単語辞書検索装置および形態素解析装置は、ハードウェアとして実施可能であるだけでなく、コンピュータのソフトウェアとしても実施可能である。例えば、実施の形態１において図１に示した文字列入力部１１、送り仮名補足部１２、単語辞書検索部１３、および検索結果出力部１４の機能をコンピュータに実行させるプログラムを作成し、当該プログラムをコンピュータのメモリに読み込ませて実行させれば、図１に示した単語辞書検索装置を実現することができる。なお、実施の形態２以降の装置についても同様に、コンピュータのソフトウェア（プログラム）により実現可能である。
【０１０１】
以上の実施形態に関し、更に以下の付記を開示する。
【０１０２】
（付記１）
日本語の文字列に含まれる単語を単語辞書から検索する単語辞書検索装置において、
日本語の文字列を入力する入力部と、
日本語の個々の漢字に対して省略される可能性がある送り仮名、および日本語の個々の漢字に対して過剰に記述される可能性がある送り仮名の少なくとも一方に関する情報をあらかじめ格納した送り仮名情報格納部と、
単語の表記、品詞、および読みをあらかじめ格納した単語辞書情報格納部と、
入力文字列中の各漢字に対して、前記送り仮名情報格納部に格納された情報に基づき、送り仮名を補足または削除する送り仮名処理部と、
前記単語辞書情報格納部に格納された単語の中から、送り仮名が補足または削除された入力文字列と部分一致する単語を検索する単語辞書検索部とを備えたことを特徴とする単語辞書検索装置。
【０１０３】
（付記２）
送り仮名の補足または削除によって得られた文字列と部分一致しても単語辞書検索結果として採用しない単語に関する情報を格納した不採用単語格納部をさらに備え、
前記単語辞書検索部が、送り仮名の補足または削除によって単語辞書中に入力文字列と部分一致する単語を検出したとき、前記不採用単語格納部に格納された情報に基づき、前記不採用単語でないと判断した場合にのみ、当該単語を辞書検索結果として採用する、付記１に記載の単語辞書検索装置。
【０１０４】
（付記３）
１種類の漢字に対して補足または削除可能な送り仮名が複数存在し、入力文字列に対して当該送り仮名を補足または入力文字列から当該送り仮名を削除して得られた文字列中の同一の部分文字列に対して、単語辞書中の複数の単語が一致する場合に、辞書検索結果としていずれの単語を優先して採用するかに関する情報を格納した優先情報格納部をさらに備え、
前記単語辞書検索部が、入力文字列中の同一の部分文字列に相当する単語が複数個検索された場合に、前記優先情報格納部に格納された情報に基づき、優先すると定められた単語を辞書検索結果として採用する、付記１または２に記載の単語辞書検索装置。
【０１０５】
（付記４）
前記単語辞書検索部が、前記入力文字列そのものと、前記入力文字列に対して送り仮名の補足または削除を行って得られた文字列との双方について単語辞書の検索を行い、
前記単語辞書検索部の検索により、入力文字列中の同一の部分に関して、前記入力文字列そのものに対して部分一致する単語と、送り仮名の補足または削除を行って得られた文字列に対して部分一致する単語とが存在する場合に、前者の単語を優先して辞書検索結果として採用する優先単語判定部をさらに有する、付記１〜３のいずれか一項に記載の単語辞書検索装置。
【０１０６】
（付記５）
前記単語辞書検索部が、前記入力文字列そのものと、前記入力文字列に対して送り仮名の補足または削除を行って得られた文字列との双方について単語辞書の検索を行い、
前記検索結果出力部は、検索結果の単語と共に、当該単語が、前記入力文字列そのものに部分一致した単語であるか、前記入力文字列に対して送り仮名の補足または削除を行って得られた文字列に部分一致した単語であるかを表す情報を出力する、付記１〜４のいずれか一項に記載の単語辞書検索装置。
【０１０７】
（付記６）
前記単語辞書検索部が、前記単語辞書情報格納部に格納された情報の中から、入力文字列に対して送り仮名の補足を行って得られた文字列に部分一致する単語が検出されたとき、当該単語があらかじめ決められた長さ以上の部分文字列に相当する単語である場合、もしくは、単語辞書から検出された単語があらかじめ決められた長さ以上である場合に、当該単語を辞書検索結果として採用する、付記１〜５のいずれか一項に記載の単語辞書検索装置。
【０１０８】
（付記７）
付記１〜６のいずれかに記載の単語辞書検索装置と、
前記単語辞書検索装置による検索結果に基づいて入力文字列を構成する単語を同定する形態素解析部とを有することを特徴とする形態素解析装置。
【０１０９】
（付記８）
日本語の文字列に含まれる単語を単語辞書から検索する単語辞書検索処理をコンピュータに実行させるプログラムであって、
日本語の文字列を入力する処理と、
日本語の個々の漢字に対して省略される可能性がある送り仮名、および、日本語の個々の漢字に対して過剰に記述される可能性がある送り仮名の少なくとも一方に関する情報をあらかじめ格納した送り仮名情報格納部を参照し、入力文字列中の各漢字に対して、送り仮名を補足または削除する処理と、
単語の表記、品詞、および読みをあらかじめ格納した単語辞書情報格納部を参照し、前記単語辞書情報格納部に格納された単語の中から、送り仮名が補足または削除された入力文字列と部分一致する単語を検索する処理とをコンピュータに実行させるプログラム。
【図面の簡単な説明】
【０１１０】
【図１】本発明の第１の実施形態にかかる単語辞書検索装置の概略構成を示すブロック図
【図２】図１の単語辞書検索装置の動作を示すフローチャート
【図３】送り仮名補足情報の一例を示す説明図
【図４】単語辞書情報の一例を示す説明図
【図５】本発明の第２の実施形態にかかる単語辞書検索装置の概略構成を示すブロック図
【図６】図５の単語辞書検索装置の動作を示すフローチャート
【図７】送り仮名削除情報の一例を示す説明図
【図８】単語辞書情報の一例を示す説明図
【図９】本発明の第３の実施形態にかかる単語辞書検索装置の概略構成を示すブロック図
【図１０】図９の単語辞書検索装置の動作を示すフローチャート
【図１１】本発明の第４の実施形態にかかる単語辞書検索装置の概略構成を示すブロック図
【図１２】図１１の単語辞書検索装置の動作を示すフローチャート
【図１３】本発明の第５の実施形態にかかる単語辞書検索装置の概略構成を示すブロック図
【図１４】図１３の単語辞書検索装置の動作を示すフローチャート
【図１５】本発明の第６の実施形態にかかる単語辞書検索装置の概略構成を示すブロック図
【図１６】図１５の単語辞書検索装置の動作を示すフローチャート
【図１７】本発明の第７の実施形態にかかる単語辞書検索装置の概略構成を示すブロック図
【図１８】図１７の単語辞書検索装置の動作を示すフローチャート
【図１９】本発明の第８の実施形態にかかる形態素解析装置の概略構成を示すブロック図
【符号の説明】
【０１１１】
１１  文字列入力部
１２  送り仮名補足部
１３  単語辞書検索部
１４  検索結果出力部
１５  送り仮名補足情報格納部
１６  単語辞書情報格納部
２１  送り仮名削除部
２２  送り仮名削除情報格納部
３１  単語辞書検索部
３２  送り仮名補足不可単語格納部
４１  単語辞書検索部
４２  送り仮名補足優先情報格納部
５１  単語辞書検索部
５２  優先単語判定部
６４  検索結果出力部
７１  採用判定部
８１  形態素解析部
８２  形態素解析結果出力部
１００  単語辞書検索装置
２００  単語辞書検索装置
３００  単語辞書検索装置
４００  単語辞書検索装置
５００  単語辞書検索装置
６００  単語辞書検索装置
７００  単語辞書検索装置
８００  形態素解析装置
【図１】
2005332182.tif 000003
【図２】
2005332182.tif 000004
【図３】
2005332182.tif 000005
【図４】
2005332182.tif 000006
【図５】
2005332182.tif 000007
【図６】
2005332182.tif 000008
【図７】
2005332182.tif 000009
【図８】
2005332182.tif 000010
【図９】
2005332182.tif 000011
【図１０】
2005332182.tif 000012
【図１１】
2005332182.tif 000013
【図１２】
2005332182.tif 000014
【図１３】
2005332182.tif 000015
【図１４】
2005332182.tif 000016
【図１５】
2005332182.tif 000017
【図１６】
2005332182.tif 000018
【図１７】
2005332182.tif 000019
【図１８】
2005332182.tif 000020
【図１９】
2005332182.tif 000021