RecognizerResult 类

  • java.lang.Object
    • com.microsoft.bot.builder.RecognizerResult

实现

public class RecognizerResult
implements RecognizerConvert

包含由 Recognizer生成的识别结果。

构造函数摘要

构造函数 说明
RecognizerResult()

方法摘要

修饰符和类型 方法和描述
void convert(Object result)

转换识别器结果。

java.lang.String getAlteredText()

获取由识别器修改的输入文本,例如用于拼写更正。

com.fasterxml.jackson.databind.JsonNode getEntities()

获取已识别的顶级实体。

java.util.Map<java.lang.String,IntentScore> getIntents()

获取已识别的意向,意向作为键,置信度作为值。

java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> getProperties()

获取未通过其他方式由识别器结果类型定义但可能显示在 REST JSON 对象中的属性。

java.lang.String getText()

获取要识别的输入文本。

NamedIntentScore getTopScoringIntent()

返回评分最高的意向及其分数。

void setAlteredText(String withAlteredText)

将输入文本设置为识别器修改的文本,例如用于拼写更正。

void setEntities(JsonNode withEntities)

设置已识别的顶级实体。

void setIntents(Map<String,IntentScore> withIntents)

设置已识别的意向,其中意向为键,置信度为值。

void setProperties(String key, JsonNode value)

设置未通过其他方式由识别器结果类型定义但可能显示在 REST JSON 对象中的属性。

void setText(String withText)

设置要识别的输入文本。

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

构造函数详细信息

RecognizerResult

public RecognizerResult()

方法详细信息

convert

public void convert(Object result)

转换识别器结果。

Parameters:

result - 要转换的结果。

getAlteredText

public String getAlteredText()

获取由识别器修改的输入文本,例如用于拼写更正。

Returns:

识别器修改的文本。

getEntities

public JsonNode getEntities()

获取已识别的顶级实体。

Returns:

将每个顶级可识别的实体作为键的对象。

getIntents

public Map getIntents()

获取已识别的意向,意向作为键,置信度作为值。

Returns:

从意向映射到有关意向的信息。

getProperties

public Map getProperties()

获取未通过其他方式由 RecognizerResult 类型定义但可能显示在 REST JSON 对象中的属性。

Returns:

对象的扩展属性。

getText

public String getText()

获取要识别的输入文本。

Returns:

原始文本。

getTopScoringIntent

public RecognizerResult.NamedIntentScore getTopScoringIntent()

返回评分最高的意向及其分数。

Returns:

得分最高的意向和分数。

Throws:

java.lang.IllegalArgumentException - 没有可用的意向。

setAlteredText

public void setAlteredText(String withAlteredText)

将输入文本设置为识别器修改的文本,例如用于拼写更正。

Parameters:

withAlteredText - 识别器修改的文本。

setEntities

public void setEntities(JsonNode withEntities)

设置已识别的顶级实体。

Parameters:

withEntities - 将每个顶级可识别的实体作为键的对象。

setIntents

public void setIntents(Map withIntents)

设置已识别的意向,其中意向为键,置信度为值。

Parameters:

withIntents - 从意向映射到有关意向的信息。

setProperties

public void setProperties(String key, JsonNode value)

设置未通过其他方式由 RecognizerResult 类型定义但可能显示在 REST JSON 对象中的属性。

这样,在反序列化 JSON 对象时,不会删除未在定义类型中表示的属性,而是存储在此属性中。 序列化实例时,此类属性将写入 JSON 对象。

Parameters:

key - 属性键。
value - 属性值。

setText

public void setText(String withText)

设置要识别的输入文本。

Parameters:

withText - 要识别的文本。

适用于