Isi
Alur kerja Alfred yang menggunakan fitur TTS (teks-ke-speech) macOS untuk berbicara teks dengan lantang , terutama untuk penggunaan multi-bahasa (macOS memungkinkan pengunduhan suara sesuai permintaan dalam bahasa lain).
Catatan: Penggunaan alur kerja di Alfred membutuhkan add -on paket berbayar - investasi yang layak dilakukan.
Alur kerja hadir dengan dua grup fitur yang berbeda:
Bicaralah teks aplikasi aktif dengan suara tertentu .
Bicaralah teks yang ditentukan dengan satu atau lebih suara , dapat dipilih dengan nama atau bahasa.
Perhatikan bahwa kedua grup fitur menargetkan suara aktif ; yaitu, set suara yang dipilih untuk penggunaan aktif dalam System Preferences .
Jika Anda tahu bahwa suara diinstal, namun tidak muncul dalam alur kerja, pastikan ia memiliki tanda centang dalam System Preferences > Dictation & Speech > Text to Speech > Systme Voice > Customize...
Di sinilah Anda juga mengunduh suara tambahan.
Anda dapat sampai di sana lebih cepat dari kata kunci speak atau say tanpa argumen dengan menekan ⌥↩ (opsi+return).
Peringatan :
Hanya suara-suara yang disediakan oleh Apple yang didukung, bukan suara pihak ketiga seperti Infovox Ivox.
Selain itu, pada MacOS 10.15, suara Siri tidak didukung, karena kurangnya dukungan API (lihat pertanyaan overflow stack ini).
Lihat juga: CLI Voices, yang digunakan alur kerja ini di belakang layar.
Grup fitur ini terdiri dari:
speak dengan suara yang dapat dipilih ad-hoc; misalnya:speakalex atau speak alex atau speak @alex berbicara dengan suara "Alex".Fitur ini didasarkan pada fitur sistem untuk berbicara teks aplikasi aktif , membungkusnya dengan kemampuan untuk berbicara dengan suara sesuai permintaan.
Ini menyiratkan hal-hal berikut, apakah Anda memohon fitur dengan kata kunci speak untuk pemilihan suara ad-hoc atau melalui pintasan keyboard khusus:
Ini bertindak sebagai sakelar : memohon kata kunci atau jalan pintas lagi saat ucapan masih dalam proses menghentikannya .
Anda bisa , tetapi tidak perlu memilih teks untuk berbicara - tergantung pada aplikasi, semua teks dapat diucapkan secara implisit (misalnya, di TextEdit.app ), atau, dalam Safari.app , tampilan pembaca (jika tersedia) diaktifkan secara otomatis untuk membaca hanya teks yang menarik.
Namun, sebaliknya, aplikasi MacOS non-pribumi tidak dapat melaporkan bahkan teks yang dipilih secara eksplisit ke sistem; Dalam hal ini, gunakan pintasan keyboard global yang terkait dengan kata kunci say (lihat bab berikutnya).
Catatan :
Efek samping dari berbicara dengan suara yang diberikan adalah bahwa suara itu secara implisit menjadi suara default baru.
Ini berarti bahwa, sejak saat itu, memohon pidato tanpa menentukan suara akan menggunakan suara itu.
Penekanan tombol dikirim di belakang layar untuk mengaktifkan fitur sistem untuk berbicara teks aplikasi aktif dengan suara default. Sebagian besar, ini berfungsi dengan baik, tetapi kadang -kadang, terutama di bawah beban sistem yang berat, ini mungkin gagal.
(Jika Anda tahu cara untuk memohon fitur sistem ini secara terprogram , beri tahu saya.)
Option+Esc secara default) untuk memicu berbicara. Grup fitur ini terdiri dari:
say , yang berbicara teks yang diberikan sebagai bagian dari baris perintah Alfred 3, dengan satu atau lebih suara yang dapat dipilih dengan nama atau bahasa .say dengan teks yang dipilih secara eksplisit dalam aplikasi aktif .speak tidak akan dikenali. say Redisplays setelah berbicara sehingga memfasilitasi eksperimen iteratif .
say[<voice>] atau say @<voice,...> memilih satu atau lebih suara berdasarkan nama; misalnyasayalex Speak this. berbicara "Bicaralah ini." dengan suara "Alex".say @alex Speak this. melakukan hal yang sama.say @al,ji Speak this. Berbicara dengan suara "Alex", lalu "Jill" - perhatikan bagaimana menggunakan awalan nama sudah cukup.say #<lang,...> memilih satu atau lebih bahasa dengan ID mereka; misalnya:say #enus,enin Speak this. berbicara dengan semua AS -bahasa Inggris ( en_US ) dan suara bahasa Inggris India ( en_IN ) - Perhatikan bagaimana kasus dan tanda baca tidak masalah.@ atau # dapat ditempatkan sebelum atau setelah teks untuk berbicara. Selain itu, menggunakan tombol pengubah bersama ↩ (return) menawarkan fungsionalitas tambahan :
⌥↩ (opsi+kembali)System Preferences ke panel yang relevan untuk mengelola suara dan fitur TTS.⌃↩ (kontrol+kembali)⇧↩ (shift+return)say , Anda dapat menggunakan alur kerja pada versi macOS yang lebih lama juga, asalkan Anda menginstalnya secara manual.System Preferences terbuka.Dication & Speech , Anchor Text to Speech , pastikan bahwa Speak selected text when the key is pressed diperiksa .⌥⎋ (Opsi+ESC), di tempat (disarankan). Catatan: Bahkan jika Anda tidak menggunakan Node.js sendiri: Manajer paketnya, npm , bekerja di seluruh platform dan mudah diinstal; mencoba
curl -L http://git.io/n-install | bash
Dengan Node.js diinstal, instal paket sebagai berikut:
[sudo] npm install speak.awf -g
Catatan :
sudo tergantung pada bagaimana Anda menginstal node.js dan apakah Anda telah mengubah izin nanti; Jika Anda mendapatkan kesalahan EACCES , coba lagi dengan sudo .Peringatan : Jika Anda menginstal ulang atau meningkatkan alur kerja ini, pintasan keyboard khusus Anda dan kata kunci yang disesuaikan disimpan, tetapi aspek -aspek kustomisasi berikut harus dilakukan lagi :
Kustomisasi memiliki dua hingga tiga bagian:
Speak selected text when the key is pressed fitur sistem (tidak disarankan): lihat bab berikutnya. Kecuali jika sudah ada tepat setelah menginstal alur kerja, buka Preferences... dialog melalui ikon menu-bar Alfred 3 dan cari Speak Active App's Text Alur Kerja.
Alur kerja hadir dengan tiga definisi berbasis hotkey yang telah ditentukan sebelumnya, berdasarkan suara yang diinstal sebelumnya "Alex", "Vicki", dan "Victoria" menyesuaikannya dengan kebutuhan Anda:
Hotkey :Hotkey dan menekan kombinasi kunci yang diinginkan.⌥1 (opsi+1), ⌥2 , ... untuk suara -suara yang menarik.Text , menggunakan nama suara seperti yang ditampilkan di System Preferences > Dication & Speech > Text to SpeechUntuk mendefinisikan suara yang dipicu hotkey tambahan :
Hotkey yang ada dan pilih Copy .Paste - kotak Hotkey baru yang kosong akan muncul.Run Script yang ada.Hotkey baru, seret koneksi ke kotak Run Script baru.Hotkey seperti dijelaskan di atas.Speak - TTS (Text-To-Speech) Workflows ), klik-klik di dalam daftar di sebelah kiri, dan pilih Show in Finder .toggleSpeaking di editor teks dan ikuti instruksi di bagian atas file. Untuk menetapkan hotkey (pintasan keyboard global) ke fitur yang say dengan teks dengan cepat dipilih dalam aplikasi aktif:
Hotkey di bawah kotak kata kunci say .⌥` (opsi+`)Hak Cipta (C) 2015-2017 Michael Klement [email protected] (http://same2u.net), dirilis di bawah lisensi MIT.
Proyek ini dengan penuh syukur tergantung pada komponen sumber terbuka berikut, sesuai dengan ketentuan lisensi masing-masing.
Ketergantungan NPM di bawah ini memiliki sufiks opsional yang menunjukkan jenis ketergantungan; Tidak adanya akhiran menunjukkan ketergantungan run-time yang diperlukan: (D) menunjukkan ketergantungan hanya pengembangan waktu , (O) ketergantungan opsional , dan (P) ketergantungan rekan .
Versi sesuai dengan Semantic Versioning (SEMVER).
v0.4.2 (2017-01-03):
V0.4.1 (2016-10-02):
V0.3.5 (2015-11-08):
README.md ke pemasang saat ini diperbaiki.V0.3.4 (2015-11-07):
README.md Koreksi dan Perbaikan.V0.3.3 (2015-11-03):
README.md Koreksi dan Perbaikan.v0.3.2 (2015-11-03):
v0.3.1 (2015-11-03):
say menginvoken sekarang menambahkan ruang pada teks yang disisipkan sehingga memungkinkan mengetik @ segera untuk memilih suara atau suara yang menarik.say sekarang dengan benar mencerminkan suara default saat ini bahkan setelah mengubahnya secara implisit melalui hotkey.$HOME/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.same2u.speak.awf" - the old folder can safely be removed: $HOME/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.same2u.say.awf"README.md Koreksi dan Perbaikan.V0.3.0 (2015-11-02):
say untuk eksperimen interaktif dengan banyak suara, dapat dipilih berdasarkan nama atau bahasa. Penggunaan kunci pengubah yang konsisten di seluruh kata kunci speak dan say : ⌥↩ Untuk membuat suara tertentu System Preferences default / invoke baru untuk mengelola suara, ⌃↩ untuk menghentikan pidato yang sedang berlangsung, ⇧↩ Untuk menghapus daftar argumen saat ini.V0.1.6 (2015-11-01):
README.md .V0.1.5 (2015-10-30):
README.md : Lencana npm dan Instal Instruksi Ditambahkan.V0.1.4 (2015-10-30):
V0.1.3 (2015-10-30):
V0.1.2 (2015-10-30):
V0.1.1 (2015-10-30):
README.md .V0.1.0 (2015-10-30):