Traducir con Ruby y BabelFish
Muchas veces hemos tenido necesidad de darle a alguna de nuestras aplicaciones, la capacidad de traducir un texto de un idioma a otro.
Hacer un traductor propio, si bien no es díficil, si es laborioso el proveerle la información que permitiera realizar una traducción más o menos exacta.
BabelFish, tiene un formulario que permite traducir un texto, si no tenemos tiempo para crear nuestro traductor,podemos aprovechar esta capacidad nos permitirá tener una traducción de calidad aceptable en un tiempo récord.
Este código realizado en Ruby, permite que puedas agregar esta capacidad a alguna de tus aplicaciones de Escritorio o Web realizadas con Rails.
require 'net/http' require 'rubygems' require 'hpricot' def translate(text, lp) res = Net::HTTP.post_form( URI.parse('http://espanol.babelfish.yahoo.com/translate_txt'), { 'ei'=>'UTF8', 'doit'=>'done', 'bf-home'=>'fr', 'int1'=>'1', 'tt'=>'urltext', 'trtext'=>text, 'lp'=>lp}) h = Hpricot(res.body) r = (h/"#result").inner_html end def remove(text) text = text.gsub(/<div style="0.6em;">/,'').gsub(//,'') return text end translate('penguin','en_es')
Quizá te interese :
Muchas ocasiones hemos tenido la necesidad de integrar información que está en otro sitio web de ...
De nuevo con el tema de Geocoding, ahora mostrando como hacerlo mediante ruby y yahoomaps.. E ...
Puedes utilizar este código en tus aplicaciones. Código de Fibonacci en Visual Basic .Net 'D ...








