나는 Miskov의 제안을 받아 ComparerList를 만들었습니다.
"composites": [
{
"name": "DateComparer",
"children": [
"ComparerList",
"datetimeV2"
]
}
],
"closedLists": [
{
"name": "ComparerList",
"subLists": [
{
"canonicalForm": "gt",
"list": [
"greater than",
"larger than",
"more than",
"over",
"exceeding",
"higher than",
">"
]
},
{
"canonicalForm": "lt",
"list": [
"<",
"less than"
]
},
{
"canonicalForm": "eq",
"list": [
"=",
"equal to"
]
},
{
"canonicalForm": "le",
"list": [
"<=",
"less than or equal to"
]
},
{
"canonicalForm": "ge",
"list": [
">=",
"greater than or equal to"
]
}
]
}
],
"bing_entities": [
"datetimeV2"
],
나는 "나 어제보다 더 만료 모든 항목주세요"와 같은 발언에 따라 다음 JSON을 반환 루이스를 훈련 할 수 있어요. 테스트 할 때 다음 json을 다시 얻습니다.
"entities": [
{
"entity": "greater than",
"type": "ComparerList",
"startIndex": 33,
"endIndex": 44,
"resolution": {
"values": [
"gt"
]
}
},
{
"entity": "greater than yesterday",
"type": "DateComparer",
"startIndex": 33,
"endIndex": 54,
"score": 0.6950233
},
{
"entity": "yesterday",
"type": "builtin.datetimeV2.date",
"startIndex": 46,
"endIndex": 54,
"resolution": {
"values": [
{
"timex": "2017-09-14",
"type": "date",
"value": "2017-09-14"
}
]
}
}
여기에서 "gt"해상도를 검색하여 내 코드에서 사용합니다.
그럼 어떻게 고민하고 있습니까? 지금 복합 엔티티를 사용합니까? 나는 datetime.V2와 comparsion에 사용 된 키워드를 포함하는 "목록 엔티티"(더 큰, 더 큰 것)를 포함하는 복합 엔티티로 매우 간단한 LUIS를 교육했습니다. 꽤 괜찮은 것으로 알려져 있습니다. 나는 대답을하고 당신과 LUIS json을 나눌 수 있습니다. – Miskov
Miskov에게 감사드립니다. 나는 당신의 제안을 받아 ComparerList를 만들었습니다. ' "복합"[ { "이름": "DateComparer" "어린이"[ "ComparerList" "datetimeV2" ] } ]' – VenVig
"closedLists"[ { "이름": "ComparerList" "하위 목록"[ { "표준 형식": "있다" "목록"[ , "초과", "초과" "이상" "이상", "초과", "높은 t han "," ">" " }, – VenVig