

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

# 查詢拼字檢查程式
<a name="query-spell-check"></a>

**注意**  
功能支援會因索引類型和正在使用的搜尋 API 而有所不同。若要查看您正在使用的索引類型和搜尋 API 是否支援此功能，請參閱[索引類型](https://docs.aws.amazon.com/kendra/latest/dg/hiw-index-types.html)。

Amazon Kendra *拼寫檢查程式*建議對查詢進行拼寫更正。這可協助您將零搜尋結果的出現次數降至最低，並傳回相關結果。您的使用者可能會在沒有相符[結果或沒有傳回文件的拼寫錯誤查詢中收到零個搜尋結果](https://docs.aws.amazon.com/kendra/latest/dg/search-analytics.html#search-analytics-metrics)。或者，您的使用者可能會從拼寫錯誤的查詢中收到[不相關的搜尋結果](https://docs.aws.amazon.com/kendra/latest/dg/search-analytics.html#search-analytics-metrics)。

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

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

對於索引文件中出現的業務特定或專業術語，Spell Checker 不會誤認為查詢中的拼字錯誤。例如，'amazon macie' 不會更正為 'amazon mace'。

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

對於 `DOCUMENT`和 `QUESTION_ANSWER`查詢回應類型，拼字檢查程式會根據文件內文中的單字，建議更正拼寫錯誤的單字。文件內文比建議最符合拼寫錯誤單字的更正標題更可靠。對於`ANSWER`查詢回應類型，拼寫檢查程式會根據索引中預設問題和答案文件中的單字來建議更正。

您可以使用 [SpellCorrectionConfiguration](https://docs.aws.amazon.com/kendra/latest/APIReference/API_SpellCorrectionConfiguration.html) 物件來啟用 Spell Checker。您將 `IncludeQuerySpellCheckSuggestions`設定為 `TRUE`。根據預設，拼字檢查程式會在主控台中啟用。根據預設，它會內建在 主控台中。

拼字檢查程式也可以建議對多種語言的查詢進行拼字修正，而不只是英文。如需 Spell Checker 支援的語言清單，請參閱[Amazon Kendra 支援的語言](https://docs.aws.amazon.com/kendra/latest/dg/in-adding-languages.html)。

## 使用具有預設限制的查詢拼字檢查程式
<a name="query-spell-check-defaults"></a>

拼寫檢查程式的設計具有特定預設值或限制。以下是啟用拼字修正建議時適用的目前限制清單。
+ 對於長度少於三個字元或超過 30 個字元的單字，無法傳回建議的拼字修正。若要允許超過 30 個字元或少於 3 個字元，請聯絡 [Support](https://aws.amazon.com/contact-us/)。
+ 建議的拼字修正無法根據使用者存取控制或存取控制清單來限制建議，以進行[使用者內容篩選](https://docs.aws.amazon.com/kendra/latest/dg/user-context-filter.html)。拼寫更正是根據索引文件中的所有單字，無論單字是否僅限於特定使用者。如果您想要避免某些單字出現在建議的查詢拼字修正中，請不要啟用 `SpellCorrectionConfiguration`。
+ 對於包含數字的單字，無法傳回建議的拼字修正。例如，'how 2 not br8k ubun2'。
+ 建議的拼字修正無法使用索引文件中未出現的單字。
+ 建議的拼字修正不能使用索引文件中頻率低於 0.01% 的單字。若要變更 0.01% 閾值，請聯絡 [Support](https://aws.amazon.com/contact-us/)。