Amazonska Kendra je inteligentna iskalna storitev, ki jo poganja strojno učenje. Predloge za črkovanje napačno črkovanih izrazov v svojih poizvedbah lahko prejmete tako, da uporabite Amazon Kendra črkovalnik. Preverjevalnik črkovanja pomaga zmanjšati pogostost poizvedb, ki vrnejo nepomembne rezultate, tako da ponudi predloge črkovanja za neprepoznane izraze.
V tej objavi raziskujemo, kako uporabljati Amazon Kendra Spell Checker na Konzola za upravljanje AWS, kot tudi, kako omogočiti črkovalnik v iskalni aplikaciji, ki jo poganja Amazon Kendra, prek Vmesnik ukazne vrstice AWS (AWS CLI) in AWS SDK.
Uporabite Amazon Kendra Spell Checker na konzoli
Pri poizvedovanju prek konzole lahko samodejno prejmete predloge črkovanja za napačno črkovane poizvedbe Amazon Kendra.
Na konzoli Amazon Kendra izberite želeni indeks in nato izberite Iskanje po indeksirani vsebini v navigacijskem podoknu. Prepričajte se, da izbrani indeks vsebuje dokumente; v tej objavi uporabljamo vzorčno dokumentacijo AWS, ki jo najdete v Viri podatkov v navigacijskem podoknu.
Na iskalni konzoli Amazon Kendra preprosto oddajte poizvedbo kot običajno. Napačno črkovani izrazi v poizvedbi so nadomeščeni s predlaganimi izrazi v razdelku »Ali ste mislili« v iskalni konzoli.
Če izberete predlagano poizvedbo, pošljete novo poizvedbo s popravljenim črkovanjem.
Kot lahko vidite, so rezultati poizvedbe, posredovani s predlagano poizvedbo, bistveno bolj ustrezni, zahvaljujoč črkovalniku!
Uporabite Amazon Kendra Spell Checker v iskalnih aplikacijah
Iskalne aplikacije, ki jih poganja Amazon Kendra, lahko hitro in preprosto omogočijo preverjanje črkovanja prek AWS CLI ali AWS SDK, ki ju obravnavamo v tem razdelku. Poleg tega si bomo ogledali primer, kako obdelati odgovor črkovalnika.
AWS CLI
Poglejmo, kako se lahko uporabniki AWS CLI odločijo za črkovalnik Amazon Kendra za prejemanje predlogov črkovanja za napačno črkovane izraze poizvedbe. AWS CLI uporabljamo za poizvedovanje Amazon Kendra kot običajno, le z eno majhno spremembo: vključimo --spell-correction-configuration IncludeQuerySpellCheckSuggestions=true
argument:
Poleg običajnih rezultatov poizvedbe odgovor Amazon Kendre zdaj vsebuje SpellCorrectedQueries
objekt, če obstajajo predlogi za črkovanje za poizvedbo. Za več informacij glejte SpellCorrectedQuery.
AWS SDK
Nato si poglejmo, kako Amazon Kendra zagotavlja funkcijo preverjanja črkovanja za uporabnike AWS SDK. Za ta primer uporabljamo Python 3. Predložimo poizvedbo z nekaj črkovalnimi napakami in natisnemo SpellCorrectedQueries
objekt v odgovoru:
Odgovor Amazon Kendre zdaj vsebuje pričakovane predloge črkovanja:
Obdelajte odgovor Amazon Kendra Spell Check
Zdaj, ko smo preučili, kako programsko pridobiti črkovalne predloge prek AWS CLI ali AWS SDK, lahko preučimo, kako spremenimo odgovor v človeku berljivo predlagano poizvedbo. Za ta primer uporabimo vzorčni rezultat iz prejšnjega razdelka:
vsak SpellCorrectedQuery
ima dva ključa: SuggestedQueryText
in Corrections
.
SuggestedQueryText
preslika v niz, ki vsebuje posodobljeno poizvedbo s predlaganimi popravki črkovanja.Corrections
preslika na seznamCorrection
objektov, ki vsebuje začetni in končni odmik popravka ter izvirni izraz iz poizvedbe in črkovalni predlog za ta izraz.
Za naš primer želimo prikazati predlagano besedilo poizvedbe z na novo predlaganimi izrazi v poševnem tisku, podobno kot se to naredi na konzoli Amazon Kendra. Da bi to dosegli, lahko dodamo začetne oznake HTML italic <i>
pri BeginOffset
vsakega Correction
in HTML ležeče zaključne oznake </i>
pri EndOffset
vsakega Correction
v Corrections
seznam. Upoštevajte to BeginOffset
in EndOffset
temeljijo na dolžini popravljenih izrazov, ne na izvirnih izrazih.
Dodajanje oznak ležečega tiska v SuggestedQueryText
nam ponudi naslednje predlagano besedilo poizvedbe:
Kot lahko vidite, Amazon Kendra Spell Checker omogoča preprosto dodajanje funkcije preverjanja črkovanja vaši iskalni aplikaciji.
zaključek
Preverjevalnik črkovanja je nova, zmogljiva funkcija, ki jo ponuja Amazon Kendra. Preverjevalnik črkovanja je preprost in učinkovit način za hitro zmanjšanje števila neuporabnih poizvedb, tako da končnim uporabnikom ponudi črkovalne predloge za napačno črkovane izraze.
Preverjevalnik črkovanja je na voljo v vseh AWS Regije kjer je Amazon Kendra na voljo, in podpira vse jezike, ki jih trenutno podpira Amazon Kendra.
Če želite izvedeti več o Amazon Kendra, obiščite Stran izdelka Amazon Kendra.
O Author
Matthew Peretick je inženir za razvoj programske opreme pri Amazon Web Services s sedežem v New Yorku. Matthew je član ekipe Amazon Kendra, ki se osredotoča na izboljšanje izkušnje s poizvedbami Amazon Kendra.
- Coinsmart. Najboljša evropska borza bitcoinov in kriptovalut.
- Platoblockchain. Web3 Metaverse Intelligence. Razširjeno znanje. PROST DOSTOP.
- CryptoHawk. Altcoin radar. Brezplačen preizkus.
- Vir: https://aws.amazon.com/blogs/machine-learning/improve-search-accuracy-with-spell-checker-in-amazon-kendra/
- "
- 100
- 11
- 7
- O meni
- Poleg tega
- vsi
- Amazon
- Amazon Web Services
- uporaba
- aplikacije
- Na voljo
- AWS
- Začetek
- spremenite
- mesto
- zapiranje
- Konzole
- Vsebuje
- Popravki
- Razvoj
- Dokumenti
- enostavno
- Učinkovito
- inženir
- Primer
- Pričakuje
- izkušnje
- raziskuje
- Feature
- osredotočena
- po
- je pokazala,
- brezplačno
- polno
- funkcionalnost
- Pomaga
- Kako
- Kako
- HTTPS
- človeško berljivo
- izboljšanje
- vključujejo
- Indeks
- Podatki
- Inteligentna
- IT
- tipke
- jeziki
- UČITE
- učenje
- vrstica
- Seznam
- stroj
- strojno učenje
- IZDELA
- upravljanje
- Zemljevidi
- več
- ostalo
- NY
- New York City
- normalno
- Številka
- odmik
- o odprtju
- močan
- Postopek
- Izdelek
- zagotavlja
- zagotavljanje
- hitro
- prejeti
- zmanjša
- pomembno
- Odgovor
- Rezultati
- SDK
- Iskalnik
- izbran
- Storitev
- Storitve
- Podoben
- Enostavno
- majhna
- Software
- Razvoj programske opreme
- Podprti
- Podpira
- skupina
- skozi
- us
- uporaba
- Uporabniki
- navadno
- web
- spletne storitve
- Kaj
- Kaj je