查詢拼字檢查程式 - Amazon Kendra

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

查詢拼字檢查程式

注意

功能支援會因索引類型和正在使用的搜尋 API 而有所不同。若要查看索引類型是否支援此功能,並搜尋您正在使用的 API,請參閱索引類型

Amazon Kendra Spell Checker 建議對查詢進行拼字修正。這可協助您將零搜尋結果的出現次數保持在最低,並傳回相關結果。您的使用者可能會收到來自拼字錯誤的查詢的零搜尋結果,而沒有相符的結果或沒有傳回的文件。或者,您的使用者可能會從拼寫錯誤的查詢中收到不相關的搜尋結果

拼寫檢查程式旨在根據索引文件中出現的單字,以及修正單字與拼寫錯誤的單字相符的程度,建議修正拼寫錯誤的單字。例如,如果 'statements' 一詞出現在您的索引文件中,則這可能會與查詢 'year-end Financial statments' 中的拼寫錯誤單詞 'statments' 密切相符。

拼寫檢查程式傳回預期或修正的單字,取代原始查詢文字中的拼寫錯誤單字。例如,「部署 Kendre 搜尋」可能會傳回「部署 Kendra 搜尋」。您也可以使用 API 中提供的位移位置,在前端應用程式中的查詢中反白或斜體化傳回的修正字詞。在 主控台中,修正後的單字預設會反白顯示或斜體。例如,「部署 Kendra 搜尋」。

對於索引文件中出現的業務特定或專業詞彙,Spell Checker 不會誤會這些條款為查詢中的拼字錯誤。例如,'amazon macie' 不會更正為 'amazon mace'。

對於連字號,例如 'year-end',Spell Checker 會將這些單字視為個別單字,以建議更正這些單字。例如,'yaer-end' 的建議更正可以是 'year-end'。

對於 DOCUMENTQUESTION_ANSWER查詢回應類型,拼字檢查程式建議根據文件內文中的單字修正拼寫錯誤的單字。文件內文比建議與拼寫錯誤單字緊密相符的更正標題更可靠。對於ANSWER查詢回應類型,拼字檢查程式會根據您索引中預設問題和回答文件中的單字來建議更正。

您可以使用 SpellCorrectionConfiguration 物件啟用拼字檢查程式。您IncludeQuerySpellCheckSuggestions設定為 TRUE。根據預設,拼字檢查程式會在主控台中啟用。根據預設,它會內建在 主控台中。

拼寫檢查程式也可以建議對多種語言的查詢進行拼寫更正,而不只是英文。如需 Spell Checker 支援的語言清單,請參閱Amazon Kendra 支援的語言

使用具有預設限制的查詢拼字檢查程式

Spell Checker 的設計具有特定預設或限制。以下是啟用拼字修正建議時適用的目前限制清單。

  • 長度小於三個字元或超過 30 個字元的單字,無法傳回建議的拼字修正。若要允許超過 30 個字元或少於 3 個字元,請聯絡 Support

  • 建議的拼字修正無法根據使用者存取控制或存取控制清單來限制建議,以進行使用者內容篩選。拼寫更正是根據索引文件中的所有單字,無論單字是否僅限於特定使用者。如果您想要避免查詢的建議拼字修正中出現特定單字,請不要啟用 SpellCorrectionConfiguration

  • 對於包含數字的單字,無法傳回建議的拼字修正。例如,'how 2 not br8k ubun2'。

  • 建議的拼寫修正無法使用索引文件中未出現的單字。

  • 建議的拼寫更正無法使用索引文件中頻率低於 0.01% 的單字。若要變更 0.01% 閾值,請聯絡 Support