Luis モデルを構築しましたが、DateTime.Parse を使用して正常に解析されない「this weeked」が 2016-W20-WE (または同様のもの) を返すようなエントリの builtin.datetime.date を解析する際に問題が発生しました。
LUISParse というクラスを使用しているように見えるこの投稿に出くわしましたが、Google でこれへの参照が見つかりません。
Luis モデルを構築しましたが、DateTime.Parse を使用して正常に解析されない「this weeked」が 2016-W20-WE (または同様のもの) を返すようなエントリの builtin.datetime.date を解析する際に問題が発生しました。
LUISParse というクラスを使用しているように見えるこの投稿に出くわしましたが、Google でこれへの参照が見つかりません。
私は同じ問題を抱えており、sdk doc で、日付形式を解釈しようとするのではなく、実際のエンティティ文字列で Chronic を使用していることがわかります。ここを参照してください:
だから私はこのようなことをしました:
Chronic.Parser parser = new Chronic.Parser();
EntityRecommendation date = new EntityRecommendation();
luisResponse.TryFindEntity("builtin.datetime.date", out date);
var dateResult = parser.Parse(date.Entity);
date.Entity には日付関連の文字列のみが含まれているため、機能します。例: ルイスに「はい、来週行く予定です」と伝えたところ、エンティティに「来週」が含まれています。