A Speech CLI-adattár konfigurálása
A Speech CLI a konfigurációs fájlok beállításaira támaszkodhat, amelyekre egy @
szimbólum használatával hivatkozhat. A Speech CLI egy új beállítást ment egy új ./spx/data
alkönyvtárba, amely a Speech CLI aktuális munkakönyvtárában jön létre. A Speech CLI először egy konfigurációs értéket keres az aktuális munkakönyvtárban, majd a következő adattárban ./spx/data
, majd más adattárakban, beleértve a spx
bináris utolsó írásvédett adattárat is.
A Speech CLI rövid útmutatójában az adattárat használta az értékek és @region
az @key
értékek mentéséhez, így nem kellett őket megadnia az egyes spx
parancsokkal. Ne feledje, hogy konfigurációs fájlok használatával tárolhatja a saját konfigurációs beállításait, vagy akár használhatja őket a futtatókörnyezetben létrehozott URL-címek vagy más dinamikus tartalom átadására.
Az adattárfájlokról, beleértve az alapértelmezett konfigurációs fájlok (@spx.default
és @default.config
@*.default.config
a parancsspecifikus alapértelmezett beállítások) használatát is, adja meg a következő parancsot:
spx help advanced setup
nodefaults
Az alábbi példa törli a @my.defaults
konfigurációs fájlt, kulcs-érték párokat ad hozzá a fájl kulcsához és régiójához spx recognize
, és a konfigurációt egy hívásban használja.
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
Dinamikus konfiguráció
A beállítással dinamikus tartalmat is írhat egy --output
konfigurációs fájlba.
A következő parancs például létrehoz egy egyéni beszédmodellt, és egy konfigurációs fájlban tárolja az új modell URL-címét. A következő parancs megvárja, amíg az adott URL-címen lévő modell készen áll a használatra, mielőtt visszatér.
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
Az alábbi példa két URL-címet ír a @my.datasets.txt
konfigurációs fájlba. Ebben a forgatókönyvben --output
megadhat egy választható kulcsszót a konfigurációs fájl létrehozásához vagy a meglévőhöz való hozzáfűzéshez.
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
SPX-konfiguráció hozzáadása
Az olvashatóság, a rugalmasság és a kényelem érdekében egy előre beállított konfigurációt használhat a kimeneti beállítások kiválasztásával.
Előfordulhat például, hogy a képaláírás a következő követelményekkel rendelkezik:
- Felismerés a bemeneti fájlból
caption.this.mp4
. - A Kimeneti WebVTT és az SRT képaláírás a fájlokhoz
caption.vtt
éscaption.srt
a fájlokhoz. - Adja ki az
offset
,duration
,resultid
éstext
minden felismerési eseményt a fájlbaeach.result.tsv
.
Az itt látható módon létrehozhat egy előre beállított konfigurációt @caption.defaults
:
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
A beállításokat a rendszer egy névvel ellátott caption.defaults
fájlban menti az aktuális könyvtárba. A fájl tartalma a következő:
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
Ezután képaláírás létrehozásához futtathatja ezt a parancsot, amely a beállításokat importálja az @caption.defaults
előre beállított konfigurációból:
spx recognize --file caption.this.mp4 --format any --output vtt --output srt @caption.defaults
Az előre beállított konfiguráció használata a korábban bemutatott módon hasonló a következő parancs futtatásához:
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