Seguridad Wireless - Wifi

General => Foro libre - Offtopic => Mensaje iniciado por: illera88 en 29-12-2008, 21:01 (Lunes)

Título: Sintetizador de voz que DICTE!!por favor :(
Publicado por: illera88 en 29-12-2008, 21:01 (Lunes)
Muy buenas.
Queria un sintetizador de voz (que tu des un archivo de texto al ordenador y el lo lea o lo transforme a un archivo de audio) pero que DICTE. Es decirq ue lea X palabras y haga una pausa y asi hasta el final del texto...  Es que sintetizadores de voz hay muchos pero quiero que lea el texto a velocidad de dictado .Y repito, no quiero que vaya mas o menos lento si no que cada rato pare unos segundos para yo poder copiarlo...

Un saludo y de verdad que agradezco muchisimo todas las ideas que me desi porque realmente me urge el tema!!!!:
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: drvalium en 29-12-2008, 21:07 (Lunes)
pues que pare cada x palabras no conozco ninguno, de todas formas saber si lo quieres para windows o Linux ayudaría para buscar uno.


saludos
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: illera88 en 29-12-2008, 21:11 (Lunes)
pues que pare cada x palabras no conozco ninguno, de todas formas saber si lo quieres para windows o Linux ayudaría para buscar uno.


saludos

Pues para windows. Es que la cosa es esa.. que me cree un archivo de sonido pero para dictado...
Si encuentras algo avisame por favor. Es que realemtne me interesa.
Muchas gracias dr Valium estas en todo!!!
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: drvalium en 29-12-2008, 21:15 (Lunes)
ahora no recuerdo como se llama (lo perdí la ultima vez que formatee), pero usé uno para que me leyera las Web en el que se podía controlar la velocidad de lectura.

para windows vista tuve dificultades para encontrar uno, todo lo leia pronunciando en ingles.

miro de volver a localizarlo


saludos
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: illera88 en 29-12-2008, 21:18 (Lunes)
ahora no recuerdo como se llama (lo perdí la ultima vez que formatee), pero usé uno para que me leyera las Web en el que se podía controlar la velocidad de lectura.

para windows vista tuve dificultades para encontrar uno, todo lo leia pronunciando en ingles.

miro de volver a localizarlo


saludos
Si la velocidad de lectura si que es programable en todos. Lo que quiero es que cada X palabras se pare unos segundo y leugo continue.. Es decir el tiempo para que yo copie... no se si em enteindes...
Gracias!!
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: drvalium en 29-12-2008, 21:23 (Lunes)
si lo he entendido, pero no me suena que ninguno de los 200.000 (o mas) que probé permitieran esa configuración.
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: Samuelongui en 29-12-2008, 22:14 (Lunes)
has probado a meter varios "intros" para ver si al saltar de parrafo se para?
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: illera88 en 29-12-2008, 23:16 (Lunes)
has probado a meter varios "intros" para ver si al saltar de parrafo se para?

si, claro que asi funcionaria... yo pongo baras bajas y en lo que dice barra baja pues es como si fuesen pausas....
He estado pensando que lo que se podria hacer es mediante el C++ hacer un programa que te coja un archivo de texto como datos de entrada y de salida te devuelva ese mismo archivo pero con guiones bajos o lo que sea cada X espacios (es decir cada X palabras).
Alguien de por aqui sabria programarme ese programa????

GRaciassssss  >:( >:( >:( >:(
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: rdrbn en 29-12-2008, 23:35 (Lunes)

Has probado el Via Voice Pro? creo que tenía esa opción en los dictados.

salud
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: drvalium en 30-12-2008, 00:55 (Martes)
ese programa es muy bueno, si no recuerdo mal lo desarrolló IBM para ser usado por personas con minusvalías y despues lo comercializó a nivel mas general.
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: illera88 en 30-12-2008, 19:35 (Martes)
Pero no sabeis si funciona para lo que os comente?? :(
Ayer mande un correo a IBM preguntandolo pero no me han contestado aun....  ??? ??? ???
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: drvalium en 03-01-2009, 06:46 (Sábado)
este es la competencia directa del de IBM "Dragon Naturally Speaking ", pero tampoco especifican si tiene esa funcion, creo que te vas a tener que hartar a instalarte aplicaciones hasta que des con una que cumpla esos requisitos.


saludos
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: illera88 en 06-01-2009, 11:32 (Martes)
Sigo sin encontrar algo del estilo... Eso si he encontrado un programa que hace pausas donde tu le digas escribiendo un comando /Pause=10000/ ( eso son 10 seg de pausa). Entonces lo que debo hacer es cada X letras o palabras...  eso habria que verlo ( porque no es lo mismo la frase "lo he visto" que "automatismo manual intrinseco" y ambas tienes 3 palabras... no se si me entendeis.. auqneu tampoco me voy a poner finolis) Pues entonces lo que necesitaria es un programilla en C++ creo que puede valer que como datos de entrada sea un archivo de texto y que cada X palabras yo introduzca ese comando (/Pause=10000/).

En principio supongo que no seria dificil pero esq en C++ y el tema de ficheros aun no lo tengo dominado...:S:S

Muchas gracias a todos!!!  >:( >:( >:(
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: pianista en 06-01-2009, 16:01 (Martes)
Eso que dices es bastante sencillo de hacer, de hecho si usas linux y sabes algo de bash puede q no haga falta ni hacerlo en C
Si es para windows, a mejor en batch, pero vamos, en C mismamente no deberia ser muy dificil, si quieres empieza a programarlo vas poniendo por aqui codigo y yo te echo un cable
Saludos
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: illera88 en 06-01-2009, 19:20 (Martes)
Eso que dices es bastante sencillo de hacer, de hecho si usas linux y sabes algo de bash puede q no haga falta ni hacerlo en C
Si es para windows, a mejor en batch, pero vamos, en C mismamente no deberia ser muy dificil, si quieres empieza a programarlo vas poniendo por aqui codigo y yo te echo un cable
Saludos

Pues no sabes cuanto te lo agradeceria!!! Solamente se programar en C++ y no creas que mucho ya que el tema de ficheros lo tengo casi ni siquiera cogido con pinzas...
Aver:


#include<stdio.h>
#include<stdlib.h>

int main (int argc, char * argv[]) /*en los apuntes lo tengo asi.supongo que
deberia de introducir la direccion del archivo en char * argv[]
 */
{
    int separacion;
    FILE * fp;   /*creo enlace entre el archivo y el programa*/
    char introduccion [10]; /*reservo tamaño para la cadena a introducir */
    printf ( "Intro la cadena que deseas introducir en el texto")
    scanf ("%c", & introduccion);
    printf("intro la separacion de la cadena a introducir en palabras");
    scanf("%d", & separacion);
    if(argc!=2)/*esto no se porque lo ahce.. pero viene en los apuntes :S */
    { printf( "Error");
    }
    else {
         fp = fopen (argv [1], "rw");
         if(fp==NULL)
         {printf("imposible abrir el archivo");}
         else {
              while(feof(fp))  /*hasta que llegue antes del final del archivo */
              {
            /*aqui no se continuar...Supongo que habria que poner una bandera
            en un for para que contase las palabras y que cada X numero de
            palabras intrudujese la cadena anteriormente dicha...
            Pero ya te he comentado que se muy poco de ficheros. :( */


Muchisimas gracias de verdad!!!! se que falta mucho pero por ams que miro los apuntes no em aclaro mucho y no se siquiera si voy por el camino correcto....
Gracias de nuevo!!  >:( >:( >:( >:( >:( >:(
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: pianista en 08-01-2009, 16:22 (Jueves)
Aqui tienes:

Código: [Seleccionar]
#include<stdio.h>
#include<stdlib.h>

int main (int argc, char * argv[])
{
    int separacion;
    int contador=0;
    char temp;
    FILE * fp;
    FILE * file_out;   /*creo enlace entre el archivo y el programa*/
    if(argc!=5)
    {
                fprintf(stderr,"insertar [cadena] n_palabras archivo_in archivo_out\n");
                exit(-1);
    }
    separacion = atoi(argv[2]);
    if (separacion <= 0)
    {
                   fprintf(stderr,"La separacion debe ser de al menos 1 palabra\n");
                   exit(-1);
    }
   
    fp = fopen (argv [3], "r"); //Abro archivo_in como lectura
    if(fp==NULL)
         {
                     fprintf(stderr,"imposible abrir el archivo\n");
                     exit(-1);
         }
   
    file_out = fopen(argv[4],"w"); //Abro archivo_out como escritura     
    if(file_out==NULL)
    {
                      fprintf(stderr,"Imposible crear fichero\n");
                      exit(-1);
    }
   
    while(!(feof(fp)))
    {
   
   
              temp = fgetc(fp); //Tenemos el caracter
              if(temp == ' ')
              {
                     contador++;
     fprintf(file_out," ");
                     if (contador == separacion)
                        {
                        fprintf(file_out," ");
                        fprintf(file_out,argv[1]);
                        fprintf(file_out," ");
                        contador = 0;
                        }     
              }
              else
                  if(!(temp == EOF)) //Asi no escribimos el ultimo
                  fprintf(file_out,"%c",temp);
    }
    fclose(file_out);
    fclose(fp);       
}             
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: pianista en 08-01-2009, 16:32 (Jueves)
hecho
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: illera88 en 08-01-2009, 22:40 (Jueves)
Perfectoooo!!!  PEro cuando compilo me aparece y desaparece la pantalla y no hace nada... Donde tengo que poner el archivo de texto en el que quiero insetrar la cadena???? el progrma me pide la cadena a introducir y cada que numero de palabras quiero intruducirlo????
Muchisimas gracias de verdad!!!
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: pianista en 09-01-2009, 00:03 (Viernes)
funciona en linea de comandos, compilalo y ejecutalo desde inicio ejecutar cmd
Si quieres algo con GUI pues a lo mejopr este finde si me aburro mucho te lo hago en C# y asi lo tienes grafico...
Te comento, tienes que ponerle la cadena a escribir (max 10 caracteres) , el numero de palabras, el fichero de entrada, y el fichero donde quieres que guarde (no hagas coincidir el de entrada con el de salida)
Saludos
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: illera88 en 09-01-2009, 00:21 (Viernes)
funciona en linea de comandos, compilalo y ejecutalo desde inicio ejecutar cmd
Si quieres algo con GUI pues a lo mejopr este finde si me aburro mucho te lo hago en C# y asi lo tienes grafico...
Te comento, tienes que ponerle la cadena a escribir (max 10 caracteres) , el numero de palabras, el fichero de entrada, y el fichero donde quieres que guarde (no hagas coincidir el de entrada con el de salida)
Saludos
Como se ejecuta desde la linea de comandos???:S:S Es que lo poco que me han enseñadpo en clase es el C++ que tu lo compilas y ejecutas y ahi se te abre la consolita del MSdos y ya te va pidiendo los datos de entrada y al final de ta los datos de salida... no???????
Como lo hago entonces?
No quiero molestarte mas entonces si me lo dices como se hace desde ejecutar--- cmd lo hago y ya esta;)

Gracais por todo de nuevo!!
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: pianista en 09-01-2009, 00:25 (Viernes)
A ver vamos a ver para hacerlo sencillo...
Create una carpeta en el disco duro llamala prueba
Dentro mete el .exe que compilaste
y mete el .txt donde esta lo que quieres dictar
entonces le das a inicio ejecutar y escribes cmd
Ahora escribes cd c:\prueba
y ahi ya puedes ejecutar el insertar o como llamaras al .exe y si no pones los parametros suficientes saldra esto:
insertar [cadena] n_palabras archivo_in archivo_out

Que es la sintaxis del programa (recuerda llamarlo insertar.exe)...

Saludos
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: illera88 en 09-01-2009, 00:42 (Viernes)
A ver vamos a ver para hacerlo sencillo...
Create una carpeta en el disco duro llamala prueba
Dentro mete el .exe que compilaste
y mete el .txt donde esta lo que quieres dictar
entonces le das a inicio ejecutar y escribes cmd
Ahora escribes cd c:\prueba
y ahi ya puedes ejecutar el insertar o como llamaras al .exe y si no pones los parametros suficientes saldra esto:
insertar [cadena] n_palabras archivo_in archivo_out

Que es la sintaxis del programa (recuerda llamarlo insertar.exe)...

Saludos


HECHOOOOOOOOOOOOO!!!!:D:D:D:d Sencillamente muchisimas gracias!!!!!!  >:( >:( >:( >:( >:( >:(
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: pianista en 09-01-2009, 01:34 (Viernes)
me alegro que te sirva, lo bueno es que lo puedes compilar tambien en linux y funcionara exactamente igual
Saludos ;)
Título: Re: Sintetizador de voz que DICTE!!por favor :(
Publicado por: drvalium en 10-01-2009, 15:56 (Sábado)
así da gusto no encontrar el programa deseado, simplemente impresionante >:( >:( >:(

supongo que para los que sois programadores eso solo deben ser unas lineas de código básico, pero de verdad que la iniciativa de pianista es para quitarse el sombrero.

muy bueno pianista, muy bueno :)


un saludo