nuance
A Ruby Gem for consuming the Nuance transcription and text to speech REST APIs. More details may be found at the Nuance Mobile Develper site.
Installation
gem install nuance
Usage
The languages supported may be found here. Here is an example:
# blocking
nuance_transcription = Nuance::Transcription.new({ :app_id => ENV['NUANCE_APP_ID'],
:app_key => ENV['NUANCE_APP_KEY'],
:id => '0' })
result = nuance_transcription.transcribe({ :file_contents => File.open('spec/DT-202c.wav').read })
if result.status == 200
puts result.body
end
# non-blocking
nuance_transcription = Nuance::Transcription.new({ :app_id => ENV['NUANCE_APP_ID'],
:app_key => ENV['NUANCE_APP_KEY'],
:id => '0' })
nuance_transcription.transcribe!(:file_contents => File.open('spec/DT-202c.wav').read) do |result|
if result.status == 200
puts result.body
end
end
Copyright
Copyright (c) 2013 Tropo, Inc. See LICENSE.txt for further details.