2016-12-21 3 views
0

사용자가 "음료와 함께 작은 피자를 원한다"와 같은 질문을 할 수있는 PoC를 만들려고합니다. 음료에는 크기가 없으므로 원하는 음료 크기를 묻습니다.공유 된 엔터티 (예 : 크기)를 처리하는 방법

크기가 작 으면 (예 : @small, @medium, @ large) 개별적인 개체 여야합니다 (예 : @mall, @ large). 이 엔티티가 피자 크기와 음료수 크기 모두에 사용되는 것이 중요합니까 아니면 @pizza_small, @pizza_medium, @drink_small, @drink_medium 등의 엔티티가 있어야합니까? 이것으로, @drink_no_size가 필요할 수도 있으므로 크기를 물어볼 필요가 있음을 알 것입니다.

감사합니다. 음료 크기 피자 크기의 일반적인 크기 @size, @pizza_size, @drink_size :이 문제에 대한

답변

0

하나 개의 솔루션은 다음과 같은 요소를 만드는 것이 될 수있다. 이것을 사용하여 사용자 입력에 지정된 크기를 명확히 할 수 있습니다. 일반적인 크기 만 지정되어있는 경우 엔터티 @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