Paranna haun tarkkuutta Amazon Kendra PlatoBlockchain Data Intelligencen oikeinkirjoituksen tarkistuksella. Pystysuuntainen haku. Ai.

Paranna haun tarkkuutta Amazon Kendran oikeinkirjoituksen tarkistuksella

Amazon Kendra on älykäs hakupalvelu, joka perustuu koneoppimiseen. Voit saada oikeinkirjoitusehdotuksia kyselyihisi väärin kirjoitetuille termeille käyttämällä Amazon Kendra Oikoluku. Oikeinkirjoituksen tarkistus auttaa vähentämään epäolennaisia ​​tuloksia palauttavien kyselyjen määrää tarjoamalla oikeinkirjoitusehdotuksia tunnistamattomille termeille.

Tässä viestissä tutkimme, kuinka Amazon Kendra Spell Checkeria käytetään AWS-hallintakonsoli, sekä kuinka Oikeinkirjoituksen tarkistus otetaan käyttöön Amazon Kendra -käyttöisessä hakusovelluksessa AWS-komentoriviliitäntä (AWS CLI) ja AWS SDK.

Käytä Amazon Kendra Spell Checkeria konsolissa

Voit saada automaattisesti oikeinkirjoitusehdotuksia väärin kirjoitetuille Amazon Kendra -kyselyille, kun teet kyselyjä konsolin kautta.

Valitse Amazon Kendra -konsolissa haluamasi hakemisto ja valitse sitten Hae indeksoitua sisältöä navigointiruudussa. Varmista, että valitussa hakemistossa on käsiteltyjä asiakirjoja; Tässä viestissä käytämme AWS-mallidokumentaatiota, joka löytyy julkaisusta Tietolähteet -osio navigointiruudusta.

Lähetä kysely Amazon Kendra -hakukonsolissa tavalliseen tapaan. Väärin kirjoitetut termit kyselyssä korvataan ehdotetuilla termeillä hakukonsolin Tarkoititko-osiossa.

Paranna haun tarkkuutta Amazon Kendra PlatoBlockchain Data Intelligencen oikeinkirjoituksen tarkistuksella. Pystysuuntainen haku. Ai.

Ehdotetun kyselyn valitseminen lähettää uuden kyselyn, jonka oikeinkirjoitus on korjattu.

Paranna haun tarkkuutta Amazon Kendra PlatoBlockchain Data Intelligencen oikeinkirjoituksen tarkistuksella. Pystysuuntainen haku. Ai.

Kuten näet, ehdotetun kyselyn kautta saadut kyselytulokset ovat huomattavasti osuvampia oikeinkirjoituksen tarkistuksen ansiosta!

Käytä Amazon Kendra Spell Checkeria hakusovelluksissa

Amazon Kendran tarjoamat hakusovellukset voivat ottaa Oikeinkirjoituksen tarkistuksen käyttöön nopeasti ja helposti AWS CLI:n tai AWS SDK:n kautta, joita käymme läpi tässä osiossa. Lisäksi käymme läpi esimerkin oikolukuvastauksen käsittelystä.

AWS CLI

Katsotaanpa, kuinka AWS CLI -käyttäjät voivat ottaa käyttöön Amazon Kendra Spell Checkerin saadakseen oikeinkirjoitusehdotuksia väärin kirjoitetuille hakutermeille. Käytämme AWS CLI:tä kyselyn tekemiseen Amazon Kendrasta tavalliseen tapaan, vain yhdellä pienellä muutoksella: sisällytämme --spell-correction-configuration IncludeQuerySpellCheckSuggestions=true Perustelu:

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

Tavallisten kyselytulosten lisäksi Amazon Kendran vastaus sisältää nyt a SpellCorrectedQueries objekti, jos kyselylle on oikeinkirjoitusehdotuksia. Katso lisätietoja SpellCorrectedQuery.

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

AWS SDK

Seuraavaksi käydään läpi, kuinka Amazon Kendra tarjoaa oikeinkirjoituksen tarkistustoiminnon AWS SDK:n käyttäjille. Tässä esimerkissä käytämme Python 3:a. Lähetämme kyselyn, jossa on muutama kirjoitusvirhe, ja tulostamme SpellCorrectedQueries objekti vastauksessa:

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 Kendran vastaus sisältää nyt odotetut oikeinkirjoitusehdotukset:

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

Käsittele Amazon Kendra Spell Check -vastaus

Nyt kun olemme käyneet läpi, kuinka ohjelmoidusti saamme oikeinkirjoitusehdotuksia joko AWS CLI:n tai AWS SDK:n kautta, voimme tutkia, kuinka voimme muuttaa vastauksen ihmisen luettavaksi ehdotetuksi kyselyksi. Tässä esimerkissä käytämme edellisen osan näytetulostusta:

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

kukin SpellCorrectedQuery siinä on kaksi avainta: SuggestedQueryText ja Corrections.

  • SuggestedQueryText yhdistää merkkijonoon, joka sisältää päivitetyn kyselyn ehdotetuilla oikeinkirjoituskorjauksilla.
  • Corrections karttoja luetteloon Correction objektit, joka sisältää korjauksen alun ja lopun offsetin sekä kyselyn alkuperäisen termin ja kyseisen termin oikeinkirjoitusehdotuksen.

Esimerkissämme haluamme näyttää ehdotetun kyselyn tekstin äskettäin ehdotetut termit kursivoituina, samalla tavalla kuin Amazon Kendra -konsolissa. Tämän saavuttamiseksi voimme lisätä HTML-kurssiiviset avaustunnisteet <i> klo BeginOffset Kunkin Correction ja HTML kursiivilla sulkevat tagit </i> klo EndOffset Kunkin Correction vuonna Corrections lista. Ota huomioon, että BeginOffset ja EndOffset perustuvat korjattujen termien pituuteen, eivät alkuperäisiin termeihin.

Kursiivitunnisteiden lisääminen kohteeseen SuggestedQueryText antaa meille seuraavan ehdotetun kyselytekstin:

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

Kuten näet, Amazon Kendra Spell Checker tekee oikolukutoimintojen lisäämisestä hakusovellukseesi helppoa.

Yhteenveto

Oikeinkirjoituksen tarkistus on uusi, tehokas ominaisuus, jonka tarjoaa Amazon Kendra. Oikeinkirjoituksen tarkistus on yksinkertainen ja tehokas tapa vähentää nopeasti hyödyttömien kyselyjen määrää tarjoamalla oikeinkirjoitusehdotuksia loppukäyttäjille väärin kirjoitetuista termeistä.

Oikeinkirjoituksen tarkistus on saatavilla kaikissa AWS-alueet jossa Amazon Kendra on saatavilla, ja tukee kaikkia Amazon Kendran tällä hetkellä tukemia kieliä.

Lisätietoja Amazon Kendrasta on osoitteessa Amazon Kendra -tuotesivu.


kirjailijasta

Paranna haun tarkkuutta Amazon Kendra PlatoBlockchain Data Intelligencen oikeinkirjoituksen tarkistuksella. Pystysuuntainen haku. Ai.Matthew Peretick on ohjelmistokehitysinsinööri Amazon Web Servicesissä New Yorkissa. Matthew on Amazon Kendra -tiimin jäsen, joka keskittyy Amazon Kendra -kyselykokemuksen parantamiseen.

Aikaleima:

Lisää aiheesta AWS-koneoppiminen