(57)【要約】【課題】不要な単語がエントリされることがなく、また必要な単語がエントリから除外されることがない辞書作成装置を提供する。【解決手段】単語区切りつき施設名称を表すデータが格納されたデータベースから単語区切りつき施設名称を表すデータを読み込み、読み込まれたデータに基づいて、区切られた単語を展開した展開単語を生成し、展開単語に対して形態素解析を行い、形態素解析された展開単語の品詞及び属性情報に基づいて、辞書エントリへの採用を判定し、判定結果に基づいて展開単語を辞書へエントリする。【選択図】図１
2007212660.tif 000002
【特許請求の範囲】
【請求項１】
単語区切りつき施設名称を表すデータが格納されたデータベースから単語区切りつき施設名称を表すデータを読み込む読込手段と、
前記読込手段で読み込まれたデータに基づいて、区切られた単語を展開した展開単語を生成する単語生成手段と、
前記展開単語に対して形態素解析を行う形態素解析手段と、
前記形態素解析で解析された前記展開単語の品詞及び属性情報に基づいて、辞書エントリへの採用を判定する判定手段と、
を含む音声認識用辞書生成装置。
【請求項２】
単語生成手段は、前記区切られた単語の各々、前記区切られた単語の発生順に該区切られた単語を２つ以上組合せた単語の各々を展開単語として生成する請求項１記載の音声認識用辞書生成装置。
【請求項３】
前記判定手段では、名詞でかつ属性が業種または地名である展開単語及び名詞でかつ属性が業種または地名である展開単語の複合語のいずれか一方の単語、前記いずれか一方の単語と連体詞、助詞、接尾辞、及び接尾語のいずれかとの複合語、並びに接頭詞と前記いずれか一方の単語との複合語を、辞書へのエントリから除外する単語として判定する請求項１または請求項２記載の音声認識用辞書生成装置。
【請求項４】
前記判定手段では、前記展開単語のすべてを辞書へのエントリから除外する単語として判定した場合には、区切られた単語の全てを含む展開単語を辞書へエントリする単語として判定する請求項１〜請求項３のいずれか１項記載の音声認識用辞書生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識用辞書生成装置にかかり、特に、不要な単語が辞書にエントリされることがなく、また必要な単語がエントリから除外されることがない音声認識用辞書生成装置に関する。
【背景技術】
【０００２】
従来より、高い認識精度が得られる音声認識辞書を作成する辞書作成装置が知られている（例えば、特許文献１）。この辞書作成装置では、入力文字列を単語に分割して全ての分かち候補を求め、全ての分かち候補の単語に対して全ての読みを付与する。そして、全ての分かち候補、全ての読み、及び全ての連接単語を考慮して発声単位及び読みのペアを作成し、１つの入力文字列情報からこの文字列中のいずれの部分文字列を発声しても認識できる音声認識用辞書を作成する。
【特許文献１】特開２００２−４１０８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来の技術では、入力文字列を形態素解析等を用いて単語区切りして分かち候補を求めた後、辞書生成のための単語展開を実施している。その際、単語長や形態素解析時の確率尤度等の制約条件を用いて展開を制御しているが、単語の区切りが全ての制約条件を満たしてしまう場合、下記に示すように全ての項目が展開されてしまい、例えば、入力文字列「餃子の王将長久手店」を例にすると、下記表１に示すように、施設名認識等の音声認識システムを使用するユーザが発音しないと思われる不要な単語がエントリされた辞書が作成されてしまう、という問題が発生する。
【０００４】
【表１】
2007212660.tif 000003
【０００５】
また、上記の従来技術では、単語長（モーラ長）が長い（または短い）場合に、辞書エントリから削除するという制約条件が定められているが、施設名称等では短い単語長の連結による施設名（例えば、スナック｜えり）が存在することは珍しいことではなく、単語長が短い単語がエントリから除外されてしまい、必要な辞書生成ができない、という問題があった。
【０００６】
本発明は、上記問題点を解消するためになされたもので、不要な単語がエントリされることがない音声認識用辞書作成装置を提供することを目的とする。
【０００７】
また、本発明は、更に、必要な単語がエントリから除外されることがない音声認識用辞書作成装置を提供することを他の目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は、単語区切りつき施設名称を表すデータが格納されたデータベースから単語区切りつき施設名称を表すデータを読み込む読込手段と、前記読込手段で読み込まれたデータに基づいて、区切られた単語を展開した展開単語を生成する単語生成手段と、前記展開単語に対して形態素解析を行う形態素解析手段と、前記形態素解析で解析された前記展開単語の品詞及び属性情報に基づいて、辞書エントリへの採用を判定する判定手段と、を含んで構成したものである。
【０００９】
本発明によれば、単語区切りつき施設名称を表すデータ基づいて、区切られた単語を展開した展開単語が生成され、展開単語に対して形態素解析が行われ、形態素解析で解析された展開単語の品詞及び属性情報に基づいて、辞書エントリへの採用が判定される。本発明では、単語の品詞及び属性情報に基づいて辞書エントリへの採用を判定しているため、名詞でかつ業種または地名のみからなる展開単語等を辞書エントリから除外することで不要な単語がエントリされるのを防止することができる。
【００１０】
上記単語生成手段では、前記区切られた単語の各々、前記区切られた単語の発生順に該区切られた単語を２つ以上組合せた単語の各々を展開単語として生成することができる。また、判定手段では、名詞でかつ属性が業種または地名である展開単語及び名詞でかつ属性が業種または地名である展開単語の複合語のいずれか一方の単語、前記いずれか一方の単語と連体詞、助詞、接尾辞、及び接尾語のいずれかとの複合語、並びに接頭詞と前記いずれか一方の単語との複合語を、辞書へのエントリから除外する単語として判定するようにするのが効果的である。
【００１１】
また、判定手段で、前記展開単語のすべてを辞書へのエントリから除外する単語として判定した場合に、区切られた単語の全てを含む展開単語を辞書へエントリする単語として判定することにより、不要な単語がエントリされることがなく、かつ必要な単語がエントリから除外されることがないようにすることができる。
【発明の効果】
【００１２】
以上説明したように本発明によれば、不要な単語がエントリされることがない音声認識用辞書作成装置を提供することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施の形態を詳細に説明する。図１に示すように、本実施の形態の音声認識辞書生成装置は、単語区切りつき施設名称を表すデータが格納されたデータベース１０に接続され、かつ音声認識用辞書生成プログラムを記憶したコンピュータ１２を備えている。
【００１４】
音声認識用辞書生成プログラムは、データベース１０から読み出された単語区切りつき施設名称を表すデータに基づいて、区切られた単語を展開した展開単語を生成する単語展開モジュール、展開された展開単語に対して形態素解析を行う形態素解析モジュール、及び形態素解析された展開単語の品詞及び属性情報に基づいて、辞書エントリへの採用を判定し、判定結果に基づいて展開単語を辞書へエントリする登録判定モジュールから構成されている。
【００１５】
また、コンピュータ１２には、固有名詞である地名を示す単語及び業種名を表す単語を記憶した形態素解析用の辞書１４が接続されると共に、音声認識用の単語としての検索辞書を登録する登録辞書１６が接続されている。
【００１６】
以下、上記のコンピュータ１２で実行される単語区切り付き施設名称のデータに基づいて音声認識用辞書を生成して登録することにより辞書を作成する音声認識用辞書作成処理について説明する。
【００１７】
ステップ１００において、単語区切り付き施設名のデータを記憶したデータベース１０から単語区切り付き施設名のデータを読み込み、単語展開モジュールを用いて、単語区切り付き施設名称の単語の展開を実施する。
【００１８】
展開単語を生成するに当たっては、区切られた複数の単語の各々を展開単語として生成すると共に、区切られた単語の発生順に区切られた単語を２つ以上組合せた単語の各々を展開単語として生成する。区切られた複数の単語を組合せる場合には、組合せ単語の個数を２個から順に１つずつ増加させて発音される順番に単語を組合せる。そして、区切られた単語の全てを含む単語が展開単語として得られた段階で単語の展開を終了する。
【００１９】
例えば、単語区切り付き施設名称が、Ａ｜Ｂ｜Ｃ（｜は区切り記号を示し、Ａ，Ｂ，Ｃは区切られた単語を示す）であった場合、区切られた複数の単語Ａ，Ｂ，Ｃの各々、区切られた複数の単語２以上発音される順番に単語を組合せることによって得られたＡＢ，ＢＣ，ＡＢＣ（発音される順番はＡ，Ｂ，Ｃの順番であるのでＡＢ，ＢＣ，ＡＢＣが得られる）６個の単語が展開単語として展開される。なお、ＡＢＣは、区切られた複数の単語の全てを含む展開単語である。
【００２０】
次のステップ１０２では、形態素解析モジュール、及び形態素解析用の業種名及び地名を記憶した形態素解析辞書１４を用いて、展開単語の品詞情報及び属性情報を求める。業種名を表している展開単語の場合、品詞と属性とを組合せた情報によって、名詞−業種−一般で表され、地名を表している展開単語の場合、品詞と属性とを組合せた情報によって、名詞−固有名詞−地域−一般で表される。
【００２１】
ステップ１０４では、ステップ１０２で得られた展開単語の品詞情報及び属性情報、及び以下に示す登録辞書へのエントリ除外ルールに基づいて、登録辞書１６へエントリするか否かを判定し、判定結果に基づいて登録辞書に登録する。
【００２２】
このエントリ除外ルールは以下（１）〜（４）に示すように、登録辞書へエントリしないルールとして定められており、以下のルールを満たさない展開単語はエントリすべき単語と判定して登録辞書へ登録する。エントリ除外ルールを以下のように定めるのは、エントリ除外ルールを満たす展開単語は、ユーザが音声入力する場合に単独では発音しない単語であり、エントリする単語として不適当であるからである。
（１）品詞が名詞で、かつ属性が業種のみまたは地名のみの展開単語はエントリしない。
【００２３】
例えば、業種のみを示す「金属」、「クリーニング」、地名のみを示す「日本」、「名古屋」が該当し、これらの展開単語はエントリの対象から除外する。
（２）品詞が名詞で、かつ属性が業種のみを示す展開単語の複合語はエントリしない。
【００２４】
例えば、業種のみを示す単語「内科」と業種のみを示す単語「クリニック」との複合語「内科クリニック」、業種のみを示す単語「金属」と業種のみを示す単語「工業」との複合語「金属工業」等はエントリから除外する。
（３）上記（１）または（２）に該当する展開単語と、連体詞、助詞、接尾辞、及び接尾語の少なくとも１つとの複合語はエントリしない。
【００２５】
例えば、「クリーニング」と「店」との複合語「クリーニング店」、「日本」と「の」との複合語「日本の」はエントリしない。
（４）接頭詞と上記（１）または（２）に該当する展開単語との複合語はエントリしない。
【００２６】
例えば、「お」と「店」との複合語「お店」、「御」と「弁当」との複合語「御弁当」はエントリしない。
【００２７】
次のステップ１０６では、上記のエントリ除外ルールを満たさない展開単語、すなわちエントリすべき単語が存在するか否かを判断し、エントリすべき単語が存在する場合には、ステップ１０８でエントリすべき単語を登録辞書に登録する。
【００２８】
一方、全ての展開単語がエントリ除外ルールを満たし、ステップ１０６でエントリすべき単語が存在しないと判断された場合には、ステップ１１０において区切られた単語の全てを含む展開単語、すなわちフル展開された単語をエントリすべき単語として登録辞書に登録する。
【００２９】
例えば、形態素解析された単語が「喫茶｜弁当」で、展開単語「喫茶」、「弁当」、及び「喫茶弁当」が、上記エントリ除外ルール（１）及び（２）によってエントリすべきでない単語であると判定されて場合には、エントリすべき単語は存在しないので、フル展開された単語「喫茶弁当」をエントリすべき単語として登録辞書に登録する。
【００３０】
以上のようにエントリ除外ルールを定め、展開単語がユーザが施設を特定するために用いる名称かどうかを品詞及び属性に基づいて判定することにより、施設名称探索用の区切りつき単語の不要な登録を制限することができる。
【００３１】
上記のエントリ除外ルールを使用して辞書を作成した例を次の表２に示す。
【００３２】
【表２】
2007212660.tif 000004
【００３３】
表２に示すように入力単語が「餃子の｜王将｜長久手店」の場合には、エントリ除外ルール（３）により展開単語「餃子の」及び「長久手店」がエントリから除外され、展開単語「王将」、「餃子の王将」、「王将長久手店」、及び「餃子の王将長久手店」がエントリすべき単語として判定され、登録される。
【００３４】
また、入力単語が「山田｜金属｜工業」の場合には、エントリ除外ルール（１）及び（２）により展開単語「金属」、「工業」、及び「金属工業」がエントリから除外され、展開単語「山田」、「山田金属」、及び「山田金属工業」が、エントリすべき単語として判定され、登録される。
【００３５】
入力単語が「喫茶｜うなぎ」の場合には、エントリ除外ルール（１）及び（２）により全ての展開単語がエントリから除外されるが、フル展開単語「喫茶うなぎ」が、エントリすべき単語として判定され、登録される。
【００３６】
上記エントリ除外ルール（１）では、属性が業種のみまたは地名のみの単語をエントリ除外の対象としたが、業種のみまたは地名のみの属性に加えて、動詞、形容詞、及び形容動詞の少なくとも１つを複合した単語をエントリ除外の単語としてもよい。
【００３７】
さらに、図３に示すように、上記のエントリ除外ルールの他に、不採用単語を記憶した不採用単語辞書１８、及び必須採用単語辞書２０の少なくとも一方の辞書をコンピュータ１２に接続し、上記のエントリ除外ルールを適用してエントリすべきと判定された展開単語に対し、各辞書に登録されている単語と照合し、不採用単語かまたは必須採用単語かを判定する採用判定基準を更に加えてエントリすべき単語を判定するようにしてもよい。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態を示すブロック図である。
【図２】上記実施の形態の音声認識用辞書生成処理ルーチンを示す流れ図である。
【図３】本発明の他の実施の形態を示すブロック図である。
【符号の説明】
【００３９】
１０      データベース
１２      コンピュータ
１４      形態素解析辞書
１６      登録辞書
１８      不採用単語辞書
２０      必須採用単語辞書
【図１】
2007212660.tif 000005
【図２】
2007212660.tif 000006
【図３】
2007212660.tif 000007