Dă-ți Macului o voce cu text-to-speech

Mountain Lion ne-a prezentat la Dictation, un serviciu de tip "speech-to-text" de tip Siri pentru Mac. Dar dacă vrei ca Macul tău să vorbească cu tine? OS X a avut unele dintre cele mai bune funcționalități Text-to-Speech din industrie pentru o lungă perioadă de timp. Să profităm de aceasta și să oferim unui Mac (și chiar iPhone-ului dvs.) o voce!

Ce este Text-to-Speech?

Text-to-Speech este una dintre caracteristicile principale de accesibilitate ale OS X care a fost conceput pentru cei cu deficiențe de vedere. Acesta a fost în jur de la începutul zilei de OS X și adoptă o voce sintetizată pentru a oferi o interfață audio pentru casetele de dialog pe ecran, precum și o modalitate de a citi pasaje de text

Text-to-Speech este una dintre caracteristicile principale de accesibilitate ale OS X

Când vă aflați în folosință, aveți posibilitatea ca Mac dvs. să vă avertizeze cu o voce despre lucruri precum o aplicație care cade în doc sau citește o alertă atunci când apare o eroare.

Panoul de preferințe pentru vorbire

În Preferințe sistem, aveți posibilitatea să accesați setările Text-to-Speech din Mac sub Vorbire panou de preferință (sau Dictare și vorbire pentru Leul de munte).


Preferințe sistem

În panoul de preferințe avem aceste două secțiuni: Recunoaștere a vorbirii (sau Dictare pentru utilizatorii Mountain Lion) și Text pentru vorbire.


Preferințe text-vorbire

În scopul acestui tutorial, suntem interesați doar de Text pentru vorbire secțiune. Deci, ce avem aici? Să lucrăm de sus în jos:

Sistem de voce și de vorbire Rata

Această opțiune vă permite să setați rata de voce și de vorbire a calculatorului dvs. Mac, precum și să previzualizați modificările. Implicit, sistemul dvs. Mac utilizează o voce numită Alex.

S-ar putea să pară doar că există o mulțime de voci disponibile, dar dacă faceți clic pe Personalizați, puteți selecta să descărcați pachete vocale suplimentare pentru o gamă largă de limbi diferite.


voci

Fiecare pachet de voce este de aproximativ 300-500Mb fiecare, astfel încât poate dura puțin timp, în funcție de viteza de conectare la internet.

Bacsis: Vrei ca Macul tău să sune ca Siri? Dacă sunteți în SUA, este Samantha. Pentru locuitorii din Marea Britanie, numele lui Siri este Daniel.

anunturi

Când ați ales vocea perfectă, puteți să anunați Mac-ul dacă există o cutie de alertă și opțional citiți-o. Odată activată, puteți personaliza mai mult setările.


Alert Opțiuni
  • Voce: Puteți personaliza vocea dacă preferați o voce specifică (și unică) pentru a citi alertele.
  • Fraza: Alegeți dintr-o listă de fraze pe care Mac-ul le va spune când se afișează o alertă sau, mai bine, creați-vă propriul!
  • Întârziere: Setarea unei întârzieri înseamnă că puteți respinge o alertă înainte ca Mac să înceapă să o citească. Acest lucru este util dacă doriți să utilizați o alertă vocală pentru acele momente în care ați putea fi dor de aceasta.

De asemenea, sistemul Mac vă poate anunța când o aplicație necesită atenția dvs. Acesta este echivalentul audio al unei aplicații care cade în Dock.

Dacă doriți să aveți posibilitatea să aveți o comandă rapidă de la tastatură pentru a vorbi orice text selectat în majoritatea aplicațiilor, puteți activa această opțiune și puteți specifica ce comandare rapidă doriți. Valoarea implicită este Alt-Esc. În mod alternativ, clic-dreapta pe text în majoritatea aplicațiilor va aduce a Vorbire meniu pe care îl puteți utiliza pentru a începe să vorbiți cu textul.

Dacă sunteți un fan al unui ceas de vorbire, puteți avea și ora ce anunță timpul.

Delving Deeper: Comandamentul "spun"

Am explorat setările standard ale funcționalității Text-to-Speech a sistemului OS X. Acum este momentul să faceți lucrurile cu un pas mai departe cu niște comenzi terminale. În următoarea secțiune, nu numai că vom cere Mac-ului să spună tot ce vrem, o vom folosi pentru a face niște tonuri de apel personalizate pentru contactele iPhone-ului nostru!

Bacsis: Vom merge în Terminal aici. Continuați dacă sunteți convins că utilizați linia de comandă.

Pasul 1: Introducere în "spune"

Terminal deschis, situat în Aplicații> Utilitare, și tastați următoarea comandă:

spune "Hello World"

Salut Lume

Apăsați Enter și Mac-ul dvs. ar fi trebuit să spună acum "Salut Lume"în vocea prestabilită pe care o setați în Preferința sistemului de vorbire!

Pasul 2: Diferite voci

Ce se întâmplă dacă vrem să folosim o voce diferită? Am putea să ne întoarcem la Preferințe sistem de vorbire și să schimbăm vocea prestabilită, dar asta înseamnă schimbarea setărilor existente. În schimb, folosim un parametru opțional cunoscut ca a steag. Cea mai bună modalitate de ao explica este să tastați următoarea comandă:

spune -v Alex "Bună ziua"

Macul tău ar fi spus acum "Hello World" cu vocea lui Alex. Încercați această comandă:

spune Vicki "Buna ziua"

Bună ziua 2

Și din nou la fel, dar în vocea lui Vicki. Utilizarea -v steagul urmat de un nume de voce spune comanda că vrem să folosim un anumit voce.

Folosind o singură comandă în Terminal, putem spune exact la Mac exact ce să spunem!

Pasul 3: Ieșire la un fișier

Acum avem o idee generală despre cum să-i spunem pe Mac-ul nostru ce vrem, în loc să vorbim prin vorbitori, o vom salva într-un fișier. Înainte de a începe, să ne asigurăm că vă aflați în dosarul dvs. de acasă.
În fereastra Terminal deschis, tastați "cd" și apăsați enter. Dacă nu sunteți conștienți de acest lucru, tastând această comandă pe cont propriu vă duce la dosarul dvs. de acasă.

Înainte, am folosit -v steag. Acum o să folosim -o steag. Aceasta ne permite să spunem comanda producție audio într-un fișier în loc să îl redați prin difuzoare. Punerea în acțiune, introduceți următoarea comandă și apăsați enter:

spune -o helloworld.aiff "Hello World"

Efectuarea unui fișier

Nimic nu sa întâmplat, nu? Pentru că i-am spus comenzii să o salveze într-un fișier, nu va juca nimic. În schimb, utilizați Finder pentru a merge la dosarul dvs. de acasă și ar trebui să vedeți un fișier numit acolo helloworld.aiff.


Fișierul din dosarul nostru de acasă

Deschideți fișierul în QuickTime și acum veți avea un fișier audio cu vocea dvs. Mac spunând Salut Lume.

Bacsis: Puteți utiliza mai multe steaguri, astfel încât să puteți personaliza vocea și ieșirea într-un fișier dacă doriți.

Pasul 4: Punctuaţie

Textul-la-vorbire al lui OS X creează inflexiuni când este folosit cu punctuație corectă. De exemplu, introduceți următoarea comandă și apăsați enter:

spune "Buna ziua?"

Salut Lume?

Acum, Mac-ul tău suna confuz! Să încercăm un semn de exclamare:

spune "Hello World!"

Uh-oh!

Stai, ce sa întâmplat? Ei bine, un semn de exclamare este un caracter special și folosit pe cont propriu, este interpretat ca altceva. Pentru a permite Terminalului să știe că vrem să folosim semnul exclamării ca parte a textului nostru, noi evadare adăugând o retrospectivă chiar înainte de aceasta. Acest lucru spune terminalului "Hei, personajul imediat după această întoarcere este doar a fi un personaj normal, nimic special".


Asa e mai bine

Crearea unui ton de apel personalizat

Pentru următoarea secțiune, voi folosi o aplicație excelentă pentru tonuri de apel numite Ringer (3,99 dolari pe Mac App Store). Acest lucru ne va permite să creați cu ușurință un ton de apel dintr-un fișier pe care îl vom crea.

Pasul 1: Alegeți un contact

Aruncați o privire la lista dvs. de contacte și alegeți un contact pe care doriți să-l oferiți unui salut personalizat. Voi folosi numele Tim (nu ezitați să înlocuiți propriul nume de contact). Acum, hai să ne întoarcem la Terminal și să ne creăm noul ton de apel.

Pasul 2: Utilizați terminalul pentru a genera un ton de apel potrivit

În Terminal, utilizați următoarea comandă și apăsați enter:

spune-o Tim.aiff "Tim este de asteptare"

Este comanda

Acum, reveniți la dosarul dvs. de domiciliu în Finder și ar trebui să vedeți un fișier numit Tim.aiff.


Fișierul din dosarul nostru de acasă

Pasul 3: Trageți fișierul la Ringer

Deschideți Ringer, glisați fișierul în aplicație și apoi ar trebui să aveți tonul de apel disponibil pentru a crea.


clopotar

Înainte de a crea tonul de sonerie, asigurați-vă că Decalaj este setat la cel puțin 3 secunde. Dacă este lăsat la ceva mai puțin, veți obține doar tonul de apel repetând prea repede, ceea ce va face sunetul iPhone foarte nerăbdător! După ce ați stabilit diferența, loviți Crea.

Veți vedea acum tonul de apel din iTunes (numit Tim). Acum, când avem un ton de apel personalizat în iTunes, este timpul să vă sincronizați iPhone-ul. Odată ce l-ați sincronizat, deschideți-l Contacte pe iPhone și selectați contactul dorit. Atingeți Editați | × și de aici, atribuiți tonul personalizat.


Editați contactul dorit

Si asta e! IPhone-ul dvs. are acum un ton de apel personalizat pentru acel contact pentru a le distinge, astfel încât nici măcar nu trebuie să vă uitați la iPhone pentru a afla cine a sunat. Folosind informațiile de mai sus, de ce nu încercați să creați tonuri de apel pentru alte contacte sau tonuri de alertă pentru e-mailuri și mesaje text?

Înfășurarea în sus

Cu toate că deservesc o nevoie foarte specifică, capabilitățile Text-to-Speech ale OS X au o gamă largă de utilizări pentru mulți utilizatori diferiți. După ce ați terminat tutorialul de mai sus, veți putea să utilizați această caracteristică adesea ignorată cu mult mai mult.

Tonurile de apel sunt doar un mod nou de a folosi Text-to-Speech. Deoarece este disponibil prin Terminal, utilizatorii avansați îl pot integra în scripturile Automator, AppleScript și chiar shell. Imaginați-vă că ați putea fi anunțat când ați primit un nou e-mail și pentru Mac-ul dvs. să vă spun cine este de la? Este perfect posibil și mi-ar plăcea să aud de la cineva care folosește Text-to-Speech în moduri unice și interesante!