(57)【要約】【課題】発音記号を効率的かつ正確に入力することを目的とする。【解決手段】英語表記に対応する発音記号を入力する情報処理装置であって、所定のアルファベットと、該所定のアルファベットからはじまる発音記号との関係を示す発音記号情報を保持する発音記号情報保持手段（１０５）と、所定の発音記号に続く各発音記号の出現確率に関する統計情報を保持する発音記号統計情報保持手段（１０７）と、入力されるアルファベットに対応する発音記号を前記発音記号情報より抽出し、前記統計情報に基づいて並べ替えて表示する表示手段（１０７）と、前記表示された発音記号の中から、前記英語表記に対応する発音記号を決定する決定手段（１１４）とを備える。【選択図】  図１
2004303148.tif 000002
【特許請求の範囲】
【請求項１】
英語表記に対応する発音記号を入力する情報処理装置であって、
所定のアルファベットと、該所定のアルファベットからはじまる発音記号との関係を示す発音記号情報を保持する発音記号情報保持手段と、
所定の発音記号に続く各発音記号の出現確率に関する統計情報を保持する発音記号統計情報保持手段と、
入力されるアルファベットに対応する発音記号を前記発音記号情報より抽出し、前記統計情報に基づいて並べ替えて表示する表示手段と、
前記表示された発音記号の中から、前記英語表記に対応する発音記号を決定する決定手段と
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、英語の発音記号を入力するための処理に関するものである。
【０００２】
【従来の技術】
音声合成用英語辞書の開発や英語表音テキストの作成には，英語の発音記号列を入力する必要がある。しかし英語の発音記号は日本語の読みと異なり直感的に入力することができない。
【０００３】
従来、英語の発音記号（約４０種）を入力する方法としては、発音記号を外字として登録し外字記号表から選ぶ方法や、発音記号をアルファベットの１〜２文字に対応させ普通のテキストと同じように入力する方法等があった。
【０００４】
【特許文献１】
特開平７−７８１３３号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、外字として登録する方法では、発音記号を１つ入力する度に外字記号表を表示し選択する必要が生じ、効率的に入力できないという問題がある。また、外字を用いているために他のシステムとの連携に欠けるという問題がある。
【０００６】
さらに、アルファベットの１〜２文字に対応させる方法では、アルファベット文字列がどの発音記号に対応しているか直感的に理解するのが難しく、正確に入力するのが難しいという問題がある。
【０００７】
本発明は上記課題に鑑みてなされたものであり、発音記号を効率的かつ正確に入力する処理技術を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために本発明に係る情報処理装置は以下のような構成を備える。即ち、
英語表記に対応する発音記号を入力する情報処理装置であって、
所定のアルファベットと、該所定のアルファベットからはじまる発音記号との関係を示す発音記号情報を保持する発音記号情報保持手段と、
所定の発音記号に続く各発音記号の出現確率に関する統計情報を保持する発音記号統計情報保持手段と、
入力されるアルファベットに対応する発音記号を前記発音記号情報より抽出し、前記統計情報に基づいて並べ替えて表示する表示手段と、
前記表示された発音記号の中から、前記英語表記に対応する発音記号を決定する決定手段とを備える。
【０００９】
【発明の実施の形態】
図１は、本発明の一実施形態に係る情報処理装置の構成を示すブロック図である。
【００１０】
１０１は、発音記号の付与対象となる英語表記に関する処理を行う表記処理部である。
【００１１】
１０２は、発音記号の候補に関する処理を行なう発音記号候補処理部である。１０３は、発音記号の候補を保持する発音記号候補保持部である。１０４は、発音記号の候補を表示する発音記号候補表示部である。１０５は、アルファベットとそのアルファベットを１文字目とする発音記号とからなる発音記号表である。図３に発音記号表の一例を示す。
【００１２】
１０６は、アルファベットと、そのアルファベットが任意の英語表記の一部を形成した場合にそのアルファベットの発音として連想できる発音記号とからなる連想発音記号表である。図４に連想発音記号表の一例を示す。例えば英語表記「ａｂｌｅ」の発音記号は「ＥＹ１  Ｂ  ＡＨ０  Ｌ」であり、アルファベット「ａ」の発音として「ＥＹ」が連想できる。
【００１３】
１０７は、発音記号の候補を表示する順番を決定するために利用される発音記号統計情報である。図５に発音記号統計情報の一例を示す。ここでは、前方の発音記号に対して当該発音記号が連続して出現する確率のｌｏｇをとったものに−１をかけ、さらに適当な値をかけて整数に正規化したものを統計値とする。記号Φは前方発音記号がない場合、つまり当該発音記号が英語表記の先頭にくる場合を表す。前方の発音記号に対して当該発音記号が連続して出現する確率は辞書などに基づいて作成できる。
【００１４】
１０８は、アルファベットで表した発音記号と、その発音記号に対応する画像記号（一般に辞書などで用いられる記号）との組からなる発音記号画像データである。図６に発音記号画像データの一例を示す。１０９は、アルファベットで表した発音記号と、その発音記号の補助データとの組からなる発音記号補助データである。図７に発音記号補助データの一例を示す。「ｏｄｄ：ＡＡ  Ｄ」は、発音記号「ＡＡ」が「ｏｄｄ」の「ＡＡ」の発音であることを示す。
【００１５】
１１０は、発音記号の編集時にユーザが入力したキー操作を処理するキー入力処理部である。１１１は、ユーザが入力したアルファベットを保持する入力アルファベット保持部である。
【００１６】
１１２は、直接入力モードと連想入力モードの２つの入力モードの変更を行なう入力モード変更部である。直接入力モードはユーザが発音記号の１文字目のアルファベットを直接入力し編集するモードであり、連想入力モードはユーザが発音記号の付与対象となる英語表記の一部のアルファベットを入力し編集するモードである。１１３は、現在の入力モードを保持する入力モード保持部である。
【００１７】
１１４は、発音記号の決定操作を処理する発音記号決定部である。１１５は、発音記号を発声する発音記号発声部である。１１６は、発音記号を発声するための音響データである音素素片辞書である。１１７は、発音記号の編集結果を保存する編集結果保存部である。１１８は、発音記号の編集結果を保持する編集結果データベースである。図８に編集結果データベースの一例を示す。ここでは英語表記と発音記号との組を保持する。
【００１８】
図２は、本発明の一実施形態に係る情報処理装置における処理手順を示すフローチャートである。
【００１９】
ステップＳ２０１で、ユーザは発音記号の付与対象となる英語表記を入力する。ステップＳ２０２で、表記処理部１０１は、ステップＳ２０１で入力した英語表記を表示する。図９（１）に表示の一例を示す（なお、図９は直接入力モードにおける表示の一例を示すものである）。本例では英語表記「ｔｈａｔ」に対応する発音記号を入力するものとする。
【００２０】
ステップＳ２０３で、ユーザがキーを押下し、キー入力処理部１１０はユーザが押下したキーを検出する。
【００２１】
ステップＳ２０４で、キー入力処理部１１０は、ステップＳ２０３でユーザが押下したキーが「終了キー」であるか否かを判定する。「終了キー」の場合はステップＳ２２３へ進み、「終了キー」でない場合はステップＳ２０５へ進む。
【００２２】
ステップＳ２０５で、キー入力処理部１１０は、ステップＳ２０３でユーザが押下したキーが「アルファベットキー」であるか否かを判定する。「アルファベットキー」の場合は入力アルファベット保持部１１１へその値を格納し、また編集枠にアルファベットを表示し（図９（１））ステップＳ２０６へ進む。「アルファベットキー」でない場合はステップＳ２１２へ進む。
【００２３】
ステップＳ２０６で、発音記号候補処理部１０２は入力アルファベット保持部１１１にアルファベットが保持されているか否かを判定する。保持されている場合はステップＳ２０７へ進み、保持されていない場合はステップＳ２０３へ進む。
【００２４】
ステップＳ２０７で、発音記号候補処理部１０２は、入力モード保持部１１３を参照し、現在の入力モードが直接入力モードであるか否かを判定する。直接入力モードの場合はステップＳ２０８へ進み、直接入力モードでない場合（つまり連想入力モードの場合）はステップＳ２０９へ進む。
【００２５】
直接入力モードであった場合、ステップＳ２０８で、発音記号候補処理部１０２は、発音記号表１０５から入力アルファベット保持部１１１に保持しているアルファベットに対応する発音記号の候補を取り出す。例えば、アルファベットが「ａ」の場合、対応する発音記号の候補は、「ＡＡ、ＡＥ、ＡＨ、ＡＯ、ＡＷ、ＡＹ」となる。なお、本例（図９）における英語表記「ｔｈａｔ」の発音記号は、アルファベット「ｄ」からはじまる発音記号と、アルファベット「ａ」からはじまる発音記号と、アルファベット「ｔ」からはじまる発音記号とにより構成される。したがって、ユーザによりはじめにアルファベット「ｄ」が入力され、その結果、「ｄ」ではじまる発音記号の候補として「Ｄ、ＤＨ」が取り出される。
【００２６】
一方、連想入力モードであった場合、ステップＳ２０９で、発音記号候補処理部１０２は、連想発音記号表１０５から入力アルファベット保持部１１１に保持しているアルファベットに対応する発音記号の候補を取り出し、発音記号候補保持部１０３へ保持する。例えば、アルファベットが「ａ」の場合、対応する発音記号の候補は、「ＡＡ、ＡＥ、ＡＨ、ＡＯ、ＡＷ、ＡＹ、ＥＨ、ＥＲ、ＥＹ、ＩＨ、ＩＹ、ＯＷ」である。なお、本例（図９）における英語表記「ｔｈａｔ」の場合は、ユーザによってアルファベット「ｔ」が入力され、その結果、発音記号の候補として、「ＣＨ、ＤＨ、ＳＨ、Ｔ、ＴＨ」が取り出される。
【００２７】
ステップＳ２１０で、発音記号候補処理部１０２は、発音記号候補保持部１０３に保持されている発音記号の各候補に対して発音記号統計情報１０７を参照して統計値を付与する。さらに発音記号の候補を統計値の小さいもの順に並べなおす。
【００２８】
ステップＳ２１１で、発音記号候補表示部１０４は、発音記号候補保持部１０３に保持されている発音記号の各候補に対して発音記号画像データ１０８を参照して画像データを付与する。さらに画像データを付与した発音記号の候補をユーザに表示する。図９（２）に表示例を示す。ユーザの入力「ｄ」に対する発音記号の候補「Ｄ［ｄ］  ＤＨ［δ］」を表示する。また先頭の候補「Ｄ［ｄ］」を選択状態とする。
【００２９】
ここでは発音記号画像データ１０８を付与してユーザに表示したが、発音記号補助データ１０９を付与してユーザに表示してもよい。その場合は、「Ｄ［ｄｅｅ：Ｄ  ＩＹ］  ＤＨ［ｔｈｅｅ：ＤＨ  ＩＹ］をユーザに表示する。
【００３０】
ステップＳ２１２で、キー入力処理部１１０は、ステップＳ２０３でユーザが押下したキーが「入力モード変更キー」であるか否かを判定する。「入力モード変更キー」の場合はステップＳ２１３へ進み、「入力モード変更キー」でない場合はステップＳ２１４へ進む。
【００３１】
ステップＳ２１３で、入力モード変更部１１２は、入力モード保持部１１３に保持されている入力モードを参照する。入力モードが「直接入力モード」の場合は「連想入力モード」に変更し、入力モードが「連想入力モード」の場合は「直接入力モード」に変更し、ステップＳ２０６へ進む。
【００３２】
ステップＳ２１４で、キー入力処理部１１０は、ステップＳ２０３でユーザが押下したキーが「選択キー」であるか否かを判定する。「選択キー」の場合はステップＳ２１５へ進み、「選択キー」でない場合はステップＳ２１８へ進む。
【００３３】
ステップＳ２１５で、発音記号候補表示部１０４は、発音記号の候補をユーザに表示しているか否かを判定する。表示している場合はステップＳ２１６へ進み、表示していない場合はステップＳ２０３へ進む。
【００３４】
ステップＳ２１６で、発音記号候補表示部１０４は、ユーザに表示している発音記号の候補の中で選択状態にある候補を一つ先の候補に変更する。選択状態にある候補は例えばアンダーラインを引くなどする。図９（３）に例を示す。
【００３５】
ステップＳ２１７で、発音記号発声部１１５は、ステップＳ２１６で新たに選択状態になった発音記号の音声データを音素素片辞書１１６から取り出し発声するとともに、ステップＳ２０３へ進む。
【００３６】
ステップＳ２１８で、キー入力処理部１１０は、ステップＳ２０３でユーザが押下したキーが「決定キー」であるか否かを判定する。「決定キー」の場合はステップＳ２１９へ進み、「決定キー」でない場合はステップＳ２０３へ進む。
【００３７】
ステップＳ２１９で、発音記号候補表示部１０４は、発音記号の候補をユーザに表示しているか否かを判定する。表示している場合はステップＳ２２０へ進み、表示していない場合はステップＳ２０３へ進む。
【００３８】
ステップＳ２２０で、発音記号候補表示部１０４は、選択状態にある発音記号を編集枠のアルファベットと置換して表示する。図９（４）に例を示す。
【００３９】
ステップＳ２２１で、発音記号候補表示部１０４は表示している候補を消去する。図９（５）に例を示す。また発音記号候補処理部１０２は発音記号候補保持部１０３に保持している発音記号の候補を削除し、ステップＳ２２２へ進む。
【００４０】
ステップＳ２２２で、キー入力処理部１１０は、入力アルファベット保持部１１１に保持しているアルファベットを消去し、ステップＳ２０３へ進む。以上の処理を次の発音記号についても同様に行い（図９の（６））、最終的に図９（７）の発音記号を入力することができる。
【００４１】
ステップＳ２２３で、編集結果保存部１１７は入力された英語表記と編集した発音記号の組を編集結果データベース１１８に保存する。
【００４２】
以上の説明から明らかなように、本実施形態によれば、直接入力モードの場合、発音記号の１文字目のアルファベットを入力するだけで、当該アルファベットからはじまる発音記号を所定の出現確率にソートした状態で表示するため、従来の外字記号表（約４０種）の中から選択するのに比べ、入力効率が大幅に向上する。また、連想入力モードの場合、アルファベットが任意の英語表記の一部を形成した場合の発音記号を、当該アルファベットごとに連想発音記号情報として有し、英語表記を構成する各アルファベットを入力する度に、当該入力されたアルファベットに対応する発音記号を所定の出現確率にソートした状態で表示するため、従来の方法（アルファベットの１〜２文字に対応させる方法）に比べ、アルファベットと発音記号との対応関係が明確であり、正確な入力を実現できる。この結果、発音記号の効率的かつ正確な入力を実現できる。
【００４３】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００４４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００４５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００４７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４９】
なお、本発明に係る実施態様の例を以下に列挙する。
【００５０】
［実施態様１］  英語表記に対応する発音記号を入力する情報処理装置であって、
所定のアルファベットと、該所定のアルファベットからはじまる発音記号との関係を示す発音記号情報を保持する発音記号情報保持手段と、
所定の発音記号に続く各発音記号の出現確率に関する統計情報を保持する発音記号統計情報保持手段と、
入力されるアルファベットに対応する発音記号を前記発音記号情報より抽出し、前記統計情報に基づいて並べ替えて表示する表示手段と、
前記表示された発音記号の中から、前記英語表記に対応する発音記号を決定する決定手段と
を備えることを特徴とする情報処理装置。
【００５１】
［実施態様２］  入力されるアルファベットに対応する発音記号を入力する情報処理装置であって、
所定のアルファベットと、該所定のアルファベットが任意の英語表記の一部を形成する場合の発音記号との関係を示す連想発音記号情報を保持する連想発音記号情報保持手段と、
所定の発音記号に続く各発音記号の出現確率に関する統計情報を保持する発音記号統計情報保持手段と、
前記入力されるアルファベットに対応する発音記号を前記連想発音記号情報より抽出し、前記統計情報に基づいて並べ替えて表示する表示手段と、
前記表示された発音記号の中から、前記入力されるアルファベットに対応する発音記号を決定する決定手段と
を備えることを特徴とする情報処理装置。
【００５２】
［実施態様３］  英語表記に対応する発音記号を入力する情報処理装置における情報処理方法であって、
所定のアルファベットと、該所定のアルファベットからはじまる発音記号との関係を示す発音記号情報を保持する発音記号情報保持工程と、
所定の発音記号に続く各発音記号の出現確率に関する統計情報を保持する発音記号統計情報保持工程と、
入力されるアルファベットに対応する発音記号を前記発音記号情報より抽出し、前記統計情報に基づいて並べ替えて表示する表示工程と、
前記表示された発音記号の中から、前記英語表記に対応する発音記号を決定する決定工程と
を備えることを特徴とする情報処理方法。
【００５３】
［実施態様４］  入力されるアルファベットに対応する発音記号を入力する情報処理装置における情報処理方法であって、
所定のアルファベットと、該所定のアルファベットが任意の英語表記の一部を形成する場合の発音記号との関係を示す連想発音記号情報を保持する連想発音記号情報保持工程と、
所定の発音記号に続く各発音記号の出現確率に関する統計情報を保持する発音記号統計情報保持工程と、
前記入力されるアルファベットに対応する発音記号を前記連想発音記号情報より抽出し、前記統計情報に基づいて並び替えて表示する表示工程と、
前記表示された発音記号の中から、前記入力されるアルファベットに対応する発音記号を決定する決定工程と
を備えることを特徴とする情報処理方法。
【００５４】
［実施態様５］  実施態様３または４のいずれかに記載の情報処理方法をコンピュータによって実現させるための制御プログラム。
【００５５】
［実施態様６］  実施態様３または４のいずれかに記載の情報処理方法をコンピュータによって実現させるための制御プログラムを格納した記憶媒体。
【００５６】
【発明の効果】
以上説明したように本発明によれば、発音記号を効率的かつ正確に入力することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る情報処理装置の構成を示すブロック図である。
【図２】本発明の実施形態に係る情報処理装置の処理手順を示すフローチャートである。
【図３】本発明の実施形態に係る情報処理装置の発音記号表１０５を示す図である。
【図４】本発明の実施形態に係る情報処理装置の連想発音記号表１０６を示す図である。
【図５】本発明の実施形態に係る情報処理装置の発音記号統計情報１０７を示す図である。
【図６】本発明の実施形態に係る情報処理装置の発音記号画像データ１０８を示す図である。
【図７】本発明の実施形態に係る情報処理装置の発音記号補助データ１０９を示す図である。
【図８】本発明の実施形態に係る情報処理装置の編集結果データベース１１８を示す図である。
【図９】本発明の実施形態に係る情報処理装置による発音記号の編集を示す図である。
【符号の説明】
１０１  表記処理部
１０２  発音記号候補処理部
１０３  発音記号候補保持部
１０４  発音記号候補表示部
１０５  発音記号表
１０６  連想発音記号表
１０７  発音記号統計情報
１０８  発音記号画像データ
１０９  発音記号補助データ
１１０  キー入力処理部
１１１  入力アルファベット保持部
１１２  入力モード変更部
１１３  入力モード保持部
１１４  発音記号決定部
１１５  発音記号発声部
１１６  音素素片辞書
１１７  編集結果保存部
１１８  編集結果データベース
【図１】
2004303148.tif 000003
【図２】
2004303148.tif 000004
【図３】
2004303148.tif 000005
【図４】
2004303148.tif 000006
【図５】
2004303148.tif 000007
【図６】
2004303148.tif 000008
【図７】
2004303148.tif 000009
【図８】
2004303148.tif 000010
【図９】
2004303148.tif 000011