我創建了一個採用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」的分辨率,並在我的代碼中使用它。
那你在掙扎什麼?你現在使用複合實體嗎?我訓練了一個非常簡單的LUIS,其中包含datetime.V2和包含用於比較的關鍵字(大於,大於)的「列表實體」。這是公認的很好。我可以回答問題,並與你分享一份LUIS json。 – Miskov
非常感謝米什科夫。 我創建了一個採用您的建議的ComparerList。 ' 「複合材料」: { 「名」: 「DateComparer」, 「孩子」: 「ComparerList」, 「datetimeV2」 ] } ]' – VenVig
「closedLists」: { 「名稱」: 「ComparerList」, 「子列表」:[ { 「canonicalForm」: 「GT」, 「列表」:[ 「大於」, 「大於」, 「超過」, 「over」, 「beyond」, 「higher t韓國「, 」>「 ] }, – VenVig