C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: 音声出力に使用される辞書の編集


(過去ログ 24 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■11080 / inTopicNo.1)  音声出力に使用される辞書の編集
  
□投稿者/ RICE (1回)-(2007/12/06(Thu) 16:08:09)

分類:[VB6 以前] 

音声読み上げで困っています。

開発言語:VB6.0
OS:Win2000

Voice Text コントロールを使用して音声を読み上げる際に使用される
音声辞書を編集することは可能でしょうか?
(ユーザー辞書を作成し、それを元に読み上げをさせる方法等)
出来れば、辞書の登録や編集もVBで行いたいのですが。

具体的には、デフォルトのままで、"11A" を読み上げさせると、
"ジュウイチアンペア" と読みます。
これを、"イチイチエイ" と読ませたいのです。

フリーのソフト等で辞書登録してその通りに読ませることが出来るもの
があるので、何かしら方法があると思うのですが。。。

よろしくお願いします。
引用返信 編集キー/
■11086 / inTopicNo.2)  Re[1]: 音声出力に使用される辞書の編集
□投稿者/ Mr.T (132回)-(2007/12/06(Thu) 17:10:25)
Mr.Tです、こんにちは。

検索したらむたぐちさんが引っかかった(^^

http://www.roy.hi-ho.ne.jp/mutaguchi/bbs/list19.shtml
の2000年 08月 03日 18時 33分 32秒の書込みから

>> http://msdn.microsoft.com/workshop/imedia/agent/agentdl.asp#tts
>>
>> に、Speech control panel というのがあったので、いかにもこれで
>> コントロールパネルから音声や言語の切り替えができそうな気がして
>> インストールしてみましたが、インストールされている音声や言語を
>> 表示するものの切り替えはできません。
>ええ、これは先ほど私もインストールしてみました。
>これで発音辞書のようなものを編集できるみたいです。

しかし、ちょっと考えてみてください。
> 具体的には、デフォルトのままで、"11A" を読み上げさせると、
> "ジュウイチアンペア" と読みます。
> これを、"イチイチエイ" と読ませたいのです。

人間でも、これを2通りでしゃべってしまうでしょう。

もし、11を「イチイチ」と呼ばせるのであれば、数字として「ジュウイチ」と
呼ばせる場合に、辞書自体の間違いがおきそうです。
仮に11を「イチイチ」と読むように、辞書学習ができたとしても、
まだ学習していないはずの、12を「イチニ」と呼ぶのは、
人間としての推論が必要に思います。

#人間なら、「そこは、いちいち、と読んでね」といえば次から
#12でも、「いちに」と読んでくれるけどね。

それを可能にするには、文章にでてくる数値をすべて登録しなくちゃいけない
...ような気がします。

#いや、エンジンが賢くて、そんなのわかってるぜ、と喋ってくれると
#うれしいですけどね。
引用返信 編集キー/
■11088 / inTopicNo.3)  Re[1]: 音声出力に使用される辞書の編集
□投稿者/ たぶんね〜 (1回)-(2007/12/06(Thu) 17:52:53)
素朴な疑問なんですが、

> 具体的には、デフォルトのままで、"11A" を読み上げさせると、
> "ジュウイチアンペア" と読みます。
> これを、"イチイチエイ" と読ませたいのです。

{ "1", "1", "A" } の時でも"ジュウイチアンペア"なんて読んだりするの?
ごっつふつーにバラして読ませれば解決する希ガス。
引用返信 編集キー/
■11089 / inTopicNo.4)  Re[2]: 音声出力に使用される辞書の編集
□投稿者/ Mr.T (133回)-(2007/12/06(Thu) 18:51:06)
Mr.Tです、こんにちは。
> { "1", "1", "A" } の時でも"ジュウイチアンペア"なんて読んだりするの?
> ごっつふつーにバラして読ませれば解決する希ガス。
...そういやそうですね。
ばらして読ませてやれば、解決するかもしれませんね。

#よくよく考えてみると、全てを辞書に登録なんて間違いだ。
#4なら、「よん」 と 「し」の二つあるんだから、
#わざと狙い通りに読ませるための、なんらかの文書フォーマット書式があるだろうな。

引用返信 編集キー/
■11090 / inTopicNo.5)  Re[2]: 音声出力に使用される辞書の編集
□投稿者/ RICE (3回)-(2007/12/06(Thu) 19:07:34)
Mr.T さん、たぶんね〜さん 回答有難うございます。

>> に、Speech control panel というのがあったので、いかにもこれで
これはいろいろいじってみて、辞書を作成するまでは問題なくいけるのですが、
Voice Text コントロールにその辞書を使用させる方法が分からなかったのです。
既定の場所に置いておけば使用してくれるのかな?
(どこに置けばいいのかは分からなですが・・・)

>>もし、11を「イチイチ」と呼ばせるのであれば、数字として「ジュウイチ」と
>>呼ばせる場合に、辞書自体の間違いがおきそうです。
>>仮に11を「イチイチ」と読むように、辞書学習ができたとしても、
>>まだ学習していないはずの、12を「イチニ」と呼ぶのは、
>>人間としての推論が必要に思います。
今回は、数字として読ませることはないので、0〜9までを辞書登録して
つねに、「イチ」、「ニ」 と読ませればよく、賢くなくても大丈夫です。

>>{ "1", "1", "A" } の時でも"ジュウイチアンペア"なんて読んだりするの?
>>ごっつふつーにバラして読ませれば解決する希ガス。
おっしゃる通り、バラせば可能なのですが、文字と文字の間に微妙な間が
発生してしまうので、10文字くらいあると結構時間が掛かってしまいます。
運用に支障をきたす予感がするのでなかなか難しいと思っております。


市販ソフトも視野にいれてもう少し検討してみたいと思います。



引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -