Es un software automatizado que generará el anuncio de la estación de tren manteniendo una base de datos de información requerida en una hoja de Excel.
El anuncio se genera en los siguientes tres idiomas:
hindi
Inglés
Gujarati
Usó el lenguaje de Python con un montón de sus bibliotecas como Pyaudio , Pydub , Pandas , OpenPyXL y GTTS para generar el estado de anuncio de miles de trenes.
Usó Pyaudio para reproducir y grabar audio.
Pydub y pandas usados para manipulación de audio.
Utilizado OpenPyxl para leer el archivo Excel (.xlsx).
GTTS usados (Google Text-to-Speech) para traducir el texto al habla.
En primer lugar, registre el anuncio de cualquiera de los trenes desde la estación de tren o descargándolo desde Internet.
Luego recorte el sonido grabado del número y el nombre del tren, la fuente, la ruta, el destino, el número de plataforma en el que llega el tren, y así sucesivamente.
Mantenga una base de datos en la hoja de Excel de varias información sobre el número y el nombre del tren, la fuente, la ruta, el destino, el número de plataforma, etc.
Lea ese archivo de Excel y convierta todo ese texto en discurso de acuerdo con los idiomas (hindi / inglés / gujarati) y cree archivos de audio separados.
Y finalmente fusionó que los archivos de audio de texto de texto a Speech con los archivos de audio recortados de acuerdo con nuestra base de datos y nombre que combinó el archivo de audio como anuncio_trainnumber.
Al final, elimine todos los archivos de audio separados intermedios para liberar el espacio innecesario ocupado.
El punto principal de desarrollar esto es dar un anuncio basado en la voz que requiere menos tiempo para crear el anuncio y eso también en varios idiomas. Este proyecto puede llegar a cualquier cantidad de estaciones. Es más eficiente y conveniente que el anuncio normal.
Todos los archivos necesarios para desarrollar este software se cargan aquí junto con un anuncio de muestra generado por este software. ¡Ve a verlo!