Anonim

Nuo pirmojo „Macintosh“ kompiuterio pristatymo 1984 m., Tekstas į kalbą buvo pagrindinis platformos bruožas. Nors nuo to laiko „Mac“ kalbos kokybė ir galimybės labai pagerėjo, vis dar yra senas būdas „Mac“ kalbėtis: terminalas.
Norėdami naudoti kalbą terminale, atidarykite naują terminalo langą ir įveskite „ pasakyti“, po kurio rašomas tarpas, norimą žodį ar frazę, tada paspauskite grįžimo mygtuką. Mūsų pavyzdyje terminalas pasakys „Hello Jim:“

sveiki Jim

Jei jūsų „Mac“ garsiakalbiai yra įjungti, išgirsite pažįstamą kompiuterizuotą balsą, kalbantį nurodytą frazę. Numatytasis „OS X“ balsas yra vyriškas balsas „Alex“, tačiau taip pat galite naudoti vieną iš daugelio skirtingų balsų, įvesdami modifikatorių savo sakymo komandai. Yra dešimtys vyrų ir moterų balsų, iš kurių galima pasirinkti; visą sąrašą galite rasti sistemoje Preferences> Diktavimas ir kalba> Text to Speech> System Voice .

Numatytuosius įdiegtus balsus galite rasti išskleidžiamajame meniu, tačiau kitus galite atsisiųsti ir įdiegti naudodami parinktį Tinkinti . Norėdami atrinkti balsus prieš juos įdiegdami, pažymėkite vieną ir paspauskite mygtuką Paleisti, tinkinimo lango apačioje.

Kai kurie balsai yra labai geri ir stebėtinai natūraliai skamba, kai kurie yra keistai ir juokingi, o dar kiti yra tiesiog blogi. Tačiau turėdami platų pasirinkimą, iš kurio visi turėtų galėti rasti savo mėgstamą balsą ar du. Kai tai padarysite, įdiekite jį ir pažymėkite jo pavadinimą. Mūsų pavyzdyje naudosime Australijos moterišką balsą „Karen“.
Grįžkite į terminalą ir dar kartą įveskite „ say“, tačiau šį kartą sekite juo naudodami modifikatorių –v, pasirinkto balso vardą ir norimą tekstą. Atminkite, kad jei sakote komandą pasakyti su kokiais nors modifikatoriais, turėtumėte įdėti savo tekstą skliaustuose. Tai turėtų atrodyti maždaug taip:

pasakyti -v Karen "Hello Jim"

Aukščiau aprašyti veiksmai veikia, jei turite tik keletą žodžių, kuriuos norėtumėte ištarti, bet ką daryti, jei tvarkote visą dokumentą? Tokiu atveju komanda pasakyti gali nuskaityti iš įvesties teksto failo naudodama parinktį -f . Tiesiog pridėkite -f prie savo pasakyti komandos, po kurios nurodoma failo vieta. Mūsų pavyzdyje Karen turėsime perskaityti iš teksto failo, pavadinto „text.txt“, esančio mūsų darbalaukyje:

sakyk -v Karen -f /Users/Tanous/Desktop/text.txt

Pagal numatytuosius nustatymus „OS X“ jūsų tekstą kalbės įprastu greičiu. Bet galite naudoti parinktį -r, jei norite tai padaryti greičiau arba lėčiau. Tiesiog pridėkite -r, po kurio eina skaičius, nurodantis norimą skaitymo greitį žodžiais per minutę. Nors tai skiriasi balsu, 175 žodžiai per minutę yra maždaug „normalus“ kalbos greitis. Padidinkite šį skaičių, kad jūsų „Mac“ kalbėtų greičiau, sumažinkite jį, kad viskas būtų patikrinta. Išplėsdami savo pavyzdį iš viršaus, mes turėsime Karen skaityti tą tekstinį dokumentą sparčiai 250 žodžių per minutę:

sakyk -v Karen -r 250 -f /Users/Tanous/Desktop/test.txt

Jei priversite „Mac“ pasakyti ką nors ypač vertingo, kalbą galite išvesti į garso failą, kad vėliau galėtumėte atkurti ar pasidalyti. Norėdami tai padaryti, prie komandos pridėkite parinktį -o, nurodydami kelią ir failo vardą. Numatytasis išvesties formatas yra AIFF. Norėdami baigti mūsų pavyzdžių seriją, mes turėsime Karen perskaityti tą tekstinį failą 250 žodžių per minutę greičiu ir išvesti kalbą į AIFF failą, esantį mūsų vartotojo aplanke Muzika.

sakyk -v Karen -r 250 -o /Users/Tanous/Music/test_output.aiff -f /Users/Tanous/Desktop/test.txt

Kai naudosite išvesties parinktį, „Mac“ iš tikrųjų teksto nekalbės tiesiogiai; jis tiesiog sintezuoja garsą ir perkelia jį į išvestinį garso failą. Tai leidžia daug greičiau sukurti garso failus iš ilgų dokumentų.
Tai yra labiausiai paplitusios komandos „ Pasakyk“ parinktys „OS X“. Kaip ir visų „Terminalo“ komandų atveju, jei norėtumėte įsigilinti į kai kuriuos ezoteriškus dalykus, tiesiog naudokite komandą „ vyras“, kad sugalvotumėte sakinio vadovą:

vyras sako

Taikydami daugybę kitų būdų, kaip naudoti „OS X“ teksto į kalbą, dabar daugelis iš jūsų klausia: Kodėl nerimauti naudojant terminalą, kai aš taip pat lengvai galėčiau naudotis OS X paslaugomis per GUI? Atsakymas yra dvejopas. Pirma, dažnai paprasčiausia vėsiau naudoti ir valdyti terminalo komandas, nes jos dažnai yra lankstesnės ir siūlo visą spektrą funkcijų, kurios gali būti paslėptos nuo paprastesnės OS X GUI.
Antra, galimybė naudoti sakymą per terminalą suteikia galimybę atlikti kai kuriuos epinius išpopuliarinimus, kuriais naudodamiesi saugiu apvalkalu (ssh) galite nutolinti draugo ar šeimos nario „Mac“ kompiuterį ir inicijuoti teksto į kalbą komandas, kurios supainioja jų. Galbūt parašysime būsimą patarimą, kuriame bus nagrinėjamas šis tikslus scenarijus. Tai pasakykite, atsakykite atsakymo komanda sakydami .

Kaip priversti „Mac“ kalbėtis, naudojant terminale sakomą komandą