Hoy desarrollaremos un traductor simple en consola de Texto, utilizando el API de Google Translator.
El entorno de desarrollo que usare esta ocasión será Blue-J (por tratarse de una aplicación de ejemplo).
Bien para ello pedimos un nuevo proyecto e iniciamos una nueva clase, yo a mi clase le he puesto saludo.java.
Ahora importamos el API del servicio de traducción de Google, para ello nos dirigimos al menú Tool –> Preferences –> dentro de la ventana preferences seleccionamos Libraries –> posteriormente ADD para agregar la librería (tendremos que buscar la ruta donde la hemos guardado).
Para facilitarme la busqueda de API’s lo que yo he hecho es una carpeta en C: con el siguiente nombre C:\JavaAPI\Google donde almaceno las api’s de Google, ya que son varias.
Bien, ahora damos en OK para finalizar la configuración, reiniciamos el IDE y continuamos editando el código.
Para incluir la libería dentro del programa lo hacemos de la siguiente manera.
import com.google.api.translate.Language;
import com.google.api.translate.Translate;
Language, es el lenguaje del texto original antes de ser traducido.
Translate: es el lenguaje al que el texto será traducido.
import com.google.api.translate.Language;
import com.google.api.translate.Translate;
import java.io.*;public class saludo
{public static void main (String [] args) throws IOException
{
// variables de contexto local
String fraseEsp, fraseFran;//Define el Buffer de Entrada de información.
BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
System.out.print ("Escribe una frase: ");
fraseEsp = br.readLine();
try
{
fraseFran = Translate.translate(fraseEsp, Language.SPANISH, Language.FRENCH);
System.out.println (fraseFran);
}
catch (Exception error)
{
System.out.println ("No se puede completar la traducción");
}
}}
Examinando el código podemos notar la siguiente línea: fraseFran = Translate.translate(fraseEsp, Language.SPANISH, Language.FRENCH);
Básicamente lo que estamos haciendo es crear un paso de parámetros a la clase Translate la cual se encargará de traducir del idioma español al idioma francés cualquier frase que escribamos, siempre y cuando esta este correctamente escrita.
Por ejemplo: Mi grupo de música favorito es lacrimosa.
Como puedes ver, puedes construir aplicaciones tan sencillas usando las APi’s de Google
y como conseguis esas API´S q mencionas ??
ResponderEliminargracias bro
ResponderEliminarcada vez q lo ejecuto me sale:
ResponderEliminar" No se puede completar la traducción"