Class: Rika::Translator

Inherits:
Object
  • Object
show all
Defined in:
lib/rika.rb

Instance Method Summary collapse

Constructor Details

#initializeTranslator

Returns a new instance of Translator.



158
159
160
# File 'lib/rika.rb', line 158

def initialize
  @translator = GoogleTranslator.new
end

Instance Method Details

#translate(inputtext, source = 'ru', target = 'en') ⇒ Object



162
163
164
165
166
167
168
169
# File 'lib/rika.rb', line 162

def translate(inputtext, source='ru', target='en')
  # begin
    puts "translating #{inputtext.size} chars to #{target} at a cost of $#{(inputtext.size / 50000.0).round(2)}"
    return @translator.translate(inputtext, source, target);
  # rescue StandardError
  #   return "Error while translating.";
  # end
end