Konfigurace úložiště dat Rozhraní příkazového řádku služby Speech

Rozhraní příkazového řádku služby Speech se může spoléhat na nastavení v konfiguračních souborech, na která můžete odkazovat pomocí symbolu @ . Rozhraní příkazového řádku služby Speech uloží nové nastavení do nového ./spx/data podadresáře vytvořeného v aktuálním pracovním adresáři pro speech CLI. Rozhraní příkazového řádku služby Speech nejprve hledá v aktuálním pracovním adresáři konfigurační hodnotu, pak v úložišti ./spx/datadat a pak v jiných úložištích dat, včetně konečného úložiště dat jen pro čtení v binárním spx souboru.

V rychlém startu rozhraní příkazového řádku služby Speech jste úložiště dat použili k uložení hodnot @region @key, takže jste je nemuseli zadávat pomocí každého spx příkazu. Mějte na paměti, že konfigurační soubory můžete použít k ukládání vlastních nastavení konfigurace nebo je můžete použít k předávání adres URL nebo jiného dynamického obsahu generovaného za běhu.

Další podrobnosti o souborech úložiště dat, včetně použití výchozích konfiguračních souborů (@spx.default@default.configa @*.default.config pro výchozí nastavení specifické pro příkazy), zadejte tento příkaz:

spx help advanced setup

Uzlyfaulty

Následující příklad vymaže @my.defaults konfigurační soubor, přidá páry klíč-hodnota pro klíč a oblast v souboru a použije konfiguraci volání 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

Dynamická konfigurace

Pomocí této možnosti můžete do konfiguračního --output souboru také zapisovat dynamický obsah.

Následující příkaz například vytvoří vlastní model řeči a uloží adresu URL nového modelu do konfiguračního souboru. Další příkaz počká, až bude model na této adrese URL připravený k použití, než se vrátí.

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

Následující příklad zapíše do konfiguračního @my.datasets.txt souboru dvě adresy URL. V tomto scénáři --output může obsahovat volitelné klíčové slovo pro přidání konfiguračního souboru nebo připojení k existujícímu.

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

Přidání konfigurace SPX

Pro čitelnost, flexibilitu a pohodlí můžete použít přednastavenou konfiguraci s možnostmi výběru výstupu.

Můžete mít například následující požadavky na titulky:

  • Rozpoznat ze vstupního souboru caption.this.mp4.
  • Výstup titulků WebVTT a SRT do souborů caption.vtt a caption.srt v uvedeném pořadí.
  • Výstupem offsetpříkazu , resultidduration, a text každé rozpoznané události do souboru each.result.tsv.

Můžete vytvořit přednastavenou konfiguraci pojmenovanou @caption.defaults zde:

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

Nastavení se uloží do aktuálního adresáře v souboru s názvem caption.defaults. Tady je obsah souboru:

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

Pokud pak chcete vygenerovat titulky, můžete spustit tento příkaz, který importuje nastavení z @caption.defaults přednastavené konfigurace:

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

Použití přednastavené konfigurace, jak je znázorněno dříve, se podobá spuštění následujícího příkazu:

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

Další kroky