AMAZON.AlphaNumeric - Amazon Lex V1

Amazon Lex V2 を使用している場合は、代わりに Amazon Lex V2 ガイドを参照してください。

 

Amazon Lex V1 を使用している場合は、ボットを Amazon Lex V2 にアップグレードすることをお勧めします。V1 には新機能を追加されませんので、すべての新しいボットには V2 を使用することを強くお勧めします。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AMAZON.AlphaNumeric

文字と数字で構成される文字列 (APQ123 など) を認識します。

このスロットタイプは、韓国語 (ko-KR) ロケールでは使用できません。

以下を含む文字列には、AMAZON.AlphaNumeric スロットタイプを使用できます。

  • 英字 (ABC など)

  • 数値 (123 など)

  • 英数字の組み合わせ (ABC123 など)

スロットに入力された値を検証するために、AMAZON.AlphaNumeric スロットタイプに正規表現を追加できます。例えば、正規表現を使用して次のことを検証できます。

  • イギリスまたはカナダの郵便番号

  • 運転免許証番号

  • 車両識別番号

標準の正規表現を使用します。Amazon Lex は、正規表現で以下の文字をサポートします。

  • A~Z、a~z

  • 0-9

Amazon Lex はまた、正規表現で Unicode 文字をサポートします。その形式は \uUnicode です。Unicode 文字を表すには、4 桁の数字を使用します。例えば、[\u0041-\u005A] は [A-Z] と同じです。

次の正規表現演算子はサポートされていません。

  • 無限リピーター: *、+、または 上限のない {x,}

  • ワイルドカード (.)

正規表現の最大長は 300 文字です。正規表現を使用する AMAZON.AlphaNumeric スロットタイプに保存される文字列の最大長は 30 文字です。

正規表現の例を次に示します。

  • APQ123 または APQ1 などの英数字の文字列: [A-Z]{3}[0-9]{1,3} またはより制約がある [A-DP-T]{3} [1-5]{1,3}

  • 米国国際プライオリティー郵便の形式 (CP123456789US など): CP[0-9]{9}US

  • 銀行ルーティング番号 (123456789 など): [0-9]{9}

スロットタイプの正規表現を設定するには、コンソールまたは PutSlotType オペレーションを使用します。スロットタイプを保存するときに、正規表現が検証されます。正規表現が有効でない場合、Amazon Lex はエラーメッセージを返します。

スロットタイプで正規表現を使用するときに、Amazon Lex はそのタイプのスロットへの入力を正規表現と照合します。入力が式と一致する場合、値はスロットに対して受け入れられます。入力が一致しない場合、Amazon Lex は入力を繰り返すようユーザーに要求します。