Saltar al contenido

Comando `say` de OS X para Windows

Solución:

PTTS es un programa de línea de comandos de Microsoft Windows muy simple para convertir texto a voz. Si utiliza Microsoft Text to Speech Engine y Microsoft Speech SDK. El motor de texto a voz se instala con Windows XP con una voz de calidad algo baja. El programa de instalación de Jampal incluye dos voces que suenan mejor. (citado del sitio web)

Se puede usar simplemente ingresando el texto en el programa mediante la redirección o introduciendo texto:

ptts < file.txt
echo Hello there|ptts

Esta pregunta se hizo en Stack Overflow. Me gusta la respuesta con el guión de VBS.

También, espeak está disponible para Windows y Linux y se ha adaptado a OS X. No creo que utilice el motor TTS de Windows integrado.

He creado un script por lotes simple para hacer esto. Aquí está el código fuente

@echo off
echo Dim Speak >> %HOMEPATH%speak.vbs
echo Set Speak=CreateObject("sapi.spvoice") >> %HOMEPATH%speak.vbs
echo Speak.Speak "%*">> %HOMEPATH%speak.vbs
%HOMEPATH%speak.vbs
del %HOMEPATH%speak.vbs

Guarde este script en un archivo llamado “speak.bat” y muévalo a un directorio al que haga referencia su variable PATH.

Este programa crea un vbs simple con su entrada y luego lo habla con la voz del sistema. Al final de la ejecución, el script se eliminará para dejar espacio para otra ejecución.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *