Aracılığıyla paylaş


Varlık türleri

Ö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 anlayışına geçirmenizi öneririz.

Varlık, kullanıcının amacıyla ilgili bir öğe veya öğedir. Varlıklar, konuşmadan ayıklanabilir verileri tanımlar ve kullanıcının gerekli eylemini tamamlamak için gereklidir. Örneğin:

İfade Amaç tahmin edildi Ayıklanan varlıklar Açıklama
Merhaba nasılsın? Selamlama - Ayıklanması gereken bir şey yok.
Küçük bir pizza sipariş etmek istiyorum orderPizza 'küçük' 'Boyut' varlığı 'küçük' olarak ayıklanır.
Yatak odası ışığını kapatma turnOff 'yatak odası' 'Room' varlığı 'yatak odası' olarak ayıklanır.
4406 ile biten tasarruf hesabımdaki bakiyeyi denetle checkBalance 'tasarruf', '4406' 'accountType' varlığı 'savings' olarak ayıklanır ve 'accountNumber' varlığı '4406' olarak ayıklanır.
New York'a 3 bilet satın alın buyTickets '3', 'New York' 'ticketsCount' varlığı '3' olarak ayıklanır ve 'Destination' varlığı 'New York' olarak ayıklanır."

Varlıklar isteğe bağlıdır ancak önerilir. Uygulamanızdaki her kavram için varlık oluşturmanız gerekmez; yalnızca şu durumlarda:

  • İstemci uygulamasının verilere ihtiyacı var veya
  • Varlık, başka bir varlığa veya amada bir ipucu veya sinyal işlevi görür. Özellikler olarak varlıklar hakkında daha fazla bilgi edinmek için Özellikler olarak Varlıklar'a gidin.

Varlık türleri

Varlık oluşturmak için bir ad ve tür vermeniz gerekir. LUIS'te çeşitli varlık türleri vardır.

Liste varlığı

Liste varlığı, eş anlamlılarıyla birlikte sabit, kapalı bir ilişkili sözcük kümesini temsil eder. Birden çok eş anlamlıyı veya varyasyonu tanımak ve bunlar için normalleştirilmiş bir çıktı ayıklamak için liste varlıklarını kullanabilirsiniz. Geçerli listeye göre yeni sözcüklerle ilgili önerileri görmek için öneri seçeneğini kullanın.

Liste varlığı makine öğrenmesi değildir; bu da LUIS'in liste varlıkları için daha fazla değer bulmadığı anlamına gelir. LUIS, herhangi bir listedeki bir öğeyle eşleşmeyi yanıttaki bir varlık olarak işaretler.

Eşleşen liste varlıkları büyük/küçük harfe duyarlıdır ve tam eşleşmesi gerekir. Normalleştirilmiş değerler, liste varlığıyla eşleştirilirken de kullanılır. Örneğin:

Normalleştirilmiş değer Eş Anlamlı Sözcükler
Küçük sm, sml, tiny, smallest
Orta md, mdm, regular, average, , middle
Büyük lg, lrg, big

Daha fazla bilgi için liste varlıkları başvuru makalesine bakın.

Regex varlığı

Normal ifade varlığı, sağladığınız normal ifade deseni temelinde bir varlığı ayıklar. Olayı yoksayar ve kültürel değişkenlerini yoksayar. Normal ifade varlıkları, yapılandırılmış metinler veya belirli bir biçimde beklenen önceden tanımlanmış alfasayısal değerler dizisi için en iyisidir. Örneğin:

Entity Regular expression Örnek
Flight Number (Uçuş Numarası) flight [A-Z]{2} [0-9]{4} flight AS 1234
Kredi Kartı Numarası [0-9]{16} 5478789865437632

Daha fazla bilgi için regex varlıkları başvuru makalesine bakın.

Önceden oluşturulmuş varlıklar

LUIS tarihler, saatler, sayılar, ölçümler ve para birimi gibi yaygın bilgi türlerini tanımak için önceden oluşturulmuş bir varlık kümesi içerir. Önceden oluşturulmuş varlık desteği, LUIS uygulamanızın kültürüne göre değişir. LUIS'in desteklediği, kültüre göre destek de dahil olmak üzere önceden oluşturulmuş varlıkların tam listesi için önceden oluşturulmuş varlık başvurusuna bakın.

Önceden oluşturulmuş bir varlık uygulamanıza dahil edildiğinde, bu varlığın tahminleri yayımlanan uygulamanıza dahil edilir. Önceden oluşturulmuş varlıkların davranışı önceden eğitilmiştir ve değiştirilemez.

Önceden oluşturulmuş varlık Örnek değer
Kişi Adı James, Bill, Tom
DatetimeV2 2019-05-02, May 2nd, 8am on May 2nd 2019

Daha fazla bilgi için önceden oluşturulmuş varlıklar başvuru makalesine bakın.

Pattern.Any varlığı

Bir desen. Herhangi bir varlık, varlığın başladığı ve bittiği yeri işaretlemek için yalnızca desenin şablon konuşmasında kullanılan değişken uzunlukta bir yer tutucudur. Belirli bir kurala veya desene uyar ve sabit sözcük yapısına sahip cümleler için en iyi şekilde kullanılır. Örneğin:

Örnek konuşma Desen Entity
Hamburger alabilir miyim lütfen? Can I have a {meal} [please][?] burger
Pizza alabilir miyim? Can I have a {meal} [please][?] pizza
Büyük Gatsby'yi nerede bulabilirim? Where can I find {bookName}? Büyük Gatsby

Daha fazla bilgi için Pattern.Any entities başvuru makalesine bakın.

Makine öğrenmesi (ML) varlığı

Makine öğrenmesi varlığı etiketli örneklere göre varlıkları ayıklamak için bağlam kullanır. LUIS uygulamaları oluşturmak için tercih edilen varlıktır. Makine öğrenmesi algoritmalarına dayanır ve etiketlemenin uygulamanıza başarıyla uyarlanması gerekir. Her zaman iyi biçimlendirilmemiş ancak aynı anlama sahip verileri tanımlamak için ML varlığı kullanın.

Örnek konuşma Ayıklanan ürün varlığı
Bir kitap almak istiyorum. 'kitap'
Şu ayakkabıları alabilir miyim lütfen? 'ayakkabı'
Şortları sepetime ekle. 'şort'

Daha fazla bilgi için bkz . Makine tarafından öğrenilen varlıklar .

Yapısı olan ML Varlığı

ML varlığı, her biri kendi özelliklerine sahip olabilecek daha küçük alt varlıklardan oluşabilir. Örneğin, bir Adres varlığı aşağıdaki yapıya sahip olabilir:

  • Adres: 4567 Main Street, NY, 98052, ABD
    • Bina Numarası: 4567
    • Sokak Adı: Main Street
    • Eyalet: NY
    • Posta Kodu: 98052
    • Ülke: ABD

Etkili ML varlıkları oluşturma

Makine öğrenmesi varlıklarını etkili bir şekilde oluşturmak için şu en iyi yöntemleri izleyin:

  • Alt varlıklara sahip makine öğrenmesi varlığınız varsa, varlığın ve alt varlıkların farklı siparişlerinin ve varyantlarının etiketli konuşmalarda sunulduğundan emin olun. Etiketli örnek konuşmalar tüm geçerli formları içermeli ve görünen ve olmayan ve konuşma içinde yeniden sıralanmış varlıkları içermelidir.
  • Varlıkları sabit bir kümeye fazla uygunluktan kaçının. Fazla uygunluk, model iyi genelleştirilemediğinde oluşur ve makine öğrenmesi modellerinde yaygın bir sorundur. Bu, uygulamanın yeni örnek türleri üzerinde yeterli çalışmayacağını gösterir. Buna karşılık, uygulamanın sağladığınız sınırlı örneklerin ötesinde genelleştirebilmesi için etiketlenmiş örnek konuşmaları değiştirmelisiniz.
  • Etiketlemeniz amaçlar arasında tutarlı olmalıdır. Bu, bu varlığı içeren Hiçbiri amacında sağladığınız konuşmaları bile içerir. Aksi takdirde model dizileri etkili bir şekilde belirleyemez.

Özellik olarak varlıklar

Varlıkların bir diğer önemli işlevi de bunları, sisteminizin bunları gözlemleyip öğrenmesi için başka amaçlar veya varlıklar için özellik veya ayırt edici özellikler olarak kullanmaktır.

Amaçlar için özellik olarak varlıklar

Varlıkları bir amaç için sinyal olarak kullanabilirsiniz. Örneğin, konuşmada belirli bir varlığın varlığı, hangi amacın altında olduğunu ayırt edebilir.

Örnek konuşma Entity Amaç
Bana New York'a bir uçak rezervasyonu yap. City Kitap Uçuş
Bana ana konferans odasını ayırt. Oda Yedek Oda

Varlıklar için Özellik Olarak Varlıklar

Varlıkları, diğer varlıkların varlığının göstergesi olarak da kullanabilirsiniz. Bunun yaygın bir örneği, önceden oluşturulmuş bir varlığı başka bir ML varlığı için özellik olarak kullanmaktır. Uçuş rezervasyon sistemi oluşturuyorsanız ve ifadeniz 'Kahire'den Seattle'a bir uçuş rezervasyonu yap' gibi görünüyorsa, büyük olasılıkla Origin City ve Destination City'yi ML varlıkları olarak kullanacaksınız. Önceden oluşturulmuş GeographyV2 varlığını her iki varlık için de bir özellik olarak kullanmak iyi bir uygulama olabilir.

Daha fazla bilgi için GeographyV2 varlıkları başvuru makalesine bakın.

Varlıkları diğer varlıklar için gerekli özellikler olarak da kullanabilirsiniz. Bu, ayıklanan varlıkların çözümlenmesine yardımcı olur. Örneğin, pizza sipariş uygulaması oluşturuyorsanız ve Size ML varlığınız varsa SizeList listesi varlığı oluşturabilir ve Bunu Boyut varlığı için gerekli bir özellik olarak kullanabilirsiniz. Uygulamanız, ifadeden ayıklanan varlık olarak normalleştirilmiş değeri döndürür.

Kültürünüzde bulunan önceden oluşturulmuş varlıkların çözümü hakkında daha fazla bilgi edinmek için özelliklere ve önceden oluşturulmuş varlıklara bakın.

Varlıklardan alınan veriler

Sohbet botlarının ve uygulamaların çoğu amaç adından daha fazlasına ihtiyaç duyar. Bu ek isteğe bağlı veriler, konuşmada bulunan varlıklardan gelir. Her varlık türü eşleşme hakkında farklı bilgiler döndürür.

Bir konuşmadaki tek bir sözcük veya tümcecik birden fazla varlıkla eşleşebilir. Bu durumda, eşleşen her varlık kendi puanıyla döndürülür.

Tüm varlıklar, uç noktadan yanıtın varlıklar dizisinde döndürülür

Varlıklar için en iyi yöntemler

Makine öğrenmesi varlıklarını kullanma

Makine öğrenmesi varlıkları uygulamanız için uyarlanmıştır ve etiketlemenin başarılı olmasını gerektirir. Makine öğrenmesi varlıklarını kullanmıyorsanız, yanlış varlıkları kullanıyor olabilirsiniz.

Makine öğrenmesi varlıkları diğer varlıkları özellik olarak kullanabilir. Bu diğer varlıklar normal ifade varlıkları veya liste varlıkları gibi özel varlıklar olabilir veya önceden oluşturulmuş varlıkları özellik olarak kullanabilirsiniz.

Etkili makine öğrenmesi varlıkları hakkında bilgi edinin.

Sonraki adımlar