Qual seria a melhor maneira de usar essa nova api da google para filtrar determinadas strings de um arquivo texto, e através das funções dessa api retornar a tradução, substituindo a string.
Pelo que li, essa api consegue identificar o idioma e assim o traduzir para o idioma especificado.
Alguem tem idéia de como poderia ser feito usando essa api ou alguma outra saída?
Qualquer avanço, posto aqui!
Té +
Olhem oque eu achei:
[code]
import com.google.api.translate.Language;
import com.google.api.translate.Translate;
public class Main {
public static void main(String[] args) {
try {
String translatedText = Translate.translate(“Salut le monde”, Language.FRENCH, Language.ENGLISH);
System.out.println(translatedText);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}[/code]
Agora como poderia aplicar isso com um Arquivo texto?
Obs.: Netbeans.
Como está o seu conhecimento em Java I/O?
Tentei ajudar. Eu acho que se você não quer ou não precisa de ajuda, poderia pensar duas vezes antes de postar uma dúvida e fazer a galera do fórum perder o seu tempo.
Sem mais.
Caro colega do Guj, o unico membro que postou no tópico foi você, e ao invés de indicar um site ou uma possivel solução, questionou meu conhecimento.
Entendi que esse não era um tópico para o Fórum “Java Avançado” pelo seu questionamento, e simplesmente “Tranquei o Tópico” para este Fórum (Java avançado).
Se não foi isso que você quis dizer (que é um tópico abaixo do nível de “Java Avançado”), tudo bem, agradeço sua atenção, e assumo o mau entendido, mas isso só você pode responder.
Já estou trabalhando em uma solução e postarei aqui para que possa servir de auxilio a algum visitante ou membro deste forum.
Sem mais também.
Cara, jamais questionei o seu conhecimento. o que eu fiz foi perguntar como estava o seu conhecimento em I/O, esperando você dizer: “Está mais ou menos/Não sei nada/Estou bem avançado nisso” pra aí sim eu poder tentar te ajudar.
O que acontece muitas vezes é que temos a mania de interpretar algumas frases curtas como frases agressivas, mas essa nunca foi a minha intenção.
Se você já está trabalhando na solução, ok. Mas posso te dar uma sugestão? Como tudo que temos é um bando de letrinhas compondo um tópico, é interessante a gente “tirar a limpo” qualquer coisa antes de interpretá-la incorretamente.
Boa sorte com a solução.
Att.
Nao briguem hehehe
Talvez algo assim:
import java.io.*;
import com.google.api.translate.Language;
import com.google.api.translate.Translate;
public class TraduzTextFile {
public static void main(string[] args) {
StringBuilder contents = new StringBuilder();
try {
String line = null;
String translatedText = null;
BufferedReader input = new BufferedReader(new FileReader(aFile));
while (( line = input.readLine()) != null){
translatedText = Translate.translate(line, Language.FRENCH, Language.ENGLISH);
System.out.println(translatedText);
}
catch (IOException ex){
ex.printStackTrace();
}
finally {
input.close();
}
}
}
ps: nao compilei nem testei nem nada. Provavelmente alguns erros. 
Mas de qualquer forma eu nao confio que a api vai traduzir as coisas corretamente, mas enfim…
//Daniel
Alguém tem algum outro exemplo dessa API?