利用Ruby调用TTS进行文本发声阅读
Invoke System TTS in Ruby
如题,之所以有这么一想法,是因为想找个单词报听写的app,但是一直找不到合适的,不如自己试试搞一个。 于是就去找找调用TTS(text to speech)的工具了。
Liunx:
Linux下面可以使用Festival TTS 参考 festivaltts4r
require 'festivaltts4r'
"I love you".to_speech
Windows:
Win7应该都默认是有一个TTS的,我们直接调用系统的就行。先安装一个gem
gem install win32-sapi
用的时候很简单:
require "win32/sapi5"
include Win32
v = SpVoice.newv.Speak("Let's go for lunch")
据说Mac自带的TTS非常不错,有机会再试试。