RecognizerResult 類別

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

實作

public class RecognizerResult
implements RecognizerConvert

包含 Recognizer所產生的辨識結果。

建構函式摘要

建構函式 Description
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()

取得屬性,這些屬性不是由辨識器Result 類型所定義,但可能會出現在 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)

設定未由辨識器Result 類型所定義但可能出現在 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 - 要辨識的文字。

適用於