Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Interfejs wiersza polecenia usługi Mowa może polegać na ustawieniach w plikach konfiguracji, które można odwoływać się do symbolu @
. Interfejs wiersza polecenia usługi Mowa zapisuje nowe ustawienie w nowym ./spx/data
podkatalogu utworzonym w bieżącym katalogu roboczym interfejsu wiersza polecenia usługi Mowa. Interfejs wiersza polecenia usługi Mowa najpierw szuka wartości konfiguracji w bieżącym katalogu roboczym, a następnie w magazynie danych w witrynie ./spx/data
, a następnie w innych magazynach danych, w tym ostatnim magazynie danych tylko do odczytu w pliku binarnym spx
.
W przewodniku Szybki start interfejsu wiersza polecenia usługi Mowa użyto magazynu danych do zapisania @key
wartości i@region
, więc nie trzeba było określać ich za pomocą każdego spx
polecenia. Należy pamiętać, że możesz używać plików konfiguracji do przechowywania własnych ustawień konfiguracji, a nawet używać ich do przekazywania adresów URL lub innego dynamicznego zawartości wygenerowanej w czasie wykonywania.
Aby uzyskać więcej informacji na temat plików magazynu danych, w tym użycia domyślnych plików konfiguracji (@spx.default
, @default.config
i @*.default.config
dla ustawień domyślnych specyficznych dla polecenia), wprowadź następujące polecenie:
spx help advanced setup
nodefaults
Poniższy przykład czyści @my.defaults
plik konfiguracji, dodaje pary klucz-wartość dla klucza i regionu w pliku i używa konfiguracji w wywołaniu metody 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
Konfiguracja dynamiczna
Zawartość dynamiczną można również zapisać w pliku konfiguracji przy użyciu --output
opcji .
Na przykład następujące polecenie tworzy niestandardowy model mowy i przechowuje adres URL nowego modelu w pliku konfiguracji. Następne polecenie czeka, aż model pod tym adresem URL będzie gotowy do użycia przed zwróceniem.
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
Poniższy przykład zapisuje dwa adresy URL w @my.datasets.txt
pliku konfiguracji. W tym scenariuszu można dołączyć opcjonalne słowo kluczowe add, --output
aby utworzyć plik konfiguracji lub dołączyć go do istniejącego.
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
Dodawanie konfiguracji SPX
W celu zapewnienia czytelności, elastyczności i wygody można użyć wstępnie ustawionej konfiguracji z wybranymi opcjami wyjściowymi.
Na przykład mogą istnieć następujące wymagania dotyczące podpisów:
- Rozpoznaj z pliku
caption.this.mp4
wejściowego . - Wyjściowe napisy WebVTT i SRT do plików
caption.vtt
icaption.srt
odpowiednio. - Wyprowadź dane wyjściowe ,
offset
duration
,resultid
itext
z każdego rozpoznającego zdarzenie do plikueach.result.tsv
.
Możesz utworzyć wstępnie ustawioną konfigurację o nazwie, @caption.defaults
jak pokazano poniżej:
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
Ustawienia są zapisywane w bieżącym katalogu w pliku o nazwie caption.defaults
. Oto zawartość pliku:
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
Następnie, aby wygenerować podpisy, możesz uruchomić to polecenie, które importuje ustawienia z konfiguracji wstępnie zdefiniowanej @caption.defaults
:
spx recognize --file caption.this.mp4 --format any --output vtt --output srt @caption.defaults
Użycie konfiguracji wstępnie zdefiniowanej, jak pokazano wcześniej, jest podobne do uruchamiania następującego polecenia:
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