Mengonfigurasi penyimpanan data CLI Ucapan

CLI Ucapan dapat mengandalkan setelan dalam file konfigurasi, yang dapat Anda rujuk menggunakan simbol @. CLI Ucapan menyimpan pengaturan baru dalam subdirektori ./spx/data baru yang dibuat di direktori kerja saat ini untuk CLI Ucapan. Speech CLI pertama kali mencari nilai konfigurasi di direktori kerja Anda saat ini, lalu di datastore di ./spx/data, lalu di datastore lain, termasuk datastore baca-saja akhir di spx biner.

Dalam mulai cepat Speech CLI, Anda menggunakan datastore untuk menyimpan nilai dan @region Anda@key, sehingga Anda tidak perlu menentukannya dengan setiap spx perintah. Perlu diingat, Anda dapat menggunakan file konfigurasi untuk menyimpan pengaturan konfigurasi Anda sendiri, atau bahkan menggunakannya untuk meneruskan URL atau konten dinamis lainnya yang dihasilkan pada runtime.

Untuk detail selengkapnya tentang file toko data, termasuk penggunaan file konfigurasi default (@spx.default, @default.config, dan @*.default.config untuk pengaturan default khusus perintah), masukkan perintah ini:

spx help advanced setup

nodefaults

Contoh berikut membersihkan file konfigurasi @my.defaults, menambahkan pasangan nilai kunci untuk kunci dan wilayah dalam file, dan menggunakan konfigurasi dalam panggilan ke spx recognize .

spx config @my.defaults --clear
spx config @my.defaults --add key 000072626F6E20697320636F6F6C0000
spx config @my.defaults --add region westus

spx config @my.defaults

spx recognize --nodefaults @my.defaults --file hello.wav

Konfigurasi dinamis

Anda juga dapat menulis konten dinamis ke file konfigurasi menggunakan opsi --output.

Misalnya, perintah berikut membuat model ucapan kustom dan menyimpan URL model baru dalam file konfigurasi. Perintah berikutnya menunggu sampai model di URL tersebut siap digunakan sebelum kembali.

spx csr model create --name "Example 4" --datasets @my.datasets.txt --output url @my.model.txt
spx csr model status --model @my.model.txt --wait

Contoh berikut menulis dua URL ke file konfigurasi @my.datasets.txt. Dalam skenario ini, --output dapat menyertakan penambahan kata kunci opsional untuk membuat file konfigurasi atau menambahkan ke yang sudah ada.

spx csr dataset create --name "LM" --kind Language --content https://crbn.us/data.txt --output url @my.datasets.txt
spx csr dataset create --name "AM" --kind Acoustic --content https://crbn.us/audio.zip --output add url @my.datasets.txt

spx config @my.datasets.txt

Penambahan konfigurasi SPX

Untuk keterbacaan, fleksibilitas, dan kenyamanan, Anda dapat menggunakan konfigurasi praatur dengan opsi output tertentu.

Misalnya, Anda mungkin memiliki persyaratan berikut untuk pemberian keterangan:

  • Kenali dari caption.this.mp4 file input.
  • Keluarkan keterangan WebVTT dan SRT ke file caption.vtt dan caption.srt masing-masing.
  • Keluarkan offset, duration, resultid, dan text dari setiap peristiwa pengenalan ke file each.result.tsv.

Anda dapat membuat konfigurasi praatur bernama @caption.defaults seperti yang ditunjukkan di sini:

spx config @caption.defaults --clear
spx config @caption.defaults --add output.each.recognizing.result.offset=true
spx config @caption.defaults --add output.each.recognizing.result.duration=true
spx config @caption.defaults --add output.each.recognizing.result.resultid=true
spx config @caption.defaults --add output.each.recognizing.result.text=true
spx config @caption.defaults --add output.each.file.name=each.result.tsv
spx config @caption.defaults --add output.srt.file.name=caption.srt
spx config @caption.defaults --add output.vtt.file.name=caption.vtt

Pengaturan disimpan ke direktori saat ini dalam file bernama caption.defaults. Berikut adalah isi file:

output.each.recognizing.result.offset=true
output.each.recognizing.result.duration=true
output.each.recognizing.result.resultid=true
output.each.recognizing.result.text=true
output.all.file.name=output.result.tsv
output.each.file.name=each.result.tsv
output.srt.file.name=caption.srt
output.vtt.file.name=caption.vtt

Kemudian, untuk membuat keterangan, Anda dapat menjalankan perintah ini yang mengimpor pengaturan dari konfigurasi praatur @caption.defaults:

spx recognize --file caption.this.mp4 --format any --output vtt --output srt @caption.defaults

Menggunakan konfigurasi praatur seperti yang ditunjukkan sebelumnya mirip dengan menjalankan perintah berikut:

spx recognize --file caption.this.mp4 --format any --output vtt file caption.vtt --output srt file caption.srt --output each file each.result.tsv --output all file output.result.tsv --output each recognizer recognizing result offset --output each recognizer recognizing duration --output each recognizer recognizing result resultid --output each recognizer recognizing text

Langkah berikutnya