EntityRecognizer class
Hilfsklasse, die zum Analysieren & auflösen gängige Entitäten wie datetimes, die von LUIS empfangen wurden.
Methoden
| expand |
Wandelt eine Reihe von Auswahlmöglichkeiten in ein erweitertes Array um. |
| find |
Sucht alle Vorkommen eines bestimmten Entitätstyps innerhalb einer Gruppe. |
| find |
Sucht alle möglichen Übereinstimmungen für einen Benutzer, wenn eine Liste mit Auswahlmöglichkeiten angegeben ist. |
| find |
Sucht die beste Übereinstimmung für eine Benutzerbesprechung aufgrund einer Liste von Auswahlmöglichkeiten. |
| find |
Sucht nach dem ersten Auftreten eines bestimmten Entitätstyps innerhalb einer Gruppe. |
| parse |
Analysiert einen booleschen Wert aus einer Benutzeraussprechung. |
| parse |
Analysiert eine Zahl aus einer Textaussprechung eines Benutzers oder einer Gruppe von Entitäten. |
| parse |
Analysiert ein Datum entweder von einem Benutzertext oder einer Gruppe von Entitäten. |
| recognize |
Erkennt eine Zeit von der Äußerung eines Benutzers. Die Äußerung wird mithilfe der Chrono-Bibliothek analysiert. |
| resolve |
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
IEntity[]
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.