Java  »  Articoli  »  JSP e servlet 

Utilizzare le Google Translator API con Java

di: Luca Santaniello     07 Settembre 2009

In questo articolo, presentiamo una libreria java molto utile, da utilizzare nelle nostre applicazioni Java, sia Web, sia Desktop, per fornire una traduzione di qualsiasi testo. Grazie alle Google Translate API, possiamo interfacciarci al traduttore di Google, che, anche se non sempre preciso, è molto semplice da usare.

Possiamo scaricare la libreria dal sito ufficiale. Al momento l'ultima versione sviluppata è la 0.6.

Naturalmente Google ha impostato delle limitazioni sull'utilizzo del servizio, quindi occorre evitare di sovraccaricare il server di richieste, pena il "ban" (l'esclusione) dell'indirizzo IP.

L'esempio che esaminiamo, è costituito da una semplice pagina JSP, nella quale l'utente potrà impostare la lingua di origine, il testo da tradurre e, naturalmente, la lingua in cui il testo deve essere tradotto, e da una servlet che richiamerà la libreria per tradurre il testo.

<%@page import="com.google.api.translate.Language"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Google Translator API</title></head>
<body>
<%
  StringBuffer lingueOption = new StringBuffer();
  Language[] lingueDisponibili = Language.values();
  
  for (int i = 0; i < lingueDisponibili.length; i++)
    lingueOption.append("<option value=\""
                        + lingueDisponibili[i].name() + "\">"
                        + lingueDisponibili[i].name() + "</option>");
%>

<form action="translator" method="post">

<table>
<tr>
  <td>Lingua origine</td>
  <td>
    <select name="linguaIn">
    <option>[Seleziona]</option>
    <%=lingueOption%>
    </select>
  </td>
</tr>
<tr>
  <td>Lingua destinazione</td>
  <td>
    <select name="linguaOut">
      <option>[Seleziona]</option>
      <%=lingueOption%>
    </select>
  </td>
</tr>
<tr>
  <td colspan="2">
    <textarea rows="10" cols="150" name="testo"></textarea>
  </td>
</tr>
<tr>
  <td colspan="2">
    <input type="submit" value="Traduci" />
  </td>
</tr>
</table>

</form>

</body>
</html>

Guide Java

Guida Apache Struts

Il primo e più utilizzato tra i framework MVC del mondo Java,...

Guida Java Spring

Scoprire il lightweight container più famoso del mondo Java....

Guida Java 6

Prendendo le mosse dalla guida Java, già presente su HTML.it,...

Altre guide

Newsletter @Programmazione

Ogni mese, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti