Amazon Kendra PlatoBlockchain Veri Zekası'ndaki Yazım Denetleyicisi ile arama doğruluğunu iyileştirin. Dikey Arama. Ai.

Amazon Kendra'daki Yazım Denetleyicisi ile arama doğruluğunu iyileştirin

Amazon Kendrası makine öğrenimi tarafından desteklenen akıllı bir arama hizmetidir. Sorgularınızda yanlış yazılan terimler için imla önerilerini şu adresten alabilirsiniz: Amazon Kendra Yazım Denetleyicisi. Yazım Denetleyicisi, tanınmayan terimler için yazım önerileri sağlayarak alakasız sonuçlar döndüren sorguların sıklığını azaltmaya yardımcı olur.

Bu gönderide, Amazon Kendra Yazım Denetleyicisini AWS Yönetim Konsolu, ayrıca Amazon Kendra destekli bir arama uygulamasında Yazım Denetimi'nin nasıl etkinleştirileceğini AWS Komut Satırı Arayüzü (AWS CLI) ve AWS SDK.

Konsolda Amazon Kendra Spell Checker'ı kullanın

Konsol üzerinden sorgulama yaparken, yanlış yazılmış Amazon Kendra sorgularınız için otomatik olarak yazım önerileri alabilirsiniz.

Amazon Kendra konsolunda istediğiniz dizini seçin, ardından Dizine eklenen içeriği ara gezinme bölmesinde. Seçilen dizinin beslenmiş belgeler içerdiğinden emin olun; Bu gönderide, şu adreste bulunan örnek AWS belgelerini kullanıyoruz: Veri kaynakları gezinme bölmesinin bölümü.

Amazon Kendra arama konsolunda, genellikle yaptığınız gibi bir sorgu göndermeniz yeterlidir. Sorgudaki yanlış yazılmış terimler, arama konsolunun "Bunu mu demek istediniz" bölümünde önerilen terimlerle değiştirilir.

Amazon Kendra PlatoBlockchain Veri Zekası'ndaki Yazım Denetleyicisi ile arama doğruluğunu iyileştirin. Dikey Arama. Ai.

Önerilen sorgunun seçilmesi, düzeltilmiş yazımla yeni bir sorgu gönderir.

Amazon Kendra PlatoBlockchain Veri Zekası'ndaki Yazım Denetleyicisi ile arama doğruluğunu iyileştirin. Dikey Arama. Ai.

Gördüğünüz gibi, önerilen sorgu aracılığıyla sağlanan sorgu sonuçları, Yazım Denetleyicisi sayesinde önemli ölçüde daha alakalı!

Arama uygulamalarında Amazon Kendra Spell Checker'ı kullanın

Amazon Kendra tarafından desteklenen arama uygulamaları, bu bölümde inceleyeceğimiz AWS CLI veya AWS SDK aracılığıyla Yazım Denetleyicisini hızlı ve kolay bir şekilde etkinleştirebilir. Ek olarak, Yazım Denetleyicisi yanıtının nasıl işleneceğine ilişkin bir örneğin üzerinden geçiyoruz.

AWS CLI'si

AWS CLI kullanıcılarının yanlış yazılmış sorgu terimleri için yazım önerileri almak üzere Amazon Kendra Spell Checker'ı nasıl seçebileceklerine bakalım. Amazon Kendra'yı her zamanki gibi sorgulamak için AWS CLI'yi kullanıyoruz, yalnızca küçük bir değişiklikle: --spell-correction-configuration IncludeQuerySpellCheckSuggestions=true argüman:

$ aws kendra query --query-text "what is knedar" --index-id [YOUR_INDEX_ID] --spell-correction-configuration IncludeQuerySpellCheckSuggestions=true

Normal sorgu sonuçlarına ek olarak, Amazon Kendra'dan gelen yanıt artık bir SpellCorrectedQueries nesne, sorgu için herhangi bir yazım önerisi varsa. Daha fazla bilgi için, bkz Yazım Düzeltilmiş Sorgu.

// Full query response omitted for brevity "SpellCorrectedQueries": [ { "SuggestedQueryText": "what is kendra", "Corrections": [ { "BeginOffset": 8, "EndOffset": 14, "Term": "knedar", "CorrectedTerm": "kendra" } ] }
]

AWS SDK'sı

Şimdi, Amazon Kendra'nın AWS SDK kullanıcıları için nasıl yazım denetimi işlevi sağladığını inceleyelim. Bu örnek için Python 3 kullanıyoruz. Birkaç yazım hatası olan bir sorgu gönderiyoruz ve çıktısını alıyoruz. SpellCorrectedQueries yanıttaki nesne:

import boto3 kendra = boto3.client('kendra') index_id = '[YOUR_INDEX_ID]'
query_text = 'kendra fre teir hours'
spell_correction_configuration = { 'IncludeQuerySpellCheckSuggestions': True } response = kendra.query( IndexId = index_id, QueryText = query_text, SpellCorrectionConfiguration = spell_correction_configuration
) print(response['SpellCorrectedQueries'])

Amazon Kendra'nın yanıtı artık beklenen yazım önerilerini içeriyor:

[ { 'SuggestedQueryText': 'kendra free tier hours', 'Corrections': [ { 'BeginOffset': 7, 'EndOffset': 11, 'Term': 'fre', 'CorrectedTerm': 'free' }, { 'BeginOffset': 12, 'EndOffset': 16, 'Term': 'teir', 'CorrectedTerm': 'tier' } ] }
]

Amazon Kendra Yazım Denetimi yanıtını işleyin

Artık AWS CLI veya AWS SDK aracılığıyla yazım önerilerini programlı olarak nasıl alacağımızı öğrendiğimize göre, yanıtı nasıl insan tarafından okunabilir bir önerilen sorguya dönüştürdüğümüzü inceleyebiliriz. Bu örnek için, önceki bölümdeki örnek çıktıyı kullanıyoruz:

[ { 'SuggestedQueryText': 'kendra free tier hours', 'Corrections': [ { 'BeginOffset': 7, 'EndOffset': 11, 'Term': 'fre', 'CorrectedTerm': 'free' }, { 'BeginOffset': 12, 'EndOffset': 16, 'Term': 'teir', 'CorrectedTerm': 'tier' } ] }
]

Her SpellCorrectedQuery iki anahtarı vardır: SuggestedQueryText ve Corrections.

  • SuggestedQueryText önerilen yazım düzeltmeleriyle güncellenmiş sorguyu içeren bir dizeyle eşlenir.
  • Corrections bir listeye eşler Correction düzeltmenin başlangıç ​​ve bitiş uzaklığının yanı sıra sorgudaki orijinal terimi ve bu terim için yazım önerisini içeren nesneler.

Örneğimiz için, Amazon Kendra konsolunda yapılana benzer şekilde, önerilen sorgu metnini yeni önerilen terimler italik olarak göstermek istiyoruz. Bunu başarmak için HTML italik açılış etiketleri ekleyebiliriz <i> at BeginOffset her Correction ve HTML italik kapanış etiketleri </i> at EndOffset her Correction içinde Corrections liste. Bunu not et BeginOffset ve EndOffset orijinal terimlere değil, düzeltilmiş terimlerin uzunluğuna dayanmaktadır.

italik etiketlerin eklenmesi SuggestedQueryText bize aşağıdaki önerilen sorgu metnini verir:

kendra <i>free</i> <i>tier</i> hours

Gördüğünüz gibi, Amazon Kendra Yazım Denetleyicisi, arama uygulamanıza yazım denetimi işlevi eklemeyi kolaylaştırır.

Sonuç

Yazım Denetleyicisi, Amazon Kendra tarafından sunulan yeni ve güçlü bir özelliktir. Yazım Denetleyicisi, yanlış yazılmış terimler için son kullanıcılara yazım önerileri sağlayarak yararsız sorguların sayısını hızla azaltmanın basit ve etkili bir yoludur.

Yazım Denetleyicisi hepsinde mevcuttur AWS Bölgeleri Amazon Kendra'nın mevcut olduğu ve şu anda Amazon Kendra tarafından desteklenen tüm dilleri desteklediği yer.

Amazon Kendra hakkında daha fazla bilgi edinmek için şu adresi ziyaret edin: Amazon Kendra ürün sayfası.


Yazar Hakkında

Amazon Kendra PlatoBlockchain Veri Zekası'ndaki Yazım Denetleyicisi ile arama doğruluğunu iyileştirin. Dikey Arama. Ai.Matthew Peretick New York'ta yerleşik Amazon Web Services'de Yazılım Geliştirme Mühendisi. Matthew, Amazon Kendra sorgu deneyimini geliştirmeye odaklanan Amazon Kendra ekibinin bir üyesidir.

Zaman Damgası:

Den fazla AWS Makine Öğrenimi