Ir para conteúdo
Fórum CódigoFonte.net

joaom1990

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

  1. joaom1990

    Programa de Tradução

    Bom dia, estou criando um programa de tradução(igual o google translate), porém a linguagem de saída sou eu que criei.... O que estou tentando fazer é o seguinte, o usuário escreve uma frase, e depois ela é traduzida. EX: entrada: Você vai hoje saída: palavra1 palavra613 palavra13 Só quero um programa que compare palavra por palavra, eu estava fazendo com vetores, porém acho que é muito complicado.... Estou com essa classe para separar as palavras da frase, porém estou com dificuldade de utilizada com a função que desejo. [size=4] [/size] [size=4]public class Trad{ [/size] [size=4] [/size] [size=4] public static String[] palavrasDaFrase(String frase) { [/size] [size=4] String[] palavras = new String[1]; [/size] [size=4] [/size] [size=4] while (frase != null) { [/size] [size=4] frase = frase.replaceAll(" +", " ") [/size] [size=4] .replaceAll("^ +", ""); [/size] [size=4] [/size] [size=4] int ultimoIndicePalavra = frase.indexOf(' '); [/size] [size=4] [/size] [size=4] if (ultimoIndicePalavra != -1) { [/size] [size=4] palavras[palavras.length-1] = frase.substring(0, ultimoIndicePalavra); [/size] [size=4] frase = frase.substring(ultimoIndicePalavra); [/size] [size=4] palavras = Arrays.copyOf(palavras, palavras.length+1); [/size] [size=4] continue; [/size] [size=4] } [/size] [size=4] [/size] [size=4] palavras[palavras.length-1] = frase.substring(0); [/size] [size=4] frase = null; [/size] [size=4] } [/size] [size=4] return palavras; [/size] [size=4]} [/size] Obrigado.
×
×
  • Criar Novo...