Traducir con Ruby y BabelFish

julio 12 2009Se el primero en comentar

Guardado en : Programaci贸n, Software Libre, Tecnolog铆a

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')
Comparte esta informaci贸n:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis

Quiz谩 te interese :

Acerca del autor: Daniel

Deja un comentario


Licencia y uso

Las técnicas demostradas en los tutoriales pueden ser utilizadas sin ninguna limitación y tampoco es obligatorio dar una atribución.


Los textos, imágenes y tutoriales son propiedad de sus respectivos autores, nuestro contenido se encuentra bajo licencia Creative Commons Share-Alike.

Escribe algo para el sitio

El escribir un tutorial o un artículo, mandarnos un enlace para Ubicuos, no solamente es una forma de obtener publicidad, si no también de dar algo a la comunidad y nosotros te lo recompensamos con los premios del mes! Leer más de nuestras promociones

驴Sugerencias?

Este es TU sitio, si tienes sugerencias o ideas de c贸mo podemos mejorarlo para ti, 隆Por favor h谩znoslos saber!

Hacemos nuestro mayor esfuerzo en proporcionar un sitio 煤til y amigable y esperamos que disfrutes tu tiempo aqu铆.

Ayuda a Difundir

Te gusta Ubicuos?

Ve las formas en que nos puedes apoyar.

Apoyando a Ubicuos.com

Submit your linkClose