say
Polecenia jest chyba OS X terminala najbardziej przekonujące cecha - to trwa tekst jako wejście i mówi jej przez głośniki komputera. Czy w systemie Windows jest dostępne równoważne narzędzie wiersza polecenia, wbudowane lub za pośrednictwem programu innej firmy?
windows
command-line
terminal
nhinkle
źródło
źródło
Odpowiedzi:
PTTS to bardzo prosty program wiersza polecenia systemu Microsoft Windows do konwersji tekstu na mowę. W przypadku korzystania z aparatu Microsoft Text to Speech Engine i zestawu Microsoft Speech SDK. Mechanizm zamiany tekstu na mowę jest instalowany w systemie Windows XP z jednym głosem nieco złej jakości. Program instalacyjny Jampal obejmuje dwa lepiej brzmiące głosy. (cytowany ze strony internetowej)
Można z niego skorzystać, po prostu wprowadzając tekst do programu przez przekierowanie lub przesyłanie tekstu:
źródło
echo Hello|ptts.exe
. Wolałbym, aby tekst był argumentem polecenia, ale to wystarczy, jeśli nie ma na to sposobu.Stworzyłem do tego prosty skrypt wsadowy. Oto kod źródłowy
Zapisz ten skrypt w pliku o nazwie „speak.bat” i przenieś go do katalogu, do którego odwołuje się twoja zmienna PATH.
Ten program tworzy proste vbs z twoim wejściem, a następnie mówi głosem systemowym. Pod koniec wykonania skrypt zostanie usunięty, aby zwolnić miejsce na kolejne wykonanie.
źródło
To pytanie zostało zadane w przypadku przepełnienia stosu. Podoba mi się odpowiedź ze skryptem VBS .
Jest także
espeak
dostępny dla systemów Windows i Linux oraz został przeniesiony do systemu OS X. Nie sądzę, aby używał wbudowanego silnika Windows TTS.źródło
Mają tę bibliotekę w zestawie SDK, gdzie prawdopodobnie można by zrobić bardziej zaawansowane narzędzie z osobistym wysiłkiem.
https://www.microsoft.com/en-us/download/details.aspx?id=27224
Chociaż jest to prawdopodobnie najwygodniejszy sposób, ponieważ jest wbudowany w system i jest dostępny za pomocą programu PowerShell.
Wywołaj funkcję z przestrzeni nazw ( https://msdn.microsoft.com/en-us/library/gg145021(v=vs.110).aspx )
Utwórz instancję obiektu
Wywołaj funkcję i wprowadź słowa jako argument.
źródło
Zmęczyło mnie staranie się, aby przestarzałe narzędzia działały, więc stworzyłem
wsay
.Działa to tak
say
, że możesz wybierać różne głosy i możesz łatwo wyprowadzać dane do pliku wave.https://github.com/p-groarke/wsay/releases
Twoje zdrowie
źródło