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 - 認識するテキスト。

適用対象