Синтаксис

Сама разметка (текстовая строка, записываемая в data-morfana-markup) представляет собой набор команд в формате:
{код условного обозначения}:{номер буквы в слове, с которого начинается морфема}-{номер буквы в слове, на котором заканчивается морфема}.
Команды разделяются симоволом “;“, а начало и конец диапазона “-“.

На данный момент поддерживаются следующие условные обозначения:

ko:1-3 корень ❶❷❸❹❺
pr:1-3 приставка ❶❷❸❹❺
su:3-4 суффикс ❶❷❸❹❺
po:4-5 постфикс ❶❷❸❹❺
ok:4-5 окончание ❶❷❸❹❺
ok:0
ok:0-0
ok:5-0
нулевое окончание в конце слова ❶❷❸❹❺
ok:3-0; нулевое окончание внутри слова ❶❷❸❹❺
os:1-3 основа ❶❷❸❹❺
osL:1-2;osR:4-5 прерывистая основа из двух частей ❶❷❸❹❺
osL:1-1;osC:3-3;osR:5-5 прерывистая основа из трех и более частей ❶❷❸❹❺

Для обозначения нулевого окончания в конце слова достаточно указать ok:0-0 или еще проще – ok:0.
Чтобы отобразить нулевое окончание внутри слова, следует указать номер буквы, за которой следует нулевое окончание (например, ok:2-0).
Важно! Если в слове присутствуют дефис и/или ударение, их следует учитывать при нумерации букв слова.