RecognizerResult Klasse

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

Implementiert

public class RecognizerResult
implements RecognizerConvert

Enthält Erkennungsergebnisse, die von einem Recognizergeneriert werden.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
RecognizerResult()

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void convert(Object result)

Konvertieren sie das Erkennungsergebnis.

java.lang.String getAlteredText()

Ruft den Von der Erkennung geänderten Eingabetext ab, z. B. für die Rechtschreibkorrektur.

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

Ruft die erkannten Entitäten der obersten Ebene ab.

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

Ruft die erkannten Absichten mit der Absicht als Schlüssel und der Konfidenz als Wert ab.

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

Ruft Eigenschaften ab, die nicht anderweitig vom Erkennungs-Ergebnistyp definiert sind, die aber möglicherweise im REST-JSON-Objekt angezeigt werden.

java.lang.String getText()

Ruft den zu erkennenden Eingabetext ab.

NamedIntentScore getTopScoringIntent()

Geben Sie die oberste Bewertungsabsicht und deren Bewertung zurück.

void setAlteredText(String withAlteredText)

Legt den Von der Erkennung geänderten Eingabetext fest, z. B. für die Rechtschreibkorrektur.

void setEntities(JsonNode withEntities)

Legt die erkannten Entitäten der obersten Ebene fest.

void setIntents(Map<String,IntentScore> withIntents)

Legt die erkannten Absichten fest, mit der Absicht als Schlüssel und der Konfidenz als Wert.

void setProperties(String key, JsonNode value)

Legt Eigenschaften fest, die nicht anderweitig vom Erkennungs-Ergebnistyp definiert werden, die jedoch im REST-JSON-Objekt angezeigt werden können.

void setText(String withText)

Legt den zu erkennenden Eingabetext fest.

Geerbte Methoden von 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

Details zum Konstruktor

RecognizerResult

public RecognizerResult()

Details zur Methode

convert

public void convert(Object result)

Konvertieren sie das Erkennungsergebnis.

Parameter:

result - Ergebnis, das konvertiert werden soll.

getAlteredText

public String getAlteredText()

Ruft den Von der Erkennung geänderten Eingabetext ab, z. B. für die Rechtschreibkorrektur.

Gibt zurück:

Text, der von der Erkennung geändert wurde.

getEntities

public JsonNode getEntities()

Ruft die erkannten Entitäten der obersten Ebene ab.

Gibt zurück:

Objekt mit jeder erkannten Entität auf oberster Ebene als Schlüssel.

getIntents

public Map getIntents()

Ruft die erkannten Absichten mit der Absicht als Schlüssel und der Konfidenz als Wert ab.

Gibt zurück:

Zuordnung von Absicht zu Informationen über die Absicht.

getProperties

public Map getProperties()

Ruft Eigenschaften ab, die nicht anderweitig vom RecognizerResult-Typ definiert sind, die aber möglicherweise im REST-JSON-Objekt angezeigt werden.

Gibt zurück:

Die erweiterten Eigenschaften für das Objekt.

getText

public String getText()

Ruft den zu erkennenden Eingabetext ab.

Gibt zurück:

Der ursprüngliche Text.

getTopScoringIntent

public RecognizerResult.NamedIntentScore getTopScoringIntent()

Geben Sie die oberste Bewertungsabsicht und deren Bewertung zurück.

Gibt zurück:

Die oberste Bewertungsabsicht und -bewertung.

Löst aus:

java.lang.IllegalArgumentException - Es sind keine Absichten verfügbar.

setAlteredText

public void setAlteredText(String withAlteredText)

Legt den Von der Erkennung geänderten Eingabetext fest, z. B. für die Rechtschreibkorrektur.

Parameter:

withAlteredText - Text, der von der Erkennung geändert wurde.

setEntities

public void setEntities(JsonNode withEntities)

Legt die erkannten Entitäten der obersten Ebene fest.

Parameter:

withEntities - Objekt mit jeder erkannten Entität auf oberster Ebene als Schlüssel.

setIntents

public void setIntents(Map withIntents)

Legt die erkannten Absichten fest, mit der Absicht als Schlüssel und der Konfidenz als Wert.

Parameter:

withIntents - Zuordnung von Absicht zu Informationen über die Absicht.

setProperties

public void setProperties(String key, JsonNode value)

Legt Eigenschaften fest, die nicht anderweitig vom RecognizerResult-Typ definiert sind, die jedoch im REST-JSON-Objekt angezeigt werden können.

Dadurch werden eigenschaften, die nicht im definierten Typ dargestellt werden, nicht gelöscht, wenn das JSON-Objekt deserialisiert wird, sondern stattdessen in dieser Eigenschaft gespeichert. Solche Eigenschaften werden in ein JSON-Objekt geschrieben, wenn die Instanz serialisiert wird.

Parameter:

key - Der Eigenschaftsschlüssel.
value - Der Eigenschaftswert.

setText

public void setText(String withText)

Legt den zu erkennenden Eingabetext fest.

Parameter:

withText - Der zu erkennende Text.

Gilt für: