Gi Mac-en din stemme med tekst-til-tale

Mountain Lion introduserte oss til diktat, en Siri-lignende tale-til-tekst-tjeneste for din Mac. Men hva hvis du vil at Macen din skal snakke med deg? OS X har lenge hatt en av de beste tekst-til-talefunksjonene i bransjen. La oss dra nytte av det og gi din Mac (og til og med iPhone) en stemme!

Hva er tekst-til-tale?

Tekst-til-tale er en av de viktigste tilgjengelighetsfunksjonene til OS X som ble designet for personer med synshemming. Det har eksistert siden de første dagene i OS X og vedtar en syntetisert stemme for å gi et lydgrensesnitt til skjermdialogbokser, samt en måte å lese ut passasjer av tekst

Tekst-til-tale er en av de viktigste tilgjengelighetsfunksjonene til OS X

Når du er i bruk, kan du få din Mac til å varsle deg med en stemme for ting som et program som hopper i kaien eller leser et varsel når det oppstår en feil.

Talepreferansepanelet

I Systemvalg, Du kan få tilgang til Macs tekst-til-tale-innstillinger under Tale preferansepane (eller Diktat og tale for Mountain Lion).


Systemvalg

I preferanseruten har vi disse to delene: Talegjenkjenning (eller Diktat for Mountain Lion brukere) og Tekst til tale.


Tekst-til-tale preferanser

I denne veiledningen er vi bare interessert i Tekst til tale seksjon. Så, hva har vi kommet hit? La oss jobbe fra topp til bunn:

System Voice og Speaking Rate

Dette alternativet lar deg stille stemme- og talesatsen på Mac-en din, samt forhåndsvise endringene dine. Som standard bruker din Mac en stemme som kalles Alex.

Det kan bare se ut som det finnes en håndfull stemmer, men hvis du klikker Tilpass, Du kan velge å laste ned flere talepakker for et bredt spekter av forskjellige språk.


Voices

Hver stemmepakke er omtrent 300-500 MB hver, så det kan ta litt tid, avhengig av din internettforbindelseshastighet.

Tips: Vil du at Macen skal høres ut som Siri? Hvis du er i USA, er det Samantha. For britiske innbyggere er Siri navn Daniel.

Kunngjøringer

Når du har valgt den perfekte stemmen, kan du få Macen din kunngjøre om det er en advarselsboks og eventuelt lese den ut. Når aktivert, kan du tilpasse innstillingene ytterligere.


Varslingsalternativer
  • Stemme: Du kan tilpasse stemmen hvis du foretrekker en bestemt (og unik) stemme for å lese ut varsler.
  • Uttrykk: Velg fra en liste over setninger som Macen vil si når et varsel vises, eller enda bedre, opprett ditt eget!
  • Utsette: Når du angir en forsinkelse, kan du avvise et varsel før Macen begynner å lese den. Dette er nyttig hvis du vil bruke et talevarsel for de tidene når du kanskje savner det.

Macen din kan også kunngjøre når et program krever oppmerksomhet. Dette er lydkvaliteten til et program som hopper i Dock.

Hvis du vil kunne ha en hurtigtast for å snakke en valgt tekst i de fleste applikasjoner, kan du aktivere dette alternativet og angi hvilken snarvei du vil ha. Standard er Alt-Esc. Alternativt vil høyreklikk tekst i de fleste applikasjoner hente en Tale menyen du kan bruke til å begynne å snakke tekst.

Hvis du er en fan av en snakkende klokke, kan du også få klokken til å kunngjøre klokken.

Delving Dypere: Den "si" kommando

Vi har utforsket standardinnstillingene for OS Xs tekst-til-tale-funksjonalitet. Nå er det på tide å ta ting et skritt videre med noen Terminalkommandoer. I det følgende avsnittet skal vi ikke bare få Macen til å si noe vi vil, vi skal bruke den til å lage noen tilpassede ringetoner til iPhones kontakter!

Tips: Vi kommer til å dykke inn i Terminal her. Vennligst fortsett hvis du er komfortabel med å bruke kommandolinjen.

Trinn 1: Introduksjon til "si"

Åpne Terminal, lokalisert i Programmer> Verktøy, og skriv inn følgende kommando:

si "Hello World"

Hei Verden

Trykk enter og Macen din skulle nå ha sagt "Hei Verden"i standardstemmen du angav i tale systemvalg. Ryddig!

Steg 2: Ulike stemmer

Hva om vi vil bruke en annen stemme? Vi kunne gå tilbake til Tale i Systemvalg og endre standardstemmen, men det betyr at vi endrer våre eksisterende innstillinger. I stedet bruker vi en valgfri parameter som vanligvis kalles en flagg. Den beste måten å forklare på er å skrive følgende kommando:

si -v Alex "Hei verden"

Macen din ville nå ha sagt "Hello World" med Alexs stemme. Prøv denne kommandoen:

si -v Vicki "Hello World"

Hei Verden 2

Og nå det samme igjen, men i Vickis stemme. Bruker -v flagg etterfulgt av et talesignal forteller kommandoen som vi vil bruke en bestemt stemme.

Ved å bruke bare én kommando i Terminal, kan vi fortelle Macen nøyaktig hva vi skal si!

Trinn 3: Utdata til en fil

Nå har vi en generell ide om hvordan vi skal få Macen vår til å si hva vi vil, i stedet for å snakke gjennom høyttalerne, vi skal lagre den i en fil i stedet. Før vi begynner, la oss sørge for at du er i din hjemmemappe.
Skriv inn "cd" i ditt åpne Terminal-vindu, og trykk enter. Hvis du ikke er klar over dette, tar du denne kommandoen på egen hånd til din hjemmemappe.

Før brukte vi -v flagg. Nå skal vi bruke -o flagg. Dette lar oss fortelle kommandoen til produksjon lyden til en fil i stedet for å spille den gjennom høyttalerne. Sett dette inn i handling, skriv inn følgende kommando og trykk enter:

si -o helloworld.aiff "Hello World"

Outputting til en fil

Ingenting skjedde, ikke sant? Fordi vi har fortalt kommandoen å lagre den i en fil, vil den ikke spille noe. I stedet bruker du Finder til å gå til din hjemmemappe, og du bør se en fil der det heter helloworld.aiff.


Filen i vår hjemmemappe

Åpne filen i QuickTime, og du vil nå ha en lydfil med Macs taleord Hei Verden.

Tips: Du kan bruke flere flagg, slik at du kan tilpasse stemmen og utdataene til en fil hvis du ønsker det.

Trinn 4: Tegnsetting

OS Xs tekst-til-tale skaper infleksjoner når de brukes med riktig tegnsetting. For eksempel, skriv inn følgende kommando og trykk enter:

si "Hei verden?"

Hei Verden?

Nå lytter din Mac forvirret! La oss prøve et utropstegn:

si "Hei verden!"

UH oh!

Vent, hva skjedde? Vel, et utropstegn er et spesielt tegn og brukes på egenhånd, det tolkes som noe annet. For å la Terminal vet at vi vil bruke utropstegnet som en del av vår tekst, vi flukt det ved å legge til et tilbakeslag rett før det. Dette forteller Terminal "Hei, tegnet rett etter denne backslash er å bare være en normal karakter, ikke noe spesielt".


Det er bedre

Opprette en tilpasset ringetone

For neste avsnitt skal jeg bruke en flott app for ringetoner som heter Ringer ($ 3,99 på Mac App Store). Dette vil la oss enkelt lage en ringetone fra en fil som vi vil opprette.

Trinn 1: Velg en kontakt

Ta en titt på kontaktlisten din og velg en kontakt som du vil gi en personlig hilsen. Jeg skal bruke navnet Tim (gjerne erstatte ditt eget kontaktnavn). La oss nå hoppe tilbake til Terminal og lage vår nye ringetone.

Steg 2: Bruk Terminal til å generere en passende ringetone

I Terminal, bruk følgende kommando og trykk enter:

si -O Tim.aiff "Tim ringer"

Det er kommandoen

Nå, gå tilbake til din hjemmemappe i Finder og du bør se en fil som heter Tim.aiff.


Filen i vår hjemmemappe

Trinn 3: Dra filen til ringetone

Åpne Ringer, dra filen til appen, og du bør da få ringetonen tilgjengelig for å opprette.


Ringer

Før du lager vår ringetone, må du kontrollere at Mellomrom er satt til minst 3 sekunder. Hvis det er igjen til noe mindre, vil du bare få ringetonen til å gjenta for raskt, noe som vil gjøre iPhone-lyden veldig utålmodig! Etter at du har satt inn gapet, trykk Skape.

Du ser nå ringetonen i iTunes (kalles Tim). Nå som vi har en tilpasset ringetone i iTunes, er det på tide å synkronisere iPhone. Når du har synkronisert den, åpne Kontakt på iPhone og velg ønsket kontakt. Tap redigere og fra her, tilordne din egendefinerte ringetone.


Rediger ønsket kontakt

Og det er det! Din iPhone har nå en tilpasset ringetone for at bestemt kontakt skiller dem, slik at du ikke engang trenger å se på iPhone for å vite hvem som ringer. Bruk ovenstående informasjon, hvorfor ikke prøv å lage ringetoner for andre kontakter eller varseltoner for e-post og tekstmeldinger?

Wrapping Up

Selv om det serveres et svært spesifikt behov, har OS Xs tekst-til-tale-funksjoner et bredt spekter av bruksområder for mange forskjellige brukere. Etter å ha fullført opplæringen ovenfor, vil du kunne gjøre bruk av denne ofte oversett funksjonen mye mer.

Ringetoner er bare en ny måte å bruke tekst til tale på. Fordi den er tilgjengelig via Terminal, kan avanserte brukere integrere den i Automator, AppleScript og til og med skalskript. Tenk deg å kunne bli fortalt når du har mottatt en ny e-post og for Macen din for å fortelle deg hvem den er fra? Det er perfekt gjennomførbart, og jeg vil gjerne høre fra alle som bruker tekst til tale på unike og interessante måter!