この問題の解決策の 1 つは@size
、一般的なサイズ、@pizza_size
ピザのサイズ、@drink_size
ドリンクのサイズのエンティティを作成することです。これを使用して、ユーザー入力で指定されたサイズを明確にすることができます。一般的なサイズのみが指定された場合はエンティティが@size
返されます。ピザや飲み物の明示的なサイズが指定された場合は、特定のエンティティも取得されます。「サイズなし」は、ユーザー入力でサイズ エンティティが検出されないことによって指定されます。
csv 形式のエンティティ定義の例を次に示します。
size,small,tiny,little
size,medium,normal,standard
size,large,big,biggest,gigantic
pizza_size,psmall,small pizza,tiny pizza,little pizza
pizza_size,pmedium,medium pizza,normal pizza,standard pizza
pizza_size,plarge,large pizza,big pizza,biggest pizza,gigantic pizza
drink_size,dsmall,small drink,tiny drink,little drink,short drink
drink_size,dmedium,medium drink,normal drink,standard drink
drink_size,dlarge,large drink,big drink,biggest drink,tall drink,gigantic drink