Metin uygulamasına tek seferlik tanıma konuşması oluşturma
Önceki alıştırmada, Azure CLI kullanarak Azure AI hizmetleri hesabı oluşturmayı öğrendinsiniz. Artık üzerinde çalışabileceğiniz bir Azure AI hizmetleri hesabınız olduğuna göre, konuşma metin uygulaması üzerinde çalışmaya başlayabilirsiniz.
İlk zorluk, şirketinizin tıbbi müşterilerinizden kısa notların dökümünü almak için kullanabileceği bir uygulama oluşturmaktır. Azure AI hizmetleri, geliştirmeniz için kullanabileceğiniz iki farklı konuşma tanıma türü sağlar:
Tek seferlik tanıma
Tek çekimli tanıma, sesteki bir molayı dinler ve tanımayı durdurur ve yalnızca en fazla 15 saniyelik sesi işler.
Bu tür bir tanıma, şirketinizin tıbbi müşterilerinin sağladığı kısa notlar için iyi çalışır, ancak daha uzun dikteler için çalışmaz.
Tek seferlik tanımayı uygulamanıza uygulamak daha kolaydır, ancak daha az denetiminiz vardır.
Sürekli tanıma
Sürekli tanıma, tanıma durdurulana kadar dinlemeye devam eder.
Bu tanıma türü hem kısa notlar hem de daha uzun dikteler için iyi çalışır.
Sürekli tanıma, uygulamanızda uygulamak için daha fazla kod gerektirir, ancak daha fazla denetiminiz vardır.
Bir sonraki alıştırmada, şirketinizin tıbbi müşterilerinden kısa notların dökümünü almak için kullanabileceğiniz bir uygulama oluşturmak için tek seferlik tanıma kullanacaksınız. Bu modülün ilerleyen bölümlerinde, hem kısa notların hem de daha uzun diktelerin dökümünü almak için kullanabileceğiniz bir uygulama oluşturmak için sürekli tanıma kullanacaksınız.
Ses dosyalarının dökümünü almak için tek çekimli tanıma kullanarak uygulama oluşturma
Azure AI Konuşma tanıma özelliğini kullanarak konuşmayı metne dönüştürecek bir uygulama oluşturmak için uygulamanızın aşağıdaki görevlerin tümünü gerçekleştirmesi gerekir:
Paketi dahil edin
Microsoft.CognitiveServices.Speech
.Azure AI hizmetleri hesabınızdaki API anahtarını kullanarak bir
SpeechConfig
sınıf oluşturun.Kaynak olarak WAVE
AudioConfig
dosyası kullanarak bir sınıf oluşturun.ve
SpeechRecognizer
sınıflarınıSpeechConfig
kullanarak birAudioConfig
sınıf oluşturun.Konuşmayı metne
RecognizeOnceAsync()
SpeechRecognizer
dönüştürmek için sınıfının yöntemini çağırın.Dönüştürülen metni bir
StreamWriter
dosyaya yazmak için bir sınıf oluşturun.
Sonraki alıştırmada bu adımların tümüne ayrıntılı olarak göz atacağız.