ТОМ: Морфологический ключ: различия между версиями
ASBer (обсуждение | вклад) мНет описания правки |
ASBer (обсуждение | вклад) мНет описания правки |
||
| Строка 23: | Строка 23: | ||
МчМр - множественное число, мужской род. |
МчМр - множественное число, мужской род. |
||
Имена свойств и их значения (за исключением [[ТОМ: Лингвистический ключ# |
Имена свойств и их значения (за исключением [[ТОМ: Лингвистический ключ#Свойства числа и количества|2х свойств]]) создаются автором игры, или автором стандартной библиотеки и не являются жестко заданными. |
||
==Подбор ключа== |
==Подбор ключа== |
||
| Строка 42: | Строка 42: | ||
==Суммирование ключей== |
==Суммирование ключей== |
||
==Извлечение части ключа== |
|||
| ⚫ | |||
==Способы получить ключ== |
==Способы получить ключ== |
||
| Строка 48: | Строка 48: | ||
===2. Ключ из объекта=== |
===2. Ключ из объекта=== |
||
===3. Ключ как свойство формы объекта=== |
===3. Ключ как свойство формы объекта=== |
||
| ⚫ | |||
Версия от 07:42, 23 октября 2008
Основное назначение ключа - описание морфологических свойств слов и словосочетаний естественного языка, обрабатываемых в ТОМе. Ключи широко используются в синтезе выводимого текста и в анализе введенной команды.
Структура ключа
Ключ - это строка специального формата. Ключ состоит из свойств, на каждое свойство приходится два символа.
Первый символ - значение свойства,
Второй символ - имя свойства.
Пример:
ИпЕчНд
Ключ в примере состоит из 3х свойств:
- И - значение, п - свойство (именительный падеж),
- Е - значение, ч - свойство (единственное число),
- Н - значение, д - свойство (неодушевленное).
Для обозначения значений различных свойств могут быть использованы одни и те же символы. При этом для различных свойств они будут иметь различный смысл.
Пример:
МчМр - множественное число, мужской род.
Имена свойств и их значения (за исключением 2х свойств) создаются автором игры, или автором стандартной библиотеки и не являются жестко заданными.
Подбор ключа
Подбор производится в случаях, когда из заданного списка ключей необходимо выбрать ключ наиболее похожий на ключ-образец.
Подбор происходит по следующим правилам:
- если в ключе есть то же свойство что и в образце, и значения свойств совпадают - вес ключа увеличивается.
- если в ключе есть то же свойство что и в образце, но значения свойств не совпадают - ключ отбрасывается.
- если в ключе есть свойство, которого нет в образце - вес ключ уменьшается.
- после взвешивания выбирается ключ с максимальным весом.
- если найдено несколько ключей с одинаковым весом - берется ближайший к началу списка.
Допускается вариант когда ни один ключ из списка не подходит.
Подбор ключей - рутинная операция для формирования словоформ при синтезе текста и для подбора объектов в парсинге.