ТОМ: Лексема: различия между версиями
Содержимое удалено Содержимое добавлено
ASBer (обсуждение | вклад) |
Apromix (обсуждение | вклад) Испр. орф. ошибку |
||
| (не показано 11 промежуточных версий 2 участников) | |||
Строка 1:
Лексема - это строка специального формата, описывающая способы формирования необходимых словоформ. Лексемы широко используются при синтезе выводимого текста и в анализе введенной команды.
==Структура лексемы==
Лексема состоит из 4х частей:
* основа лексемы (1 шт.);
* [[ТОМ: Лингвистический ключ|ключ]] постоянных свойств лексемы (1 шт.);
* [[ТОМ: Лингвистический ключ|ключ]] словоформы по умолчанию (1 шт.);
* модификаторы лексемы (списком);
Части лексемы разделяются точкой с запятой.
Пример:
"лес%;
Где:
* лес%; - [[ТОМ: Лексема#Основа лексемы|основа]];
* НдЕчМр; - [[ТОМ: Лексема#Ключ постоянных свойств|ключ постоянных свойств]];
* Ип; - [[ТОМ: Лексема#Ключ словоформы по умолчанию|ключ словоформы по умолчанию]];
* Ип=; Рп=а; Дп=у; Вп=; Тп=ом; ПпИ2=е; ПпМ2=у - [[ТОМ: Лексема#Модификаторы лексемы|модификаторы]].
===Основа лексемы===
Основа - это строка модифицируемая в словоформу.
Основа может содержать спец.символы '''%''' и '''#'''.
При формировании словоформы символы '''%''' замещаются подобранным модификатором, а символы '''#''' замещаются числом - количеством объектов.
===Ключ постоянных свойств===
===Ключ словоформы по умолчанию===
При формировании словоформы ключ по умолчанию добавляется к согласующему ключу.
Свойства согласующего ключа при этом более приоритетны.
В случае, если согласующий ключ не задан или пустой, поиск словоформы производится для ключа по умолчанию.
===Модификаторы лексемы===
модификатор лексемы имеет следующие форматы:
ключ = модификатор;
или
ключ = модификатор1, модификатор2, ... модификаторN;
или
ключ < модификатор;
==Использование лексем для синтеза текста==
Основная задача лексемы при синтезе текста - выдать словоформу, согласующуюся с другими элементами текста.
==Использование лексем в парсинге команд==
[[Категория:Документация ТОМ]]
| |||