?>/script>'; } ?> Sintetizador de voz que DICTE!!por favor :( Widgets Magazine

Autor Tema: Sintetizador de voz que DICTE!!por favor :(  (Leído 6292 veces)

0 Usuarios y 1 Visitante están viendo este tema.

illera88

  • Visitante
Sintetizador de voz que DICTE!!por favor :(
« 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!!!!:


Desconectado drvalium

  • *******
  • Mensajes: 17370
  • Misántropo
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #1 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


illera88

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #2 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!!!


Desconectado drvalium

  • *******
  • Mensajes: 17370
  • Misántropo
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #3 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


illera88

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #4 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!!


Desconectado drvalium

  • *******
  • Mensajes: 17370
  • Misántropo
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #5 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.


Samuelongui

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #6 en: 29-12-2008, 22:14 (Lunes) »
has probado a meter varios "intros" para ver si al saltar de parrafo se para?


illera88

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #7 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  >:( >:( >:( >:(


rdrbn

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #8 en: 29-12-2008, 23:35 (Lunes) »

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

salud


Desconectado drvalium

  • *******
  • Mensajes: 17370
  • Misántropo
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #9 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.


illera88

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #10 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....  ??? ??? ???


Desconectado drvalium

  • *******
  • Mensajes: 17370
  • Misántropo
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #11 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


illera88

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #12 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!!!  >:( >:( >:(


pianista

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #13 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


illera88

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #14 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!!  >:( >:( >:( >:( >:( >:(


pianista

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #15 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);       
}             

« Última modificación: 08-01-2009, 16:34 (Jueves) por pianista »

pianista

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #16 en: 08-01-2009, 16:32 (Jueves) »
hecho

« Última modificación: 08-01-2009, 16:34 (Jueves) por pianista »

illera88

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #17 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!!!


pianista

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #18 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


illera88

  • Visitante
Re: Sintetizador de voz que DICTE!!por favor :(
« Respuesta #19 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!!