EntityRecognizer class

Hilfsklasse, die zum Analysieren & auflösen gängige Entitäten wie datetimes, die von LUIS empfangen wurden.

Methoden

expandChoices(string | Object | string[])

Wandelt eine Reihe von Auswahlmöglichkeiten in ein erweitertes Array um.

findAllEntities(IEntity[], string)

Sucht alle Vorkommen eines bestimmten Entitätstyps innerhalb einer Gruppe.

findAllMatches(string | Object | string[], string, number)

Sucht alle möglichen Übereinstimmungen für einen Benutzer, wenn eine Liste mit Auswahlmöglichkeiten angegeben ist.

findBestMatch(string | Object | string[], string, number)

Sucht die beste Übereinstimmung für eine Benutzerbesprechung aufgrund einer Liste von Auswahlmöglichkeiten.

findEntity(IEntity[], string)

Sucht nach dem ersten Auftreten eines bestimmten Entitätstyps innerhalb einer Gruppe.

parseBoolean(string)

Analysiert einen booleschen Wert aus einer Benutzeraussprechung.

parseNumber(string | IEntity[])

Analysiert eine Zahl aus einer Textaussprechung eines Benutzers oder einer Gruppe von Entitäten.

parseTime(string | IEntity[])

Analysiert ein Datum entweder von einem Benutzertext oder einer Gruppe von Entitäten.

recognizeTime(string, Date)

Erkennt eine Zeit von der Äußerung eines Benutzers. Die Äußerung wird mithilfe der Chrono-Bibliothek analysiert.

resolveTime(IEntity[])

Berechnet ein Datum aus einer Reihe von Datetime-Entitäten.

Details zur Methode

expandChoices(string | Object | string[])

Wandelt eine Reihe von Auswahlmöglichkeiten in ein erweitertes Array um.

static function expandChoices(choices: string | Object | string[])

Parameter

choices

string | Object | string[]

  • Auswahlmöglichkeiten:{string}- - Durch Pipe ('|') getrennte Liste von Werten.
  • Auswahlmöglichkeiten:{Object}- - Objekt, das zum Generieren der Auswahlliste verwendet wird. Die Objektfeldnamen werden verwendet, um die Liste der Auswahlmöglichkeiten zu erstellen.
  • Auswahlmöglichkeiten:{string[]} - Array von Zeichenfolgen. Dies wird nur als Ausgabe wiedergegeben.

Gibt zurück

string[]

findAllEntities(IEntity[], string)

Sucht alle Vorkommen eines bestimmten Entitätstyps innerhalb einer Gruppe.

static function findAllEntities(entities: IEntity[], type: string)

Parameter

entities

IEntity[]

Gruppe von Entitäten, die durchsucht werden sollen.

type

string

Typ der zu suchenden Entität.

Gibt zurück

findAllMatches(string | Object | string[], string, number)

Sucht alle möglichen Übereinstimmungen für einen Benutzer, wenn eine Liste mit Auswahlmöglichkeiten angegeben ist.

static function findAllMatches(choices: string | Object | string[], utterance: string, threshold?: number)

Parameter

choices

string | Object | string[]

  • Auswahlmöglichkeiten:{string}- - durch Pipe ('|') getrennte Liste von Werten, die mit der Äußerung der Benutzer verglichen werden sollen.
  • Auswahlmöglichkeiten:{Object}- - Objekt, das zum Generieren der Auswahlliste verwendet wird. Die Objektfeldnamen werden verwendet, um die Liste der Auswahlmöglichkeiten zu erstellen.
  • Auswahlmöglichkeiten:{string[]}- – Array von Zeichenfolgen, die mit der Äußerung der Benutzer verglichen werden sollen.
utterance

string

Textaussprechung zum Analysieren.

threshold

number

(Optional) Mindestbewertung, die für eine Übereinstimmung erforderlich ist, die berücksichtigt werden soll. Der Standardwert ist 0,6.

Gibt zurück

findBestMatch(string | Object | string[], string, number)

Sucht die beste Übereinstimmung für eine Benutzerbesprechung aufgrund einer Liste von Auswahlmöglichkeiten.

static function findBestMatch(choices: string | Object | string[], utterance: string, threshold?: number)

Parameter

choices

string | Object | string[]

  • Auswahlmöglichkeiten:{string}- - durch Pipe ('|') getrennte Liste von Werten, die mit der Äußerung der Benutzer verglichen werden sollen.
  • Auswahlmöglichkeiten:{Object}- - Objekt, das zum Generieren der Auswahlliste verwendet wird. Die Objektfeldnamen werden verwendet, um die Liste der Auswahlmöglichkeiten zu erstellen.
  • Auswahlmöglichkeiten:{string[]}- – Array von Zeichenfolgen, die mit der Äußerung der Benutzer verglichen werden sollen.
utterance

string

Textaussprechung zum Analysieren.

threshold

number

(Optional) Mindestbewertung, die für eine Übereinstimmung erforderlich ist, die berücksichtigt werden soll. Der Standardwert ist 0,6.

Gibt zurück

findEntity(IEntity[], string)

Sucht nach dem ersten Auftreten eines bestimmten Entitätstyps innerhalb einer Gruppe.

static function findEntity(entities: IEntity[], type: string)

Parameter

entities

IEntity[]

Gruppe von Entitäten, die durchsucht werden sollen.

type

string

Typ der zu suchenden Entität.

Gibt zurück

parseBoolean(string)

Analysiert einen booleschen Wert aus einer Benutzeraussprechung.

static function parseBoolean(value: string)

Parameter

value

string

Textaussprechung zum Analysieren.

Gibt zurück

boolean

Ein gültiger boolescher Wert andernfallsnicht definiert.

parseNumber(string | IEntity[])

Analysiert eine Zahl aus einer Textaussprechung eines Benutzers oder einer Gruppe von Entitäten.

static function parseNumber(value: string | IEntity[])

Parameter

value

string | IEntity[]

  • Wert:{string}- - Textaussprechung, die analysiert werden soll.
  • Wert:{IEntity[]} – Gruppe der zu auflösenden Entitäten.

Gibt zurück

number

Eine gültige Zahl andernfalls Number.NaN.

parseTime(string | IEntity[])

Analysiert ein Datum entweder von einem Benutzertext oder einer Gruppe von Entitäten.

static function parseTime(value: string | IEntity[])

Parameter

value

string | IEntity[]

  • Wert:{string}- - Textaussprechung, die analysiert werden soll. Die Äußerung wird mithilfe der Chrono-Bibliothek analysiert.
  • Wert:{IEntity[]} – Gruppe der zu auflösenden Entitäten.

Gibt zurück

Date

Ein gültiges Date -Objekt, wenn der Benutzer eine Uhrzeit sprach, andernfalls NULL-.

recognizeTime(string, Date)

Erkennt eine Zeit von der Äußerung eines Benutzers. Die Äußerung wird mithilfe der Chrono-Bibliothek analysiert.

static function recognizeTime(utterance: string, refDate?: Date)

Parameter

utterance

string

Textaussprechung zum Analysieren.

refDate

Date

(Optional) Bezugsdatum, das zum Berechnen des Enddatums verwendet wird.

Gibt zurück

Eine Entität, die das aufgelöste Datum enthält, wenn erfolgreich oder null, wenn ein Datum nicht bestimmt werden konnte.

resolveTime(IEntity[])

Berechnet ein Datum aus einer Reihe von Datetime-Entitäten.

static function resolveTime(entities: IEntity[])

Parameter

entities

IEntity[]

Liste der Entitäten, aus denen das Datum extrahiert werden soll.

Gibt zurück

Date

Das erfolgreich berechnete Datum oder null, wenn ein Datum nicht bestimmt werden konnte.