Sintetizador de voz con Java

Ayer hice una prueba con sintetizador de voz freetts apoyado con mbrola.

Todo funciona bien si utilizas las voces por defecto (us1, us2 y us3). Pero he bajado las voces en español, las he puesto en el mismo directorio que otras pero ignoro si te tiene que llamarla de otra forma.

Pongo el directorio donde tengo todas las voces y el código hice:

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package sonido;

import com.sun.speech.freetts.*;
import java.awt.BorderLayout;
import java.awt.event.*;
import javax.swing.JButton;
import javax.swing.JFrame;

/**
*
* @author pcx
*/
public class Sonido {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
JFrame mimarco=new lamina();
mimarco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mimarco.setVisible(true);
}
}

class lamina extends JFrame {
VoiceManager vocesi;
Voice voz;
private JButton boton;

public lamina(){

setBounds(500,500,400,400);
setLayout (new BorderLayout());
boton= new JButton("ESCUCHA!");
boton.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
hablar();
}
});
add(boton, BorderLayout.CENTER);

}

public void hablar(){
System.setProperty("mbrola.base", "src/voces");
vocesi= VoiceManager.getInstance();
voz= vocesi.getVoice("mbrola_us1");
voz.allocate();
voz.speak("comeme la polla");
}
}

1 respuesta

Respuesta
1

I. Hola Jose Alberto, por mi parte tan sólo deseaba dejarle una información que encontré durante el día de ayer y que tal vez pueda serle de utilidad, al menos mientras van llegando respuestas de compañeros conocedores, como Sveinbjorn El Rojo, David Mendez o JS BP.. a quienes me permito citar,

Siento las molestias, ojalá logre hacerlo funcionar.

https://joenco.wordpress.com/2014/11/02/como-hacer-que-espeak-reconozca-las-voces-de-mbrola/ 

https://glatelier.wordpress.com/2012/08/13/hacer-que-la-computadora-hable-gespeaker-y-mbrola/ 

https://e-archivo.uc3m.es/handle/10016/18133

https://living-sun.com/es/java/443373-how-to-add-a-new-voice-to-mbrola-freetts-java-freetts-mbrola.html 

https://wylnux.wordpress.com/2014/01/17/gespeaker-texto-a-voz/ 

https://www.youtube.com/watch?v=xDgAE6E5hgY 

https://www.youtube.com/watch?v=rPF1CqrfAz4 

¡Gracias! , Lo iré probando poco a poco

Buenas, acabo de revisar todos enlaces y siento decir que ninguno trae lo que busco.

Estoy trabando bajo windows  y espero buscar la solución

Gracias

I. Hola Compañero, lamento no haberle sido de ayuda, por desgracia tampoco los expertos citados llegaron a responder.

Voy a seguir Googleando, quizás tengamos un golpe de suerte.

Quizás mi nmayor aproximación en estos días fué encontrar esta página en Portugués, pero la descarté porque al mismo tiempo imagino que se diferencia poco respecto a las páginas que ya vimos,

https://webcache.googleusercontent.com/search?q=cache:M-hXJRI80dMJ:https://www.guj.com.br/t/adicionando-idioma-pt-br-do-mbrola-ao-freetts/112192+&cd=14&hl=es&ct=clnk&gl=es&client=firefox-b-d 

Estas son el resto de páginas que he valorado como más útiles, mucho ánimo.

https://stackoverflow.com/questions/26236562/mbrola-voices-with-freetts-windows 

https://stackoverrun.com/es/q/16673 

https://java.dokry.com/1593/voces-de-mbrola-con-freetts-windows.html 

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwjX_-iG6cnrAhUQXxoKHRUdB1QQFjAKegQIAhAB&url=http%3A%2F%2Fopenaccess.uoc.edu%2Fwebapps%2Fo2%2Fbitstream%2F10609%2F53505%2F10%2FmvelezmartinezTFC0616memoria.pdf&usg=AOvVaw2bew-yBHuyuzSZTURvYqyF 

https://www.yumpu.com/es/document/view/14625617/indice-general-grupo-de-investigacion-en-reutilizacion-y- 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas