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 - Ruby


	
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
require "rubygems"
require "win32/sapi5" # http://rubyforge.org/projects/win32utils
include Win32

def say(msg)
  v = SpVoice.new
  v.Speak(msg)
end

if $0 == __FILE__
  if ARGV[0]
    say(ARGV[0])
  else
    say("Hello, world!")
    say("con nitch were") # 「こんにちは」
    say("daw cat coo org, sole what program mar know tum yen know Colosseum death")
  end
end

Index

Feed

Other

Link

Pathtraq

loading...