Share via


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 és caption.srt a fájlokhoz.
  • Adja ki az offset, duration, resultidés text minden felismerési eseményt a fájlba each.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.defaultsfá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

Következő lépések