La say
commande est peut-être la fonctionnalité la plus convaincante du terminal OS X - elle prend le texte en entrée et le prononce via les haut-parleurs de l'ordinateur. Existe-t-il un outil de ligne de commande équivalent sous Windows, intégré ou via un programme tiers?
windows
command-line
terminal
nhinkle
la source
la source
Réponses:
PTTS est un programme en ligne de commande Microsoft Windows très simple pour convertir du texte en parole. Si utilise le moteur de synthèse vocale Microsoft et le SDK Microsoft Speech. Le moteur de synthèse vocale est installé avec Windows XP avec une seule voix de mauvaise qualité. Le programme d'installation de Jampal comprend deux voix de meilleure qualité. (cité sur le site Web)
On peut l'utiliser en entrant simplement le texte dans le programme par redirection ou en canalisant du texte:
la source
echo Hello|ptts.exe
. Je préférerais une façon d'avoir le texte comme argument de la commande, mais cela suffira s'il n'y a aucun moyen de le faire.J'ai créé un simple script batch pour ce faire. Voici le code source
Enregistrez ce script dans un fichier appelé "speak.bat" et déplacez-le dans un répertoire référencé par votre variable PATH.
Ce programme crée un vbs simple avec votre entrée, puis le parle avec la voix du système. À la fin de l'exécution, le script sera supprimé pour laisser de la place à une autre exécution.
la source
Cette question a été posée sur Stack Overflow. J'aime la réponse avec le script VBS .
Il
espeak
est également disponible pour Windows et Linux et a été porté sur OS X. Je ne pense pas qu'il utilise le moteur Windows TTS intégré.la source
Ils ont cette bibliothèque dans le SDK, où vous pourriez probablement faire un utilitaire plus avancé avec un effort personnel.
https://www.microsoft.com/en-us/download/details.aspx?id=27224
Bien que ce soit probablement le moyen le plus pratique car il est nativement intégré au système et accessible via PowerShell.
Appelez la fonction à partir de l'espace de noms ( https://msdn.microsoft.com/en-us/library/gg145021(v=vs.110).aspx )
Instancier l'objet
Appelez la fonction et entrez vos mots comme argument.
la source
J'étais fatigué d'essayer de faire fonctionner des outils obsolètes, alors j'ai créé
wsay
.Cela fonctionne comme
say
, vous pouvez sélectionner différentes voix et vous pouvez facilement sortir vers un fichier wave.https://github.com/p-groarke/wsay/releases
À votre santé
la source