我们正在尝试利用LUIS从用户输入中获取给定同义词的标准化值。
在BF V3中,我们拥有EntityRecommendation,并且它具有可以用于此目的的Resolution属性,如下所示。
但是我们如何在V4中归档相同的目标?当我们直接查询LUIS Rest API时,Microsoft.Bot.Builder.RecognizerResult不包含Resolution属性,
EntityRecommendation serviceNameEntityRecommendation;
if (luisResult.TryFindEntity("ServiceNames", out serviceNameEntityRecommendation))
{
if (serviceNameEntityRecommendation != null)
{
var resolutions = serviceNameEntityRecommendation.GetResolutions();
答案 0 :(得分:0)
您需要知道要返回的实体类型。例如,我创建了一个LUIS应用,该应用没有通过“数字”预建实体创建任何东西。
然后我使用了NLP with LUIS Sample
如果键入“一千”,则可以在recognizerResult.Entities["number"][0]
中检索归一化的“ 1000”。
RecognizerResult
返回的所有内容: