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/data
dat 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.config
a @*.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
acaption.srt
v uvedeném pořadí. - Výstupem
offset
příkazu ,resultid
duration
, atext
každé rozpoznané události do souborueach.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