Amazon Kendra er en intelligent søgetjeneste drevet af maskinlæring. Du kan modtage staveforslag til fejlstavede udtryk i dine forespørgsler ved at bruge Amazon Kendra stavekontrol. Stavekontrol hjælper med at reducere hyppigheden af forespørgsler, der returnerer irrelevante resultater ved at give staveforslag til ikke-genkendte termer.
I dette indlæg undersøger vi, hvordan du bruger Amazon Kendra Stavekontrol på AWS Management Console, samt hvordan du aktiverer stavekontrol i en Amazon Kendra-drevet søgeapplikation gennem AWS kommandolinjegrænseflade (AWS CLI) og AWS SDK.
Brug Amazon Kendra Stavekontrol på konsollen
Du kan automatisk modtage staveforslag til dine fejlstavede Amazon Kendra-forespørgsler, når du forespørger gennem konsollen.
På Amazon Kendra-konsollen skal du vælge dit ønskede indeks og derefter vælge Søg efter indekseret indhold i navigationsruden. Sørg for, at det valgte indeks har indlæst dokumenter; i dette indlæg bruger vi AWS-eksempeldokumentationen, der findes i Data kilder sektion af navigationsruden.
På Amazon Kendra-søgekonsollen skal du blot indsende en forespørgsel, som du plejer. Fejlstavede termer i forespørgslen erstattes med foreslåede termer i sektionen "Mente du" i søgekonsollen.
Hvis du vælger den foreslåede forespørgsel, sendes en ny forespørgsel med den rettede stavemåde.
Som du kan se, er forespørgselsresultaterne fra den foreslåede forespørgsel betydeligt mere relevante takket være stavekontrol!
Brug Amazon Kendra Stavekontrol i søgeapplikationer
Søgeapplikationer drevet af Amazon Kendra kan hurtigt og nemt aktivere stavekontrol gennem AWS CLI eller AWS SDK, som vi gennemgår i dette afsnit. Derudover gennemgår vi et eksempel på, hvordan man behandler Stavekontrol-svaret.
AWS CLI
Lad os se på, hvordan AWS CLI-brugere kan tilmelde sig Amazon Kendra Stavekontrol for at modtage staveforslag til fejlstavede forespørgselsudtryk. Vi bruger AWS CLI til at forespørge Amazon Kendra som sædvanlig, med kun en lille ændring: vi inkluderer --spell-correction-configuration IncludeQuerySpellCheckSuggestions=true
argument:
Ud over de normale forespørgselsresultater indeholder svaret fra Amazon Kendra nu en SpellCorrectedQueries
objekt, hvis der er nogle staveforslag til forespørgslen. For mere information, se SpellCorrectedQuery.
AWS SDK
Lad os derefter gennemgå, hvordan Amazon Kendra leverer stavekontrolfunktionalitet til AWS SDK-brugere. Til dette eksempel bruger vi Python 3. Vi sender en forespørgsel med et par stavefejl og udskriver SpellCorrectedQueries
objekt i svaret:
Svaret fra Amazon Kendra indeholder nu de forventede staveforslag:
Behandl Amazon Kendra Stavekontrol-svaret
Nu hvor vi har gennemgået, hvordan man programmæssigt får staveforslag gennem enten AWS CLI eller AWS SDK, kan vi undersøge, hvordan vi forvandler svaret til en foreslået forespørgsel, der kan læses af mennesker. Til dette eksempel bruger vi eksempeloutputtet fra det forrige afsnit:
Hver SpellCorrectedQuery
har to nøgler: SuggestedQueryText
, Corrections
.
SuggestedQueryText
maps til en streng, der indeholder den opdaterede forespørgsel med de foreslåede staverettelser.Corrections
kort til en liste overCorrection
objekter, som indeholder begyndelses- og slutforskydningen af rettelsen, såvel som den oprindelige term fra forespørgslen og staveforslaget for det pågældende udtryk.
For vores eksempel ønsker vi at vise den foreslåede forespørgselstekst med de nyligt foreslåede termer i kursiv, svarende til hvad der gøres på Amazon Kendra-konsollen. For at opnå dette kan vi tilføje HTML kursiv åbningstags <i>
ved BeginOffset
af hver Correction
og HTML kursiv afsluttende tags </i>
ved EndOffset
af hver Correction
i Corrections
liste. Noter det BeginOffset
, EndOffset
er baseret på længden af de korrigerede termer, ikke de originale termer.
Tilføjelse af kursiv-tags til SuggestedQueryText
giver os følgende foreslåede forespørgselstekst:
Som du kan se, gør Amazon Kendra Stavekontrol det nemt at tilføje stavekontrolfunktionalitet til din søgeapplikation.
Konklusion
Stavekontrol er en ny, kraftfuld funktion, der tilbydes af Amazon Kendra. Stavekontrol er en enkel, effektiv måde til hurtigt at reducere antallet af uhensigtsmæssige forespørgsler ved at give staveforslag til slutbrugere for fejlstavede udtryk.
Stavekontrol er tilgængelig i alle AWS-regioner hvor Amazon Kendra er tilgængelig, og understøtter alle sprog, der i øjeblikket understøttes af Amazon Kendra.
For at lære mere om Amazon Kendra, besøg Amazon Kendra produktside.
Om forfatteren
Matthew Peretick er softwareudviklingsingeniør hos Amazon Web Services med base i New York City. Matthew er medlem af Amazon Kendra-teamet, der fokuserer på at forbedre Amazon Kendra-forespørgselsoplevelsen.
- "
- 100
- 11
- 7
- Om
- Desuden
- Alle
- Amazon
- Amazon Web Services
- Anvendelse
- applikationer
- til rådighed
- AWS
- Begyndelse
- lave om
- By
- lukning
- Konsol
- indeholder
- Rettelser
- Udvikling
- dokumenter
- nemt
- Effektiv
- ingeniør
- eksempel
- forventet
- erfaring
- udforske
- Feature
- fokuserede
- efter
- fundet
- Gratis
- fuld
- funktionalitet
- hjælper
- Hvordan
- How To
- HTTPS
- læsbar
- Forbedre
- omfatter
- indeks
- oplysninger
- Intelligent
- IT
- nøgler
- Sprog
- LÆR
- læring
- Line (linje)
- Liste
- maskine
- machine learning
- maerker
- ledelse
- Maps
- mere
- Navigation
- New York
- New York
- normal
- nummer
- offset
- åbning
- vigtigste
- behandle
- Produkt
- giver
- leverer
- hurtigt
- modtage
- reducere
- relevant
- svar
- Resultater
- SDK
- Søg
- valgt
- tjeneste
- Tjenester
- lignende
- Simpelt
- lille
- Software
- softwareudvikling
- Understøttet
- Understøtter
- hold
- Gennem
- us
- brug
- brugere
- sædvanligvis
- web
- webservices
- Hvad
- Hvad er