Olá pessoal,
Sou novo por aqui, sou novo também e Java, vou tentar explicar o que estou precisando resolver…
Estamos desenvolvendo um Teclado Virtual ( em Processing ), estou tentando adicionar uma biblioteca que converta texto para voz, em consegui fazer isso, usando estes links como referência, porém pelo que vi só funciona em Inglês:
http://freetts.sourceforge.net/docs/index.php
Pesquisando um pouco mais, encontrei estes links relacionados ( um deles aqui no site):
Recentemente, em um projeto de pesquisa aqui da Furb no qual participo, desenvolvemos uma API de conversão texto-fala (text-to-speech, ou somente TTS) para o idioma português. Antes de iniciar o d…
https://code.google.com/archive/p/furbspeech/downloads
Acrescentei esta linha em negrito, inclusive a primeira mensagem aparece, Esse é o main do FurbSpeech.java public static void main(String []args){ System.out.println("Aplicativo iniciado…"); File audio = new FurbSpeech().text("Rua antônio da veiga").to().speech(); System.out.println("Finalizando…"); } aqui é onde recebo este texto, incluisve coloquei esta mensagem para ver se executa e executou public FurbSpeech text(String text) { this.text = text; System.out.p…
Estou tendo alguns problemas de como estruturar o Projeto ( Usando o NetBeans 8 ), mesmo adicionando a biblioteca, não reconhece a importação.
Alguém poderia dar alguma dica se existe algum tutorial que explique melhor como estruturar o Projeto (furbspeech - https://code.google.com/archive/p/furbspeech ) ?
Desde já obrigado pela atenção.
Taylo25
Fevereiro 9, 2018, 4:09pm
#2
Texto em voz
}
android.speech.tts.TextToSpeech t1;
@Override
protected void onPostCreate(Bundle _savedInstanceState) {
super.onPostCreate(_savedInstanceState);
final android.speech.tts.TextToSpeech t1 =new android.speech.tts.TextToSpeech(getApplicationContext(), new android.speech.tts.TextToSpeech.OnInitListener() {
@Override
public void onInit(int status) {
if(status == android.speech.tts.TextToSpeech.ERROR) {
Toast.makeText(getApplicationContext(), “Error”,Toast.LENGTH_SHORT).show();
}
}
}
);
t1.setLanguage(Locale.UK );
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View _v) {
String toSpeak = edittext1.getText().toString();
Toast.makeText(getApplicationContext(), toSpeak,Toast.LENGTH_SHORT).show();
t1.speak(toSpeak,android.speech.tts.TextToSpeech.QUEUE_FLUSH, null);
}
});}
public void onPause()
{ if(this.t1 !=null){ this.t1.stop();
this.t1.shutdown();
} super.onPause();