Bing Kaynağı ile yanlış yazılmış sözcükleri düzeltme
Önemli
LUIS 1 Ekim 2025'te kullanımdan kaldırılacak ve 1 Nisan 2023'den itibaren yeni LUIS kaynakları oluşturamayacaksınız. Devam eden ürün desteği ve çok dilli özelliklerden yararlanmak için LUIS uygulamalarınızıkonuşma dili anlama özelliğine geçirmenizi öneririz.
V3 tahmin API'si artık Bing Yazım Denetimi API'sini destekliyor. İsteklerinizin üst bilgisine Bing arama kaynağınızın anahtarını ekleyerek uygulamanıza yazım denetimi ekleyin. Zaten bir Bing kaynağınız varsa mevcut bir Bing kaynağını kullanabilir veya bu özelliği kullanmak için yeni bir kaynak oluşturabilirsiniz .
Yanlış yazılmış sorgu için tahmin çıktı örneği:
{
"query": "bouk me a fliht to kayro",
"prediction": {
"alteredQuery": "book me a flight to cairo",
"topIntent": "book a flight",
"intents": {
"book a flight": {
"score": 0.9480589
}
"None": {
"score": 0.0332136229
}
},
"entities": {}
}
}
Luis kullanıcı konuşma tahmini öncesinde yazım düzeltmeleri yapılır. Yanıtta, yazım denetimi de dahil olmak üzere özgün konuşmada yapılan değişiklikleri görebilirsiniz.
Bing Arama Kaynağı Oluşturma
Azure portal bir Bing Arama kaynağı oluşturmak için şu yönergeleri izleyin:
Azure portal oturum açın.
Sol üst köşedeki Kaynak oluştur'u seçin.
Arama kutusuna hizmeti girin
Bing Search V7
ve seçin.Sağ tarafta Yasal Uyarı da dahil olmak üzere bilgileri içeren bir bilgi paneli görünür. Abonelik oluşturma işlemini başlatmak için Oluştur'u seçin.
Sonraki panelde hizmet ayarlarınızı girin. Hizmet oluşturma işleminin tamamlanmasını bekleyin.
Kaynak oluşturulduktan sonra sol taraftaki Anahtarlar ve Uç Nokta dikey penceresine gidin.
Tahmin isteğinizin üst bilgisine eklenecek anahtarlardan birini kopyalayın. İki anahtardan yalnızca birine ihtiyacınız vardır.
Anahtarı uç nokta URL'sine ekleme
Yazım düzeltmesi uygulamak istediğiniz her sorgu için uç nokta sorgusunun sorgu üst bilgisi parametresinde Bing Yazım Denetimi kaynak anahtarının geçirilmesi gerekir. LUIS'i çağıran bir sohbet botunuz olabilir veya LUIS uç nokta API'sini doğrudan çağırabilirsiniz. Uç noktanın nasıl çağrıldığı ne olursa olsun, her çağrının, yazım düzeltmelerinin düzgün çalışması için üst bilginin isteğinde gerekli bilgileri içermesi gerekir. mkt-bing-spell-check-key değerini anahtar değerine ayarlamanız gerekir.
Üst Bilgi Anahtarı | Üst Bilgi Değeri |
---|---|
mkt-bing-spell-check-key |
Kaynağınızın Anahtarlar ve Uç Nokta dikey penceresinde bulunan anahtarlar |
Luis'e yanlış yazılmış konuşma gönderme
Göndereceğin tahmin sorgusuna "Dağ ne kadar uzakta?" gibi yanlış yazılmış bir ifade ekleyin. İngilizcede,
mountain
tek birn
ile doğru yazım denetimidir.LUIS, için
How far is the mountain?
bir JSON sonucuyla yanıt verir. Bing Yazım Denetimi API'sinin v7'sinde bir yanlış yazım algılanırsa,query
LUIS uygulamasının JSON yanıtında yer alan alan özgün sorguyu, alan daalteredQuery
LUIS'e gönderilen düzeltilmiş sorguyu içerir.
{
"query": "How far is the mountainn?",
"alteredQuery": "How far is the mountain?",
"topScoringIntent": {
"intent": "Concierge",
"score": 0.183866
},
"entities": []
}
Yazım hatalarını yoksayma
Bing Arama API'sinin v7 hizmetini kullanmak istemiyorsanız doğru ve yanlış yazım denetimi eklemeniz gerekir.
İki çözüm şunlardır:
- LUIS'in yazım hatalarını ve doğru yazım hatalarını öğrenebilmesi için tüm farklı yazımlara sahip örnek konuşmaları etiketle. Bu seçenek, yazım denetleyicisi kullanmaktan daha fazla etiketleme çalışması gerektirir.
- Sözcüğün tüm varyasyonlarıyla bir tümcecik listesi oluşturun. Bu çözümle, örnek konuşmalardaki sözcük çeşitlemelerini etiketlemeniz gerekmez.