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)

转换识别器结果。

参数:

result - 要转换的结果。

getAlteredText

public String getAlteredText()

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

返回:

识别器修改的文本。

getEntities

public JsonNode getEntities()

获取已识别的顶级实体。

返回:

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

getIntents

public Map getIntents()

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

返回:

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

getProperties

public Map getProperties()

获取未由 RecognizerResult 类型定义但可能出现在 REST JSON 对象中的属性。

返回:

对象的扩展属性。

getText

public String getText()

获取要识别的输入文本。

返回:

原始文本。

getTopScoringIntent

public RecognizerResult.NamedIntentScore getTopScoringIntent()

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

返回:

评分最高的意向和分数。

引发:

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

setAlteredText

public void setAlteredText(String withAlteredText)

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

参数:

withAlteredText - 识别器修改的文本。

setEntities

public void setEntities(JsonNode withEntities)

设置已识别的顶级实体。

参数:

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

setIntents

public void setIntents(Map withIntents)

将识别的意向设置为键,并将置信度设置为值。

参数:

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

setProperties

public void setProperties(String key, JsonNode value)

设置未由 RecognizerResult 类型定义但可能出现在 REST JSON 对象中的属性。

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

参数:

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

setText

public void setText(String withText)

设置要识别的输入文本。

参数:

withText - 要识别的文本。

适用于