此問題的一種解決方案可能是您將創建以下實體:普通尺寸的@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