Konuşma CLI'sı veri depolarını yapılandırma
Konuşma CLI'sı, yapılandırma dosyalarındaki ayarlara güvenebilir ve bu ayarlara sembol @
kullanarak başvurabilirsiniz. Konuşma CLI'sı, Konuşma CLI'sı için geçerli çalışma dizininde oluşturulan yeni bir alt dizine yeni ./spx/data
bir ayar kaydeder. Konuşma CLI'si önce geçerli çalışma dizininizde, ardından konumundaki ./spx/data
veri deposunda ve ardından ikilideki son salt okunur veri deposu da dahil olmak üzere diğer veri depolarında spx
bir yapılandırma değeri arar.
Konuşma CLI hızlı başlangıcında ve değerlerinizi kaydetmek için veri deposunu @key
@region
kullandınız, bu nedenle bunları her spx
komutla belirtmenize gerek yoktu. Yapılandırma dosyalarını kullanarak kendi yapılandırma ayarlarınızı depolayabileceğinizi, hatta çalışma zamanında oluşturulan URL'leri veya diğer dinamik içeriği geçirebileceğinizi unutmayın.
Varsayılan yapılandırma dosyalarının (@spx.default
@default.config
, ve @*.default.config
komutuna özgü varsayılan ayarlar için) kullanımı da dahil olmak üzere veri deposu dosyaları hakkında daha fazla ayrıntı için şu komutu girin:
spx help advanced setup
nodefaults
Aşağıdaki örnek yapılandırma dosyasını temizler@my.defaults
, dosyasındaki anahtar ve bölge için anahtar-değer çiftleri ekler ve çağrısında spx recognize
yapılandırmasını kullanır.
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
Dinamik yapılandırma
Seçeneğini kullanarak --output
bir yapılandırma dosyasına dinamik içerik de yazabilirsiniz.
Örneğin, aşağıdaki komut özel bir konuşma modeli oluşturur ve yeni modelin URL'sini bir yapılandırma dosyasında depolar. Sonraki komut, bu URL'deki model geri dönmeden önce kullanıma hazır olana kadar bekler.
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
Aşağıdaki örnek yapılandırma dosyasına iki URL @my.datasets.txt
yazar. Bu senaryoda, --output
yapılandırma dosyası oluşturmak veya var olan dosyaya eklemek için isteğe bağlı bir add anahtar sözcüğü içerebilir.
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 yapılandırması ekleme
Okunabilirlik, esneklik ve kolaylık sağlamak için, belirli çıkış seçenekleriyle önceden ayarlanmış bir yapılandırma kullanabilirsiniz.
Örneğin, açıklamalı alt yazı için aşağıdaki gereksinimleriniz olabilir:
- giriş dosyasından
caption.this.mp4
tanıyın. - Dosyalara
caption.vtt
ve sırasıyla WebVTT vecaption.srt
SRT açıklamalı alt yazıları çıktısını alın. offset
Her tanıma olayının ,duration
,resultid
vetext
çıkışını dosyasına aktarıneach.result.tsv
.
Burada gösterildiği gibi adlı @caption.defaults
önceden ayarlanmış bir yapılandırma oluşturabilirsiniz:
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
Ayarlar, adlı caption.defaults
bir dosyada geçerli dizine kaydedilir. Dosya içeriği şunlardır:
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
Ardından resim yazıları oluşturmak için ayarları önceden ayarlanmış yapılandırmadan @caption.defaults
içeri aktaran şu komutu çalıştırabilirsiniz:
spx recognize --file caption.this.mp4 --format any --output vtt --output srt @caption.defaults
Önceden gösterildiği gibi önceden ayarlanmış yapılandırmayı kullanmak aşağıdaki komutu çalıştırmaya benzer:
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