1984'te ilk Macintosh bilgisayarının piyasaya sürülmesinden bu yana, metinden konuşmaya platformun önemli bir özelliği olmuştur. Mac'in konuşma kalitesi ve yetenekleri o zamandan beri büyük ölçüde artmış olsa da, Mac'inizi konuşturmak için eski bir okul yolu var: Terminal.
Terminal'de konuşmayı kullanmak için, yeni bir Terminal penceresi açın ve ardından boşluk ve istediğiniz kelimeyi veya cümleyi yazıp say yazın ve ardından Return tuşuna basın. Örneğimizde Terminal'e “Merhaba Jim:” diyeceğiz.
Selam Jim
Mac'inizin hoparlörleri açıksa, tanıdık bir bilgisayarlı sesin belirtilen cümleyi söylediğini duyacaksınız. OS X'teki varsayılan ses “Alex” erkek sesidir, ancak say komutuna bir değiştirici girerek bir dizi farklı seslerden birini de kullanabilirsiniz. Seçilebilecek onlarca kadın ve erkek sesi var; Sistem Tercihleri> Dikte ve Konuşma> Konuşma Metni> Sistem Sesi kısmında tam bir liste bulabilirsiniz.
Terminal'e geri dönün ve bir kez daha yazın yazın, ancak bu sefer onu -v değiştiricisi, seçtiğiniz sesin adı ve ardından istediğiniz metin ile takip edin. Say komutunu herhangi bir değiştirici ile kullanıyorsanız, metninizi parantez içine almanız gerektiğini unutmayın. Bunun gibi bir şeye benzemeli:
-v Karen "Merhaba Jim" de
Yukarıdaki adımlar, konuşulmasını istediğiniz birkaç kelimeniz varsa işe yarar, peki ya tüm belgeyle ilgileniyorsanız? Bu durumda, say komutu, -f seçeneğini kullanarak bir giriş metin dosyasından okuyabilir. Sadece say komutuna -f komutunu ve ardından dosyanın konumunu ekleyin. Örneğimizde, Karen'ın masaüstümüzde bulunan “text.txt” adlı bir metin dosyasından okumasını sağlayacağız:
-v Karen -f / Kullanıcı / Tanous/Desktop/text.txt
Varsayılan olarak, OS X, metninizi normal hızında söyleyecektir. Ancak, bunu daha hızlı veya daha yavaş yapmak için -r seçeneğini kullanabilirsiniz. Sadece -r, ardından dakika başına sözcüklerle istenen okuma hızını temsil eden bir sayı ekleyin. Sesine göre değişmekle birlikte, dakikada 175 kelime kabaca "normal" bir konuşma hızıdır. Mac'inizin daha hızlı konuşmasını sağlamak için bu sayıyı yükseltin, bir şeyleri taramaya getirmek için indirin. Yukarıdaki örneğimize bakarsak, Karen'ın bu metin belgesini dakikada 250 kelimelik hızlı bir şekilde okumasını sağlayacağız:
-v Karen -r 250 -f / Kullanıcıları / Tanous/Desktop/test.txt
Mac'inizin özellikle değerli bir şey söylemesini sağlarsanız, konuşmayı daha sonra oynatmak veya paylaşmak için ses dosyasına aktarabilirsiniz. Bunu yapmak için komutunuza -o seçeneğini, ardından bir yol ve dosya adı ekleyin. Varsayılan çıkış formatı AIFF'dir. Örnek serimizi sonuçlandırmak için, Karen'ın bu metin dosyasını dakikada 250 kelimeyle okumasını ve konuşmayı kullanıcının Müzik klasöründeki bir AIFF dosyasına vermesini sağlayacağız.
-v Karen -r 250 -o / Kullanıcıları / Tomus/Music/test_output.aiff -f /Kullanıcılar /Tanous/Desktop/test.txt
Çıktı seçeneğini kullandığınızda, Mac'iniz aslında metni canlı olarak konuşmaz; sadece sesi sentezler ve çıkış ses dosyanıza aktarır. Bu, uzun belgelerden ses dosyaları oluşturmayı çok daha hızlı hale getirir.
Bunlar OS X'te say komutu için en yaygın seçeneklerdir. Tüm Terminal komutlarında olduğu gibi, daha ezoterik olaylardan bazılarına girmek istiyorsanız, man komutunu kullanmak için man komutunu kullanmanız yeterlidir:
adam söyle
OS X'te metinden konuşmaya kullanmanın bir kaç başka yolu ile, artık birçoğunuz şimdi soruyorsunuz: Neden OS X hizmetlerini GUI aracılığıyla kolayca kullanabildiğimde Terminal'i kullanmıyorsunuz? Cevap iki yönlüdür. Birincisi, genellikle daha esnek olmaları ve OS X'in daha temel GUI'lerinden gizlenebilecek olan tüm işlevsellik yelpazesini sunmaları nedeniyle Terminal komutlarını kullanmak ve bunları ustaca kullanmak genellikle basit.
İkincisi, Terminal üzerinden söyleyebilme yeteneği, bir arkadaş veya aile üyesinin Mac'ine güvenli bir kabuk (ssh) ile uzaktan kumanda edebileceğiniz ve heck'i karıştıracak metinden sese komutları başlatabilen bazı epik şakalara izin verir. Bunların Bu kesin senaryo ile ilgilenecek bir ipucu yazabiliriz. Bu, lütfen say komutunu sorumlu bir şekilde kullanın.