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
dancaption.srt
masing-masing. - Keluarkan
offset
,duration
,resultid
, dantext
dari setiap peristiwa pengenalan ke fileeach.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