Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何与路易斯';s timex日期范围(以C#为单位)?_C#_Azure Language Understanding - Fatal编程技术网

我如何与路易斯';s timex日期范围(以C#为单位)?

我如何与路易斯';s timex日期范围(以C#为单位)?,c#,azure-language-understanding,C#,Azure Language Understanding,例如,Microsoft显示LUIS识别“星期二到星期四”,并以开始和日期时间进行响应。然而,当我对我的LUIS使用相同的示例时,它不会向我发送开始或结束日期。它只是给我发送了一个timex字符串,我没有看到任何关于如何将其转换为C#中的开始和结束日期的文档,除非我创建自己的解析器,这对我来说就像是一个完全不同的项目,我相信微软已经完成了。这是路易斯回来的 { “$instance”:{ “日期时间”:[ { “startIndex”:17, “endIndex”:41, “文本”:“从星期二到

例如,Microsoft显示LUIS识别“星期二到星期四”,并以开始和日期时间进行响应。然而,当我对我的LUIS使用相同的示例时,它不会向我发送开始或结束日期。它只是给我发送了一个timex字符串,我没有看到任何关于如何将其转换为C#中的开始和结束日期的文档,除非我创建自己的解析器,这对我来说就像是一个完全不同的项目,我相信微软已经完成了。这是路易斯回来的

{
“$instance”:{
“日期时间”:[
{
“startIndex”:17,
“endIndex”:41,
“文本”:“从星期二到星期四”,
“类型”:“builtin.datetimeV2.daterange”
}
]
},
“日期时间”:[
{
“类型”:“日期范围”,
“timex”:[
(XXXX-WXX-2、XXXX-WXX-4、P2D)
]
}
]
}

在最后一行,它给出了一个带有一堆
X
s的字符串。为什么他们没有像演示中那样给出开始和结束时间?我怎么能得到这个?微软还有一个
分辨率
属性。我没有收到LUIS的resolution属性。

响应的整个实体部分是什么?您应该确保在LUIS模型中使用datetimev2实体,并且该实体经过培训。如果所有这些都完成了,我不知道为什么它没有以决议作出回应。应该这样。它在测试面板中失败了吗?就像您链接的一样,它应该返回一个类型为datetimev2.daterange的实体,然后应该具有分辨率

timex格式仅显示已解析的部分。它显示的是从(2)到(4)的范围(.period,两天)。这就是timex值的外观。您可以在timex示例中找到如何使用解析器的示例。

您是否尝试过示例中给出的确切短语?“星期二到星期四”的解释可能不同于“从星期二到星期四”。