Di terminal, bagaimana cara mendapatkan "katakan" untuk mengatakan hal-hal "benar"? yaitu menggunakan fonetik khusus?

7

Saya ingin menggunakan "katakan" di terminal untuk membuat file audio dengan kamus fonetik khusus, atau paling tidak, katakan hal-hal bagaimana saya pikir mereka seharusnya terdengar. Dari pengertian saya, ini tidak dapat dilakukan melalui layar konfigurasi "Utilitas Berlebih" .

Jadi untuk mengatakan "berbicara" dengan benar, saya bersedia:

  • menggunakan kamus fonetik khusus atau
  • ubah input teks saya ke beberapa varian fonetik

Sebagai contoh, saya ingin dapat mengucapkan kata "colossians" seperti yang saya harapkan, yang secara fonetis seperti "kuh LOSH uhnz" tanpa jeda yang disebabkan spasi pada kata.

Brad Parks
sumber

Jawaban:

11

Itu Panduan Pemrograman Sintesis Bicara menjelaskan perintah bicara yang tertanam yang dapat Anda gunakan untuk menyesuaikan cara mesin sintesis ucapan memproses teks input Anda.

Itu [[inpt PHON]] perintah memungkinkan penggunaan fonem dan pengubah fonem .

Misalnya, teks berikut menyertakan versi fonemik dari kata yang Anda pilih (pilih teks, klik Kontrol, dan pilih Ucapan & gt; Mulai Berbicara untuk mendengarnya langsung di Safari ):

If you don't like how I say "colossians",
then perhaps you will be satisfied with
"[[inpt PHON]]kUH2lAASUHnz[[inpt TEXT]]".

Sintaks ini diterima oleh mengatakan perintah di shell dan AppleScript (meskipun Anda harus memodifikasi penggunaan tanda kutip tunggal dan ganda (di atas) agar sesuai dengan sintaks literal string konteks yang Anda pilih)

Chris Johnsen
sumber
4
Anda dapat mengonversi teks bahasa Inggris ke representasi fonetis dengan Repeat After Me.app. Dulu diinstal di / Pengembang / Aplikasi / sebelum Xcode 4.3, tetapi sekarang merupakan bagian dari paket alat bantu di developer.apple.com/downloads .
Lri
2
Alangkah baiknya jika kita bisa menggunakan Alfabet Fonetik Internasional (yang ada dalam Unicode) untuk melakukan ini alih-alih menggunakan versi ASCII Repeat After Me.
CajunLuke