function markupWithToken(text, token)


Выполняет разметку переданного текста. Метод используется для обращения к стороннему обученному классификатору при помощи API-ключа.


Синтаксис

Метод принимает в качестве аргумента текст для разметки и API-ключ к стороннему обученному классификатору в виде строк string:

$caila.markup("markup text", "token")

В качестве ответа передается размеченная фраза в формате JSON. Результат разметки фразы markup text:

{
    "source": "markup text", //фраза для разметки
    "words": [
        {
            "annotations": {
                "lemma": "markup",
                "pos": "X" //часть речи
            },
            "startPos": 0, //позиция слова во фразе
            "endPos": 6,
            "pattern": false,
            "punctuation": false,
            "source": "markup",
            "word": "markup" //нормализованная форма слова
        },
        {
            "annotations": {
                "lemma": "text",
                "pos": "X" //часть речи
            },
            "startPos": 7, //позиция слова во фразе
            "endPos": 11,
            "pattern": false,
            "punctuation": false,
            "source": "text",
            "word": "text" //нормализованная форма слова
        }
    ]
}

Использование в сценарии

    state:
        q!: markup text with token
        script:
            $reactions.answer(JSON.stringify($caila.markupWithToken("greetings", "API token")));