El say
comando es quizás la característica más atractiva del terminal OS X: toma texto como entrada y lo pronuncia a través de los altavoces de la computadora. ¿Existe alguna herramienta de línea de comandos equivalente en Windows, ya sea integrada o mediante un programa de terceros?
windows
command-line
terminal
nhinkle
fuente
fuente
Respuestas:
PTTS es un programa de línea de comandos de Microsoft Windows muy simple para convertir texto a voz. Si utiliza el motor de texto a voz de Microsoft y el SDK de voz de Microsoft. El motor de texto a voz se instala con Windows XP con una voz de baja calidad. El programa de instalación de Jampal incluye dos voces que suenan mejor. (citado del sitio web)
Uno puede usarlo simplemente ingresando el texto en el programa por redirección o canalizando el texto:
fuente
echo Hello|ptts.exe
. Preferiría una forma de que el texto sea un argumento del comando, pero esto será suficiente si no hay forma de hacerlo.He creado una secuencia de comandos por lotes simple para hacer esto. Aquí está el código fuente
Guarde este script en un archivo llamado "speak.bat" y muévalo a un directorio referenciado por su variable PATH.
Este programa crea un vbs simple con su entrada, luego lo habla con la voz del sistema. Al final de la ejecución, el script se eliminará para dar espacio a otra ejecución.
fuente
Esta pregunta se hizo en Stack Overflow. Me gusta la respuesta con el script VBS .
Además,
espeak
está disponible para Windows y Linux y se ha portado a OS X. No creo que use el motor TTS de Windows incorporado.fuente
Tienen esta biblioteca en el SDK, donde probablemente podría hacer una utilidad más avanzada con algún esfuerzo personal.
https://www.microsoft.com/en-us/download/details.aspx?id=27224
Aunque esta es probablemente la forma más conveniente, ya que está integrada de forma nativa en el sistema y es accesible a través de powershell.
Llame a la función desde el espacio de nombres ( https://msdn.microsoft.com/en-us/library/gg145021(v=vs.110).aspx )
Instanciar el objeto
Llama a la función e ingresa tus palabras como argumento.
fuente