challenge 音声合成でHello, world!

与えられた文字列を音声合成して再生する関数を作ってください。

使用したライブラリはタグでつけてください。またOSに依存する場合もタグでつけてください。日本語文字列も発音できることが好ましいですが、必須ではありません。

以下はサンプルです。

>>> say("Hello, world!")
>>> say("con nitch were") # 「こんにちは」
>>> say("daw cat coo org, sole what program mar know tum yen know Colosseum death")

Posted feedbacks - なでしこ

MS Agentを使ってます。
最低限Text-to-speech engines (日本語か英語版)とSAPI 4.0 が必要です。
1
2
3
4
5
6
7
8
9
say(「Hello, world」, "英語")
say(「こんにちは」, "日本語")
say(「どう書くorg、それはプログラマの為のコロシアムです。」, "日本語")

*say(text, lang)
 エージェントマーリン召喚
 langへエージェント言語変更
 textとエージェント言う
 エージェント待つ

できました。
でも、標準命令の「言う」が使えなくなってしまいます。
「いう」の方は使えるから問題ないと思いますが。

ちなみに、「言う、いう」はOKボタンだけのダイアログを出す命令です。
1
2
3
4
5
6
7
8
"英語"で「Hello, world!」と言う
"日本語"で「こんにちは」と言う

*言う(langで, textと)
 エージェントマーリン召喚
 langへエージェント言語変更
 textとエージェント言う
 エージェント待つ

Index

Feed

Other

Link

Pathtraq

loading...