YandexSpeechApi
Description
Converts English, Ukrain, Russian or Turkey text to speech. Solution based on Yandex SpeechKit Cloud technology.
About Key
Before usage you need to get an api key. Official site: https://developer.tech.yandex.ru (look for SpeechKit Cloud key)
Usage
require 'yandex_speech'
key = File.open('secret key/key').readline.strip
speaker = YandexSpeechApi::Speaker.new key: key, language: 'russian'
speaker.save_to_file 'Не будите спящего кота.'
YandexSpeechApi.key = File.open('secret key/key').readline.strip
= "Don't trouble trouble until trouble troubles you"
speaker = YandexSpeechApi::Speaker.new voice: :zahar, speed: 1.1
speaker.say
key = File.open('secret key/key').readline.strip
= 'one two three. one two three. one two three four.'
speaker = YandexSpeechApi::Speaker.new do |s|
s.key = key
s.voice = :jane
s.language = :english
s.emotion = :good
end
speaker.say
Notes
2000 symbols per request.
Dependencies
- Ruby 2.0.0 or higher.
- mpg123
License
Released under the MIT License. See the LICENSE file for further details.