É um software automatizado que gerará o anúncio da estação ferroviária, mantendo um banco de dados de informações necessárias em uma planilha do Excel.
O anúncio é gerado nos três idiomas abaixo:
hindi
Inglês
Gujarati
Utilizou a linguagem Python com várias bibliotecas como Pyaudio , Pydub , Pandas , OpenPyxl e GTTS para gerar o status de anúncio de milhares de trens.
Usou Pyaudio para tocar e gravar áudio.
Usou pydub e pandas para manipulação de áudio.
Usei o arquivo OpenPyxl para ler o arquivo Excel (.xlsx).
GTTS usado (Google Text-to-Speech) para traduzir o texto em fala.
Antes de tudo, registre o anúncio de qualquer trem da estação ferroviária ou faça o download da Internet.
Em seguida, apare o som gravado do número e nome do trem, origem, rota, destino, número da plataforma no qual o trem está chegando e assim por diante.
Mantenha um banco de dados na folha do Excel de várias informações sobre o número e o nome do trem, fonte, rota, destino, número da plataforma, etc.
Leia esse arquivo do Excel e converta todo esse texto em fala de acordo com os idiomas (hindi / inglês / gujarati) e crie arquivos de áudio separados.
E, finalmente, mescla o texto gerado para arquivos de áudio de fala com os arquivos de áudio aparados de acordo com nosso banco de dados e nome que combinavam arquivo de áudio como anúncio_trainNumber.
Por fim, exclua todos os arquivos intermediários de áudio separados para liberar o espaço desnecessário ocupado.
O principal ponto de desenvolvimento disso é dar um anúncio baseado em voz, que requer menos tempo para criar o anúncio e isso também em vários idiomas. Este projeto pode alcançar qualquer número de estações. É mais eficiente e conveniente do que o anúncio normal.
Todos os arquivos necessários para desenvolver este software são enviados aqui junto com o anúncio de amostra gerado por este software. Vá conferir !!!