Anonim

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 .

Domyślnie zainstalowane głosy są dostępne w menu rozwijanym, ale możesz pobrać i zainstalować inne za pomocą opcji Dostosuj . Aby wypróbować głosy przed ich zainstalowaniem, zaznacz jeden i naciśnij przycisk Odtwórz na dole okna Dostosuj.

Niektóre głosy są bardzo dobre i zaskakująco naturalne, niektóre są dziwne i zabawne, a jeszcze inne są po prostu złe. Ale dzięki szerokiemu wyborowi do wyboru każdy powinien znaleźć głos, który mu się podoba. Kiedy to zrobisz, zainstaluj go i zanotuj jego nazwę. W naszym przykładzie użyjemy australijskiego głosu kobiecego „Karen”.
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 .

Jak zmusić komputer Mac do mówienia za pomocą polecenia say w terminalu