Выполняет сопоставление паттернов для заданного текста. Возвращает объект NLPResult: содержит указание какой паттерн в каком состоянии сработал и объект parseTree.
Примеры значений
Пример вызова:
state: A
q!: ...
script:
var res = $nlp.match("test 1", "/");
log(res);
$reactions.transition(res.targetState);
Пример результата:
{
"targetState": "/1",
"patternId": "main.sc:12",
"pattern": "* test 1 *",
"effectivePattern": "* test 1 *",
"score": 1,
"parseTree": {
"tag": "root",
"pattern": "root",
"text": "test 1",
"words": [
"test",
"1"
]
}
}
Параметр onlyThisState в $nlp.match() не поддерживается. Если есть необходимость использовать флаг onlyThisState = true, используйте модификатор modal = true в стейте.