$caila.markup
Выполняет разметку переданного текста.
Синтаксис
Метод принимает в качестве аргумента текст для разметки в виде строки string
.
- ECMAScript 5
- ECMAScript 6
$caila.markup("markup text");
В среде ECMAScript 6 метод является асинхронным:
await $caila.markup("markup text");
В качестве ответа передается размеченная фраза в формате 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" //нормализованная форма слова
}
]
}
Использование в сценарии
- ECMAScript 5
- ECMAScript 6
state: Example
q!: markup text
script:
$reactions.answer(JSON.stringify($caila.markup("markup text")));
state: Example
q!: markup text
scriptEs6:
$reactions.answer(JSON.stringify(await $caila.markup("markup text")));