Od czasu wprowadzenia pierwszego komputera Macintosh w 1984 r. Funkcja zamiany tekstu na mowę była główną funkcją platformy. Chociaż jakość mowy i możliwości komputera Mac znacznie wzrosły od tego czasu, wciąż istnieje oldschoolowy sposób na rozmowę z komputerem Mac: Terminal.
Aby użyć mowy w terminalu, otwórz nowe okno terminala i wpisz say, spację oraz żądane słowo lub frazę, a następnie naciśnij klawisz Return. W naszym przykładzie powiedzmy Terminalowi „Hello Jim:”
powiedz cześć Jim
Jeśli głośniki komputera Mac są podkręcone, usłyszysz znajomy głos komputerowy wypowiadający wskazaną frazę. Głos domyślny w OS X to męski głos „Alex”, ale możesz także użyć jednego z wielu różnych głosów, wprowadzając modyfikator do polecenia say . Istnieją dziesiątki głosów męskich i żeńskich do wyboru; pełną listę znajdziesz w Preferencjach systemowych> Dyktowanie i mowa> Tekst na mowę> Głos systemowy .
Wróć do terminala i jeszcze raz wpisz powiedz, ale tym razem podążaj za nim z modyfikatorem -v, nazwą wybranego głosu, a następnie żądanym tekstem. Pamiętaj, że jeśli używasz komendy say z dowolnymi modyfikatorami, powinieneś umieścić tekst w nawiasach. Powinno to wyglądać mniej więcej tak:
powiedz -v Karen „Hello Jim”
Powyższe kroki działają, jeśli masz tylko kilka słów, które chcesz wypowiedzieć, ale co jeśli masz do czynienia z całym dokumentem? W takim przypadku polecenie say może odczytać z wejściowego pliku tekstowego za pomocą opcji -f . Wystarczy dodać -f do polecenia say, a następnie lokalizację pliku. W naszym przykładzie Karen będzie czytać z pliku tekstowego o nazwie „text.txt” znajdującego się na naszym pulpicie:
powiedz -v Karen -f /Users/Tanous/Desktop/text.txt
Domyślnie OS X odczyta Twój tekst z normalną szybkością. Ale możesz użyć opcji -r, aby zrobić to szybciej lub wolniej. Wystarczy dodać -r, a następnie liczbę odpowiadającą żądanej prędkości czytania w słowach na minutę. Chociaż różni się w zależności od głosu, 175 słów na minutę jest mniej więcej „normalną” szybkością mowy. Podnieś tę liczbę, aby komputer Mac mówił szybciej, obniż ją, aby przyspieszyć indeksowanie. Rozwijając nasz przykład z góry, sprawimy, że Karen przeczyta ten dokument tekstowy z prędkością 250 słów na minutę:
powiedz -v Karen -r 250 -f /Users/Tanous/Desktop/test.txt
Jeśli sprawisz, że Twój Mac powie coś szczególnie cennego, możesz przekazać mowę do pliku audio w celu późniejszego odtworzenia lub udostępnienia. Aby to zrobić, dodaj do polecenia opcję -o, a następnie ścieżkę i nazwę pliku. Domyślny format wyjściowy to AIFF. Na zakończenie naszej serii przykładów Karen przeczyta ten plik tekstowy z szybkością 250 słów na minutę i wyśle mowę do pliku AIFF w folderze Music użytkownika.
powiedz -v Karen -r 250 -o /Users/Tanous/Music/test_output.aiff -f /Users/Tanous/Desktop/test.txt
Gdy użyjesz opcji wyjściowej, Twój komputer Mac nie będzie odczytywał tekstu na żywo; po prostu syntetyzuje dźwięk i zrzuca go do wyjściowego pliku audio. Dzięki temu tworzenie plików audio z długich dokumentów jest znacznie szybsze.
Są to najczęściej używane opcje komendy say w systemie OS X. Podobnie jak w przypadku wszystkich komend terminalowych, jeśli chcesz zagłębić się w bardziej ezoteryczne rzeczy, po prostu użyj komendy man, aby wyświetlić instrukcję:
mężczyzna mówi
Mając wiele innych sposobów korzystania z zamiany tekstu na mowę w OS X, wielu z was prawdopodobnie teraz pyta: Po co męczyć się używaniem Terminalu, skoro równie łatwo mogę korzystać z usług OS X za pośrednictwem GUI? Odpowiedź jest dwojaka. Po pierwsze, często jest to po prostu fajniejsze w użyciu i opanowanie poleceń terminalu, ponieważ są one często bardziej elastyczne i oferują pełen zakres funkcji, które mogą być ukryte przed bardziej podstawowym interfejsem GUI systemu OS X.
Po drugie, możliwość użycia powiedz przez terminal pozwala na epickie dowcipy, w których możesz zdalnie podłączyć się do komputera Mac znajomego lub członka rodziny za pomocą bezpiecznej powłoki (ssh) i zainicjować polecenia zamiany tekstu na mowę, które wprowadzą zamieszanie z nich. Możemy napisać przyszłą wskazówkę dotyczącą tego dokładnie scenariusza. Powiedziawszy to, proszę odpowiedzialnie używać polecenia powiedz .