Anonim

Sinds de introductie van de eerste Macintosh-computer in 1984 is tekst-naar-spraak een belangrijk kenmerk van het platform geweest. Hoewel de spraakkwaliteit en -mogelijkheden van de Mac sindsdien enorm zijn toegenomen, is er nog steeds een ouderwetse manier om je Mac aan het praten te krijgen: de Terminal.
Als u spraak in Terminal wilt gebruiken, opent u een nieuw Terminal-venster en typt u say gevolgd door een spatie en het gewenste woord of zin en drukt u op de Return-toets. In ons voorbeeld laten we Terminal zeggen: "Hallo Jim:"

zeg hallo Jim

Als de luidsprekers van uw Mac zijn ingeschakeld, hoort u een bekende computerstem de aangewezen zin uitspreken. De standaardstem in OS X is de mannelijke stem 'Alex', maar u kunt ook een van een aantal verschillende stemmen gebruiken door een modificator in te voeren voor uw zegopdracht. Er zijn tientallen mannelijke en vrouwelijke stemmen waaruit u kunt kiezen; u vindt een volledige lijst in Systeemvoorkeuren> Dicteren en spraak> Tekst naar spraak> Systeemstem .

De standaard geïnstalleerde stemmen zijn beschikbaar in het vervolgkeuzemenu, maar u kunt anderen downloaden en installeren via de optie Aanpassen . Als u stemmen wilt proeven voordat u ze installeert, markeert u er een en drukt u op de knop Afspelen onder aan het venster Aanpassen.

Sommige stemmen zijn erg goed en verrassend natuurlijk klinkend, sommige zijn vreemd en grappig, en weer andere zijn gewoon slecht. Maar met een brede selectie om uit te kiezen, zou iedereen een stem of twee moeten kunnen vinden die ze leuk vinden. Wanneer u dit doet, installeert u het en noteert u de naam. In ons voorbeeld gebruiken we de Australische vrouwenstem 'Karen'.
Ga terug naar Terminal en typ nogmaals say, maar volg deze keer met de modifier -v, de naam van uw geselecteerde stem en vervolgens de gewenste tekst. Merk op dat als u de opdracht say gebruikt met modificaties, u uw tekst tussen haakjes moet plaatsen. Het zou er ongeveer zo uit moeten zien:

zeg -v Karen "Hallo Jim"

De bovenstaande stappen werken als u slechts een paar woorden wilt die u wilt laten spreken, maar wat als u te maken hebt met een heel document? In dit geval kan de opdracht say uit een invoertekstbestand lezen met de optie -f . Voeg gewoon -f toe aan uw zeg- opdracht gevolgd door de locatie van een bestand. In ons voorbeeld laten we Karen lezen uit een tekstbestand met de naam "text.txt" op ons bureaublad:

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

Standaard spreekt OS X uw tekst uit op de normale snelheid. Maar u kunt de optie -r gebruiken om dit sneller of langzamer te maken. Voeg gewoon -r toe, gevolgd door een getal dat de gewenste leessnelheid in woorden per minuut aangeeft. Hoewel het per stem varieert, is 175 woorden per minuut grofweg een "normale" spraaksnelheid. Verhoog dat aantal om uw Mac sneller te laten praten, verlaag het om dingen te laten kruipen. Voortbordurend op ons voorbeeld van hierboven, laten we dat tekstdocument met een stevige 250 woorden per minuut lezen:

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

Als u uw Mac iets bijzonder waardevols laat zeggen, kunt u de spraak uitvoeren naar een audiobestand voor later afspelen of delen. Voeg hiervoor de optie -o toe aan uw opdracht, gevolgd door een pad en een bestandsnaam. Het standaarduitvoerformaat is AIFF. Om onze reeks voorbeelden af ​​te ronden, laten we Karen dat tekstbestand met 250 woorden per minuut lezen en de spraak uitvoeren naar een AIFF-bestand in de map Music van onze gebruiker.

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

Wanneer u de uitvoeroptie gebruikt, spreekt uw Mac de tekst niet echt uit; het synthetiseert alleen de audio en dumpt het in uw uitvoeraudiobestand. Dit maakt het maken van audiobestanden van lange documenten veel sneller.
Dit zijn de meest voorkomende opties voor de opdracht say in OS X. Zoals bij alle Terminal-opdrachten, als je wat meer esoterische dingen wilt bekijken, gebruik je de opdracht man om de handleiding te openen voor bijvoorbeeld :

man zeggen

Met een aantal andere manieren om tekst-naar-spraak in OS X te gebruiken, vragen velen van u zich nu waarschijnlijk: Waarom zou u Terminal gebruiken terwijl ik net zo gemakkelijk OS X-services kon gebruiken via de GUI? Het antwoord is tweeledig. Ten eerste is het vaak gewoon cooler om Terminal-opdrachten te gebruiken en te beheersen, omdat ze vaak flexibeler zijn en de volledige reeks functionaliteit bieden die mogelijk verborgen is voor de meer eenvoudige GUI van OS X.
Ten tweede zorgt de mogelijkheid om say via Terminal te gebruiken voor episch grappen maken, waarin je via een beveiligde shell (ssh) op afstand naar de Mac van een vriend of familielid kunt gaan en tekst-naar-spraakopdrachten kunt initiëren die de heck kunnen verwarren van hen. We kunnen een toekomstige tip schrijven die dit exacte scenario behandelt. Dat gezegd hebbende, gebruik de opdracht say op een verantwoorde manier.

Hoe u uw Mac laat praten met behulp van de opdracht say in terminal