(57)【要約】【課題】アルファベット文字列とその読みとを対応させたデータを大量に使用せずに、正確にアルファベットの読みを推定することが可能なアルファベット読み推定装置を提供する。【解決手段】本発明のアルファベット読み推定装置は、情報処理部２０内の特徴アルファベット文字列作成部によって、部分アルファベット文字列から複数の文字列を抽出した特長アルファベット文字列を作成し、特徴アルファベット文字列とその特定言語の読みが同時に出現する頻度を表す得点を用いるので、少量のデータでより正確に読みを推定することがでる。【選択図】  図１
2014106857.tif 000002
【特許請求の範囲】
【請求項１】
入力されたアルファベット文字列を複数の部分アルファベット文字列に分解して、前記部分アルファベット文字列とその読みの候補である複数の部分読みを対応づけて登録させた辞書を参照して、該部分アルファベット文字列ごとに部分読みを推定するアルファベット読み推定装置において、
アルファベット文字列を構成する複数の辞書部分アルファベット文字列のうち、複数の部分読みが推定される辞書部分アルファベット文字列に基づいて作成された辞書特徴アルファベット文字列と、前記複数の部分読みとを対応させ、前記辞書特徴アルファベット文字列の読みを部分読みとして使用する頻度を得点で表した部分得点辞書と、
前記入力されたアルファベット文字列を構成する複数の部分アルファベット文字列のうち、複数の部分読みが推定される部分アルファベット文字列に基づいて複数の特徴アルファベット文字列を作成する特徴アルファベット文字列作成部と、
前記部分得点辞書を参照して、前記複数の部分読みが推定される辞書特徴アルファベット文字列に一致する前記特徴アルファベット文字列の得点を前記複数の部分読みごとに算出する特徴アルファベット文字列得点算出部と、
前記複数の部分読みごとに算出した得点に基づいて部分読みを推定する特徴アルファベット文字列読み判定部と、
を備えるアルファベット読み推定装置。
【請求項２】
前記特徴アルファベット文字列作成部は、前記複数の部分読みが推定される部分アルファベット文字列を分割して複数の特徴アルファベット文字列を作成することを特徴とする請求項１に記載のアルファベット読み推定装置。
【請求項３】
前記特徴アルファベット文字列作成部は、前記複数の部分読みが推定される部分アルファベット文字列と該部分アルファベット文字列に隣接する部分アルファベット文字列とに基づいて複数の特徴アルファベット文字列を作成することを特徴とする請求項１又は請求項２に記載のアルファベット読み推定装置。
【請求項４】
前記複数の特徴アルファベット文字列は、前記複数の部分読みが推定される部分アルファベット文字列に該部分アルファベット文字列の１文字又は２文字前の文字列を追加して作成されることを特徴とする請求項３に記載のアルファベット読み推定装置。
【請求項５】
前記複数の特徴アルファベット文字列は、前記複数の部分読みが推定される部分アルファベット文字列に該部分アルファベット文字列の１文字又は２文字後の文字列を追加して作成されることを特徴とする請求項３に記載のアルファベット読み推定装置。
【請求項６】
前記複数の特徴アルファベット文字列は、前記複数の部分読みが推定される部分アルファベット文字列であることを特徴とする請求項３に記載のアルファベット読み推定装置。
【請求項７】
前記複数の特徴アルファベット文字列は、前記複数の部分読みが推定される部分アルファベット文字列に該部分アルファベット文字列の１文字又は２文字前の文字列を追加した文字列と、
前記複数の部分読みが推定される部分アルファベット文字列に該部分アルファベット文字列の１文字又は２文字後の文字列を追加した文字列と、
前記複数の部分読みが推定される部分アルファベット文字列とからなることを特徴とする請求項３に記載のアルファベット読み推定装置。
【請求項８】
前記部分得点辞書は、前記複数の部分読みを前記アルファベット文字列における前記複数の部分読みが推定される辞書部分アルファベット文字列の１つ前の辞書部分アルファベット文字列に対応する部分読みと、前記部分アルファベット文字列の部分読みとから構成し、
前記特徴アルファベット文字列作成部の前記複数の部分読みは、前記複数の部分読みが推定される部分アルファベット文字列の１つ前の部分アルファベット文字列の部分読みを含むことを特徴とする請求項１から請求項７のいずれかに記載のアルファベット読み推定装置。
【請求項９】
前記部分得点辞書は、前記複数の部分読みを、読みと音声合成用記号とで構成したことを特徴とする請求項１から請求項８のいずれかに記載のアルファベット読み推定装置。
【請求項１０】
前記部分得点辞書は、得点を条件付確率場モデルで決定することを特徴とする請求項１から請求項９のいずれかに記載のアルファベット読み推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アルファベット文字列の読みを推定する装置に関するものである。
【背景技術】
【０００２】
従来のアルファベット読み推定装置は、アルファベット文字列とその日本語読みとを対応付けた大量のデータを用いて、入力されたアルファベット文字列を分解した複数の文字列とその日本語読みとのｎｇｒａｍ(複数要素の連鎖)頻度（例えば、「ｔｉｏ,ショ」と「ｎ,ン」の連鎖の頻度）を計算し、このｎｇｒａｍ頻度を用いた音訳モデルに基づいて、入力されたアルファベット単語の日本語読みを推定する装置であった。（例えば、特許文献１）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４０８４５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているアルファベット読み推定装置は、日本語の読みを推定するアルファベット文字列が入力されると、所定の文字列単位の部分アルファベット文字列に分解し、分解された部分アルファベット文字列のｎｇｒａｍ頻度を大量データから参照し、参照したデータから音訳モデルに基づいて、日本語読みを推定する。
【０００５】
一般に、アルファベット読み推定装置は、単語辞書内に入力されたアルファベット文字列に対応するより長い文字列があれば、より正確に読みを推定できる。しかし、より長い文字列を多数内包するために大量のデータを単語辞書内に記憶させる必要があるため、メモリ等が余分に必要となり、ハードウェアコストが高くなる。一方、少量のデータでｎｇｒａｍ頻度テーブルを構成すると、データの信頼性を欠くという問題があった。
【０００６】
本発明に係るアルファベット読み推定装置は単語辞書に大量のデータが無くても、少ないデータで信頼性の高いアルファベットの日本語等の特定言語の読みを推定可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、入力されたアルファベット文字列を複数の部分アルファベット文字列に分解して、前記部分アルファベット文字列とその読みの候補である複数の部分読みを対応づけて登録させた辞書を参照して、該部分アルファベット文字列ごとに部分読みを推定するアルファベット読み推定装置において、アルファベット文字列を構成する複数の辞書部分アルファベット文字列のうち、複数の部分読みが推定される辞書部分アルファベット文字列に基づいて作成された辞書特徴アルファベット文字列と、前記複数の部分読みとを対応させ、前記辞書特徴アルファベット文字列の読みを部分読みとして使用する頻度を得点で表した部分得点辞書と、前記入力されたアルファベット文字列を構成する複数の部分アルファベット文字列のうち、複数の部分読みが推定される部分アルファベット文字列に基づいて複数の特徴アルファベット文字列を作成する特徴アルファベット文字列作成部と、前記部分得点辞書を参照して、前記複数の部分読みが推定される辞書特徴アルファベット文字列に一致する前記特徴アルファベット文字列の得点を前記複数の部分読みごとに算出する特徴アルファベット文字列得点算出部と、前記複数の部分読みごとに算出した得点に基づいて部分読みを推定する特徴アルファベット文字列読み判定部と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明に係るアルファベット読み推定装置は、入力アルファベット文字列を部分アルファベット文字列に分解し、さらに部分アルファベット文字列から特徴アルファベット文字列を抽出して部分読みとして使用される頻度に応じて得点付けを行い、その得点に基づいて部分読みを推定する構成としたので、少量のデータでも信頼性の高い特定言語の読みを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係るアルファベット読み推定装置の装置構成を示す図。
【図２】実施の形態１に係る見出し辞書の例を示す図。
【図３】実施の形態１に係る部分得点辞書の例を示す図。
【図４】実施の形態１に係るアルファベット読み推定装置の動作フローチャートを示す図。
【図５】実施の形態１に係る見出し系列の例を示す図。
【図６】実施の形態１に係る特徴アルファベット文字列の例を示す図。
【図７】実施の形態１に係る部分アルファベット文字列の合計得点の例を示す図。
【図８】実施の形態２に係る部分得点辞書の例を示す図。
【図９】実施の形態２に係る部分アルファベット文字列の合計得点の例を示す図。
【発明を実施するための形態】
【００１０】
実施の形態１
以下、図１から図７を用いて本発明の実施の形態１を説明する。図１は実施の形態１に係るアルファベット読み推定装置の装置構成を示す図である。図２は実施の形態１に係る見出し辞書の例を示す図である。図３は実施の形態１に係る部分得点辞書の例を示す図である。図４は実施の形態１に係るアルファベット読み推定装置の動作フローチャートを示す図である。図５は実施の形態１に係る見出し系列の例を示す図である。図６は実施の形態１に係る特徴アルファベット文字列の例を示す図である。図７は実施の形態１に係る部分アルファベット文字列の合計得点の例を示す図である。
【００１１】
以下、図１を用いて実施の形態１に係るアルファベット読み推定装置１の構成を説明する。
【００１２】
実施の形態１に係るアルファベット読み推定装置１は、入力装置１０と、情報処理部２０と、記憶部３０と、出力装置４０とで構成される。日本語読みを推定するアルファベット文字列（以下、「入力アルファベット文字列」とする）は、入力装置１０から情報処理部２０へ入力され、情報処理部２０で日本語読みが推定されて出力装置４０から出力される。例えば、情報処理部２０は、入力装置１０から「ｒｅｖｅｒｓａｌ」という入力アルファベット文字列が入力されると、「リバーサル」という日本語読みを作成して出力装置４０から出力する。
【００１３】
入力装置１０は、入力アルファベット文字列を情報処理部２０に入力する装置である。例えば、キーボードやタッチパネル等がこれにあたる。
【００１４】
記憶部３０は、入力アルファベット文字列の日本語読みの推定に使用する各種データ（見出し辞書３１と部分得点辞書３２）を記憶する装置である。例えばハードディスクドライブなどがこれにあたる。
【００１５】
見出し辞書３１は、アルファベット文字列を複数の文字列に分解したもの（以下、「辞書部分アルファベット文字列」という）とその日本語読み（以下、「部分読み」とする）とを対応付けたデータである。見出し辞書３１は、予め、アルファベット文字列に日本語読みを付与して対応付け、さらにアルファベット文字列と日本語読みの音の対応をとることで作成される。例えば、図２は見出し辞書３１の例である。この見出し辞書３１は、アルファベット文字列「ｃｏｎｖｅｒｓａｔｉｏｎ」、「ｄｉｓｐｏｓａｌ」、「ａｎｎｉｖｅｒｓａｒｙ」、「ｒｅｃｏｇｎｉｚｅ」から作成されたものである。これらのアルファベット文字列に日本語読みを付与し、音で区切ると、「ｃｏ／ｎ／ｖｅｒ／ｓａ／ｔｉｏ／ｎ」＝「カ／ン／バ／セー／ショ／ン」、「ｄｉ／ｓ／ｐｏ／ｓａ／ｌ」＝「ディ／ス／ポー／ザ／ル」、「ａ／ｎｎｉ／ｖｅｒ／ｓａ／ｒｙ」＝「ア／ニ／バー／サ／リー」、「ｒｅ／ｃｏ／ｇ／ｎｉ／ｚｅ」＝「リ／コ／グ／ナイ／ズ」となる。例えば、番号１の行には、辞書部分アルファベット文字列「ａ」に部分読み「ア」が対応づけられている。これは、「ａ／ｎｎｉ／ｖｅｒ／ｓａ／ｒｙ」＝「ア／ニ／バー／サ／リー」の頭文字から作成された見出し辞書３１である。なお、辞書部分アルファベット文字列「ｓａ」は、対応する部分読みが「セー」、「ザ」、「サ」のように複数あるので、部分読みが複数対応付けられている。
【００１６】
部分得点辞書３２は、辞書部分アルファベット文字列から抽出された辞書特徴アルファベット文字列に対応する部分読みが使用される頻度を表す部分得点３３で構成される得点情報である。ここで、辞書特徴アルファベット文字列とは、見出し辞書３１を作成する際に用いたアルファベット文字列に基づいて辞書部分アルファベット文字列から文字列を抽出したもので、具体的には、「辞書部分アルファベット文字列」と「辞書部分アルファベット文字列を分解して抽出した文字列」と「辞書部分アルファベット文字列を中心に前又は後の文字を含めて抽出した文字列」とをいう。また、使用される頻度とは、１つの部分アルファベット文字列に特定の部分読みを付す頻度のことをいう。ここで、図３は実施の形態１に係る部分得点辞書３２の例である。この部分得点辞書３２は、アルファベット文字列「ｃｏｎｖｅｒｓａｔｉｏｎ」、「ｄｉｓｐｏｓａｌ」、「ａｎｎｉｖｅｒｓａｒｙ」、「ｒｅｃｏｇｎｉｚｅ」と、これらのアルファベット文字列から得られた部分アルファベット文字列「ｓａ」とその部分読みから作成されたものである。辞書部分アルファベット文字列「ｓａ」において、「辞書部分アルファベット文字列」は「ｓａ」、「辞書部分アルファベット文字列を分解して抽出した文字列」は「ｓ」と「ａ」、「辞書部分アルファベット文字列を中心に前又は後の文字を含めて抽出した文字列」は「ｏ−ｓａ」、「ｒ−ｓａ」、「ｓａ＋ｌ」、「ｓａ＋ｔ」、「ｐｏ−ｓａ」、「ｅｒ−ｓａ」となる。図３において、「ｏ−ｓａ」という辞書特徴アルファベット文字列の「ｓａ」の部分に対して「サ」と読む（部分読み）頻度が高い場合、辞書特徴アルファベット文字列「ｏ−ｓａ」の列うち、部分読み「サ」の行の部分得点３３は高く設定される。なお、辞書特徴アルファベット文字列の「−」や「＋」は、「辞書部分アルファベット文字列を中心に前又は後の文字を含めて抽出した文字列」の「辞書部分アルファベット文字列」と「前又は後の文字」との接続関係を示す記号である。例えば「−」は「辞書部分アルファベット文字列」と「前の文字」とが接続されていることを示し、「＋」は「辞書部分アルファベット文字列」と「後の文字」とが接続されていることを示す。また、部分得点辞書３２は、アルファベット文字列にその日本語読みを付与し、音の対応を分析して作成される。この部分得点３３は、設計者の知見や多数のデータの性能テストの結果から設定される得点である。
【００１７】
情報処理部２０は、入力アルファベット文字列の日本語読みを推定する装置である。情報処理部２０は、入力アルファベット文字列分解部２１、見出し系列作成部２２、推定対象決定部２３、特徴アルファベット文字列作成部２４、部分アルファベット文字列得点算出部２５、部分アルファベット文字列読み判定部２６、から構成される。
【００１８】
入力アルファベット文字列分解部２１は、入力装置１０から入力アルファベット文字列を受けて、複数の部分アルファベット文字列に分解する装置である。
【００１９】
見出し系列作成部２２は、見出し辞書３１を参照して、入力アルファベット文字列を分解して得られた部分アルファベット文字列に部分読みを割り当てた見出し系列２２０を作成する装置である。
【００２０】
推定対象決定部２３は、複数の部分アルファベット文字列のうち、部分読みを推定する部分アルファベット文字列を選択する装置である。
【００２１】
特徴アルファベット文字列作成部２４は、部分アルファベット文字列から特徴アルファベット文字列を抽出する装置である。特徴アルファベット文字列とは、部分アルファベット文字列の文字列を抽出したもので、具体的には、「部分アルファベット文字列」と「部分アルファベット文字列を分解して抽出した文字列」と「部分アルファベット文字列を中心に前又は後の文字を含めて抽出した文字列」とをいう。例えば、入力アルファベット文字列「ｒｅｖｅｒｓａｌ」の部分アルファベット文字列「ｓａ」において、「部分アルファベット文字列」は「ｓａ」、「部分アルファベット文字列を分解して抽出した文字列」は、「ｓ」、「ａ」、「部分アルファベット文字列を中心に前又は後の文字を含めて抽出した文字列」は、「ｒ−ｓａ」、「ｓａ＋ｌ」、「ｅｒ−ｓａ」、「ｓａ＋ｌ＄」となる。また、「＄」マークは何も文字が無いことを意味する。なお、「部分アルファベット文字列を分解して抽出した文字列」は、部分アルファベット文字列が１文字である場合は分解することができないため作成されない。
【００２２】
部分アルファベット文字列得点算出部２５は、部分得点辞書３２を参照して、部分読みごとに特徴アルファベット文字列の得点を割り当てて合算し、合計得点２０１を算出する装置である。
【００２３】
部分アルファベット文字列読み判定部２６は、部分アルファベット文字列得点算出部２５で合算された得点に基づいて部分アルファベット文字列の部分読みを推定する装置である。
【００２４】
出力装置４０は、情報処理部２０で推定された入力アルファベット文字列の日本語読みを表示する装置である。例えば、ＰＣモニタやカーナビゲーションシステムのディスプレイがこれにあたる。
【００２５】
次に、図４を用いて実施の形態１に係るアルファベット読み推定装置１の動作を説明する。なお、図４の説明では、入力装置１０から情報処理部２０に入力アルファベット文字列「ｒｅｖｅｒｓａｌ」が入力され、日本語読み「リバーサル」が出力装置４０に出力される例を説明する。なお、この例では、日本語読みないし部分読みを片仮名文字で示したが、平仮名でもよい。
【００２６】
ステップ１において、入力装置１０は、入力アルファベット文字列「ｒｅｖｅｒｓａｌ」を情報処理部２０に入力する。
【００２７】
ステップ２において、入力アルファベット文字列分解部２１は、入力アルファベット文字列「ｒｅｖｅｒｓａｌ」を複数の部分アルファベット文字列に分解する。なお、入力アルファベット文字列分解部２１は、見出し辞書３１に登録されている辞書部分アルファベット文字列の区分で入力アルファベット文字列を分解する。すなわち、この例においては、見出し辞書３１に登録されている辞書部分アルファベット文字列は「ｒｅ」「ｖｅｒ」「ｓａ」「ｌ」なので、入力アルファベット文字列分解部２１は、入力アルファベット文字列を「ｒｅ、ｖｅｒ、ｓａ、ｌ」と分解する。なお、見出し辞書３１には登録されている辞書部分アルファベット文字列として「ｓａ」以外に「ｓ」「ａ」も存在するが、この例ではより長い文字列の「ｓａ」で分解する方法を採用する。
【００２８】
ステップ３において、見出し系列作成部２２は、見出し辞書３１を参照して見出し系列２２０を作成する。見出し系列作成部２２は、分解した複数の部分アルファベット文字列と一致する辞書部分アルファベット文字列を見出し辞書３１から検索する。また、辞書部分アルファベット文字列の部分読みを対応する部分アルファベット文字列に割り当てる。ここで、図５は実施の形態１に係る見出し系列の例を示す図である。この例において、見出し系列作成部２２は、入力アルファベット文字列「ｒｅ、ｖｅｒ、ｓａ、ｌ」の部分アルファベット文字列「ｒｅ」、「ｖｅｒ」、「ｓａ」、「ｌ」にそれぞれ部分読み「リ」、「バ／バー」、「セー／ザ／サ」、「ル」を割り当てる。
【００２９】
ステップ４において、推定対象決定部２３は、ステップ３で作成された見出し系列２２０の部分アルファベット文字列のうち、部分読みを推定する部分アルファベット文字列を選択する。この例では「ｓａ」を選択する。
【００３０】
ステップ５において、ステップ４で選択された部分アルファベット文字列に部分読みが複数対応づけられている場合はステップ６に進む。一方、選択された部分アルファベット文字列の部分読みが１つである場合は、ステップ８に進む。
【００３１】
ステップ６において、特徴アルファベット文字列作成部２４は、推定対象決定部２３で選択された部分アルファベット文字列について特徴アルファベット文字列を作成する。ここで、図６は実施の形態１に係る特徴アルファベット文字列の例を示す図である。ステップ１で入力された入力アルファベット文字列が「ｒｅｖｅｒｓａｌ」で、ステップ４で選択された部分アルファベット文字列が「ｓａ」であるので、「部分アルファベット文字列」（図６では「中心全部」と示す）は、「ｓａ」となる。また、「部分アルファベット文字列を分解して抽出した文字列」（図６では、「中心１」、「中心２」と示す）は、それぞれ「ｓ」、「ａ」となる。さらに、「部分アルファベット文字列を中心に前又は後の文字を含めて抽出した文字列」（図６では、１つ前の文字を含めた文字列を「前」、２つ前の文字まで含めた文字列を「前前」、後ろの文字を含めた文字列は「後」、２つ後ろの文字まで含めて抽出した文字列を「後後」と示す）は、それぞれ「ｒ−ｓａ」、「ｅｒ−ｓａ」、「ｓａ＋ｌ」、「ｓａ＋ｌ＄」となる。
【００３２】
ステップ７において、部分アルファベット文字列得点算出部２５は、部分得点辞書３２を参照して部分アルファベット文字列の合計得点３４を算出する。図７（ａ）は実施の形態１に係る部分アルファベット文字列「ｓａ」の合計得点３４の例である。部分アルファベット文字列得点算出部２５は、部分得点辞書３２を参照してステップ４で選択された部分アルファベット文字列の特徴アルファベット文字列と一致する辞書特徴アルファベット文字列の得点を対応する部分読みごとに設定する。この例の場合、見出し系列２２０において、選択された部分アルファベット文字列は「ｓａ」で、部分読みが「セー/ザ/サ」なので、部分アルファベット文字列得点算出部２５は、「ｓａ」の特徴アルファベット文字列の「ｓ、ａ、ｓａ、ｒ−ｓａ、ｅｒ−ｓａ、ｓａ＋ｌ、ｓａ＋ｌ＄」の得点を部分読み「セー/ザ/サ」のそれぞれに割り当てる。さらに、部分読みごとに全ての特徴アルファベット文字列の部分得点３３を合算して合計得点３４を得る。なお、特徴アルファベット文字列「ｓａ＋ｌ＄」は部分得点辞書５０１に記述されていないので、部分アルファベット文字列の合計得点３４に影響しない。
【００３３】
ステップ８において、部分アルファベット文字列読み判定部２６は、部分アルファベット文字列の合計得点３４を参照して、この部分読みの合計得点３４のうち１番高いものを正しい部分読みと推定する。この例の場合、部分アルファベット文字列「ｓａ」の特徴アルファベット文字列「ｓ、ａ、ｒ−ｓａ、ｅｒ−ｓａ、ｓａ＋ｌ」の部分得点３３の合計得点３４は、「サ」の行の１．３点が１番高い。したがって、部分アルファベット文字列読み判定部２６は、「ｓａ」の部分読みを「サ」であると推定する。なお、ステップ５において、選択された部分アルファベット文字列の部分読みが１つであると判断された場合には、ステップ８はその部分読みを正しい読みであると判断する。
【００３４】
ステップ９において、見出し系列２２０における全ての部分アルファベット文字列に対して日本語読みを推定した場合はステップ１０に進む。一方、まだ日本語読みが推定されていない部分アルファベット文字列が存在する場合は、ステップ４に戻り、同じ動作を繰り返す。すなわち、部分アルファベット文字列「ｓａ」以外の部分アルファベット文字列である「ｒｅ」、「ｖｅｒ」、「ｌ」についても日本語読みを推定する。例えば、図７（ｂ）は、実施の形態１に係る部分アルファベット文字列「ｖｅｒ」の合計得点３４の例である。部分アルファベット文字列「ｓａ」の部分読みの推定と同様に合計得点３４が高い部分読み「バー」を正しい部分読みであると推定する。
【００３５】
ステップ１０において、ステップ８で全ての部分読みが推定された場合には、出力装置４０は、入力アルファベット文字列の読み「ｒｅ、ｖｅｒ、ｓａｌ」の日本語読み「リ、バー、サ、ル」を出力装置４０へ出力する。
【００３６】
以上のように、実施の形態１に係るアルファベット読み推定装置１の動作は終了する。
【００３７】
なお、実施の形態１に係るアルファベット読み推定装置１の説明において、入力アルファベット文字列は「ｒｅｖｅｒｓａｌ」としたが、これは１例であり、未知の入力アルファベット文字列であればこれに限られるものではない。
【００３８】
また、実施の形態１に係る推定対象決定部２３では、見出し系列２２０の中から推定する部分アルファベット文字列「ｓａ」を最初に選択した例を示しているが、部分アルファベット文字列を選択する順番はこれに限られず、前から順に「ｒｅ」、「ｖｅｒ」、「ｓａ」、「ｌ」と選ぶように構成しても良い。
【００３９】
さらに、入力アルファベット文字列は、英語である例を示したが、フランス語やドイツ語等のアルファベットを用いた言語であればよく、英語に限られるものではない。また、出力される部分読みを日本語読みとしたが、これに限られるものではなく、中国語などの別の言語でも良い。
【００４０】
なお、特徴アルファベット文字列作成部２４で作成される特徴アルファベット文字列の部分アルファベット文字列を分解して抽出した特長」は、部分アルファベット文字列の前後２文字まで抽出したが、これに限られるものではなく、前後１文字以上であればよい。
【００４１】
以上のように実施の形態１に係るアルファベット読み推定装置１は特徴アルファベット文字列作成部２４により、読みを推定する部分アルファベット文字列について部分アルファベット文字列を分割した文字列や、部分アルファベット文字列、さらに、部分アルファベット文字列とその部分アルファベット文字列の前後の文字列を含めたものを特徴アルファベット文字列として作成し、この複数の特徴アルファベット文字列に基づいて読みを推定する構成としたので、見出し辞書３１に登録されたデータが少ない場合でも、読みをより正確に推定することができる。
【００４２】
実施の形態２
以下、図８、図９、を用いて実施の形態２を説明する。図８は実施の形態２に係る部分得点辞書の例を示す図である。図９は実施の形態２に係る部分アルファベット文字列の合計得点の例を示す図である。なお、実施の形態２に係るアルファベット読み推定装置１の構成は、図１を用いて説明した実施の形態１に係るアルファベット読み推定装置１の構成と同様であるため、説明を省略する。なお、実施の形態１に係る推定対象決定部２３は、部分読みを推定する順序は任意であるとした。一方、実施の形態２に係る推定対象決定部２３は、部分読みを入力アルファベット文字列の前から順に選択するものとする。
【００４３】
実施の形態１に係る部分得点辞書３２は、辞書特徴アルファベット文字列と、部分読みと、部分得点３３とで構成される得点情報であった。一方、実施の形態２に係る部分得点辞書３２は、部分読みの代わりに先行部分読みを採用したものである。先行部分読みとは、読みを推定する辞書部分アルファベット文字列の部分読みに加えて、１つ前の部分読み（推定した部分読み）を含めたものである。図８は実施の形態２に係る部分得点辞書の例を示す図である。辞書特徴アルファベット文字列「ｒ−ｓａ」に対して先行部分読み「バー・サ」と読む場合の部分得点３３は、「０．６」である。一方、辞書特徴アルファベット文字列「ｒ−ｓａ」に対して先行部分読み「バー・セー」と読む場合の部分得点３３は、「０．４」である。これは、辞書部分アルファベット文字列「ｓａ」の前の辞書部分アルファベット文字列に対応する読みが「バー」である場合において、辞書特徴アルファベット文字列「ｒ−ｓａ」の「ｓａ」の部分読みは、「セー」と読む場合よりも「サ」と読む場合の方が多いことを表している。なお、実施の形態１に係る部分得点辞書３２と同様、実施の形態２に係る部分得点辞書３２は設計者の知見や多数のデータの性能テストの結果から設定される。
【００４４】
また、実施の形態１に係る部分アルファベット文字列得点算出部２５は、見出し系列２２０のうち推定対象決定部２３で選択された部分アルファベット文字列の特徴アルファベット文字列と、これに対応する部分読みを抽出し、部分得点辞書３２にならい得点を設定した。一方、実施の形態２に係る部分アルファベット文字列得点算出部２５は、部分読みに代えて先行部分読みを抽出する。例えば、図９は実施の形態２に係る部分アルファベット文字列の合計得点の例である。なお、この例では、推定対象決定部２３で選択された部分アルファベット文字列は「ｓａ」であるとし、部分アルファベット文字列「ｒｅ」、「ｖｅｒ」について、既に部分読みが推定されているものとする。部分アルファベット文字列得点算出部２５は、既に部分アルファベット文字列読み判定部２６によって推定した１つ前の部分アルファベット文字列の部分読み「バー」と、推定対象決定部２３で選択した部分アルファベット文字列「ｓａ」の読みである「セー／ザ／サ」を抽出して先行部分読みとする。
【００４５】
なお、この例では、入力アルファベット文字列「ｒｅｖｅｒｓａｌ」を分解した先頭の部分アルファベット文字列「ｒｅ」の部分読みの推定において、部分アルファベット文字列「ｒｅ」は先行する部分読みがないため、実施の形態１と同様の方法で部分読みが推定されるものとする。
【００４６】
以上のように、実施の形態２に係るアルファベット読み推定装置１は、見出し辞書３１と部分アルファベット文字列得点算出部２５によって先行部分読みを使用するように構成したので、１つの部分アルファベット文字列の部分読みに対して、先行の部分アルファベット文字列の部分読みを考慮した部分アルファベット文字列の合計得点３４を算出することが可能となり、より正確な日本語読みを推定することが可能となる。
【００４７】
実施の形態３
以下、実施の形態３について説明する。なお、実施の形態３に係るアルファベット読み推定装置１において、実施の形態１ないし実施の形態２に係るアルファベット読み推定装置１と同じ構成、動作であるものに関しては説明を省略する。
【００４８】
実施の形態１ないし実施の形態２に係るアルファベット読み推定装置１は、見出し辞書３１の部分読みを日本語（片仮名文字）からなる文字列とした。一方、実施の形態３に係るアルファベット読み推定装置１は、見出し辞書３１の部分読みを音声合成用記号と片仮名文字から構成したことを特徴とするものである。
【００４９】
音声合成用記号とは、片仮名文字と、無声化音節（声帯の振動を伴わない音）を表す文字と、アクセントの有無（音の高低）を表す文字から構成される記号である。例えば、アルファベット文字列「ｒｅｓｔａｕｒａｎｔ」の音声合成用記号は、「レＨス％ＬトＬラＬンＬ」と示す。ここで、Ｈは声が高いことを示し、Ｌは声が低いことを示し、％は無声化音節であることを示す。例えば、「ス％Ｌ」は、片仮名文字スで表される音節が無声化音節であり、声が低いことを表している。アルファベット文字列と音声合成用記号との対応は、「ｒｅ／ｓ／ｔａｕ／ｒａ／ｎｔ」＝「レＨ/ス％Ｌ/トＬ/ラＬ/ンＬ」と表現する。
【００５０】
以上のように、実施の形態３に係るアルファベット読み推定装置１は、見出し辞書３１の部分読みを音声合成用記号と片仮名文字とで構成したので、入力アルファベット文字列の日本語読みとアクセントを同時に推定することができる。
【００５１】
実施の形態４
以下、実施の形態４について説明する。なお、実施の形態４に係るアルファベット読み推定装置１の説明において、実施の形態１ないし実施の形態３に係るアルファベット読み推定装置１と同じ構成、動作であるものに関しては説明を省略する。
【００５２】
実施の形態１ないし実施の形態３に係るアルファベット読み推定装置１は、部分得点辞書３２の部分得点３３を設計者の知見や多数データの性能テストの結果から設定した。一方、実施の形態４に係るアルファベット読み推定装置１において、部分得点辞書３２の部分得点３３は、条件付き確率場モデル（ＣＲＦ；ｃｏｎｄｉｔｉｏｎａｌ  ｒａｎｄｏｍ  ｆｉｅｌｄ）のモデルパラメータによって部分得点３３が設定されることを特徴とする。
【００５３】
条件付き確率場モデルは、下記に示す式（１）から式（３）で示される。式（１）から式（３）において、ｗはベクトルで表されるモデルパラメータ、x（ｉ）は第ｉ番目の入力アルファベット文字列、y（ｉ）は第ｉ番目の部分読み、Ｐ（y（ｉ）｜x（ｉ））は、x（ｉ）が与えられたときに、y（ｉ）が起きる確率（条件付き確率）、Ｃは実験的に決める定数である。｜・｜はベクトルの大きさを表す。
【００５４】
【数１】
2014106857.tif 000003
【００５５】
【数２】
2014106857.tif 000004
【００５６】
【数３】
2014106857.tif 000005
【００５７】
なお、φ（x（ｉ），y（ｉ））は、ベクトル値を返す関数である。φ（x（ｉ），y（ｉ））について、（４）式にベクトルの第ｋ要素の例を式（４）に示す。
【００５８】
【数４】
2014106857.tif 000006
【００５９】
最急勾配法などを用いて、Ｌ（w）が最大となるモデルパラメータｗを求める。得られたモデルパラメータｗを部分得点３３とする。
【００６０】
このように、条件付き確率場モデルのモデルパラメータを部分得点３３とするようにしたので、複数の特徴アルファベット文字列の作成において、部分得点３３を適切かつ自動的に設定できる効果があり、方式の構築の時間を縮小できる。
【符号の説明】
【００６１】
１  アルファベット読み推定装置、１０  入力装置、２０  情報処理装部、３０  記憶部、４０  出力装置、２１  入力アルファベット文字列分解部、２２  見出し系列作成部、２３  推定対象決定部、２４  特徴アルファベット文字列作成部、２５  部分アルファベット文字列得点算出部、２６  部分アルファベット文字列読み判定部、３１  見出し辞書、３２  部分得点辞書
【図１】
2014106857.tif 000007
【図２】
2014106857.tif 000008
【図３】
2014106857.tif 000009
【図４】
2014106857.tif 000010
【図５】
2014106857.tif 000011
【図６】
2014106857.tif 000012
【図７】
2014106857.tif 000013
【図８】
2014106857.tif 000014
【図９】
2014106857.tif 000015