Открыть главное меню

Изменения

ТОМ: Морфологический ключ

3415 байт добавлено, 11:20, 26 января 2009
м
Нет описания правки
Основное назначение ключа - описание [[wikipedia:Морфология (лингвистика)|морфологических ]] свойств слов и словосочетаний естественного языка, обрабатываемых в [[TOM: язык программирования|ТОМе]].
Ключи широко используются в синтезе выводимого текста и в анализе введенной команды.
==Структура ключа==
Ключ состоит из параметров, на каждый параметр приходится - это строка специального формата.Ключ содержит в себе морфологические свойства. На каждое свойство отводится два символа.
Первый символ - значение параметрасвойства,
Второй символ - имя параметрасвойства.
Пример:
ИпЕчНд
Ключ в примере состоит из 3х параметровсвойств:#И - значение, п - параметр свойство (именительный падеж), #Е - значение, ч - параметр свойство (единственное число), #Н - значение, д - параметр свойство (неодушевленное).
 Для обозначения значений различных свойств могут быть использованы одни и те же символы. При этом для различных свойств они будут иметь различный смысл. Пример: МчМр - множественное число, мужской род. Имена параметров свойств и их значения (за исключение исключением [[ТОМ: Лингвистический ключ#Свойства числа и количества|свойств]]) создаются автором игры, или автором стандартной библиотеки и не являются жестко заданными. ==Подбор ключа==Подбор производится в случаях, когда из заданного списка ключей необходимо выбрать ключ наиболее похожий на ключ-образец. Подбор происходит по следующим правилам:*если в ключе есть то же свойство что и в образце, и значения свойств совпадают - вес ключа увеличивается.*если в ключе есть то же свойство что и в образце, но значения свойств не совпадают - ключ отбрасывается.*если в ключе есть свойство, которого нет в образце - вес ключ уменьшается.*после взвешивания выбирается ключ с максимальным весом.*если найдено несколько ключей с одинаковым весом - берется ближайший к началу списка. Допускается вариант когда ни один ключ из списка не подходит.  Подбор ключей - рутинная операция для формирования словоформ при синтезе текста и для подбора объектов в парсинге. ==Суммирование ключей== ==Извлечение части ключа== ==Способы получить ключ=====1. Ключ из строки======2. Ключ из объекта======3. Ключ как свойство формы объекта=== ==Свойства числа и количества==Т.к. объекты в ТОМе имеют количественное измерение (свойство [[TOM: язык программирования#.num / .число|.num]]), морфологические cвойства числа и количества для объекта рассчитываются системой. Свойство числа - "ч" имеет два предопределенных значение:* Еч - единственное число;* Мч - множественное число. Свойство количества - "к" имеет три предопределенных значение:* 1к - для чисел заканчивающихся на 1;* 2к - для чисел заканчивающихся на 2, 3 и 4;* 5к - для чисел 11, 12, 13, 14 или заканчивающихся на 5, 6, 7, 8, 9, 0.[[Категория:Документация ТОМ]]
1379
правок