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 ...
Puedes utilizar este c贸digo en tus aplicaciones. C贸digo de Fibonacci en Visual Basic .Net 'D ...
La presentaci贸n del Taller de Programaci贸n Web, con Ruby on Rails, ha tenido mucho impacto y hem ...





