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 (c) 2013 Tropo, Inc. See LICENSE.txt for further details.