Лингвистика
Шаблон фразы — это обычный текст, с дополнительной разметкой, выделяющей места вставки переменных (например, имени героя) и слова, зависимые от этих переменных.
Пример: Вчера [mob] [укусил|mob] [hero|вн].
В зависимости от значений переменных, такой шаблон может стать как такой фразой:
Вчера гиена укусила Халлра.
так и такой: Вчера светлячки укусили привидение.
Разберём пример подробно:
Вчера
— обычный текст.
[mob]
— переменная, вместо которой подставится название монстра.
[укусил|mob]
— слово, зависимое от переменной, часть его свойств будет изменяться в зависимости от свойств названия монстра (например, число). Генератор текста автоматически распознаёт свойства формы слова и пытается их сохранить (например, будет распознано и сохранено прошедшее время).
[hero|вн]
— переменная, вместо которой подставится имя героя. Дополнительно указано, что имя должно быть в винительном падеже.
Больше примеров шаблонов можно найти в списке всех фраз, используемых в игре.
И перменные и зависимые слова в шаблоне выделяются одинаково и имеют следующий формат:
[
— открывающая квадратная скобка.
слово
— зависимое слово или идентификатор переменной. Генератор сначала проверяет наличие переменной с таким именем, если такой переменной нет, то слово ищется в словаре.
|
— вертикальная черта — разделитель, нужен если указываем дополнительные свойства.
имя переменной
— переменная, от которой зависит форма слова, может отсутствовать.
|
— вертикальная черта — разделитель, нужен если указываем дополнительные свойства.
свойства слова через запятую
— описание требуемой формы слова (падеж, род и так далее).
]
— закрывающая квадратная скобка.
Дополнительных свойств можно указывать сколько угодно, применяться они будут в порядке определения, например [переменная 1|переменная 2|вн,мр|переменная 3|прш,ед,од]
.
В большинстве случаев хватает следующих форматов:
[переменная]
— вставить переменную в нормальной форме (например, существительное в именительном падеже единственного времени).
[переменная|свойства]
— вставить переменную с указанными свойствами.
[слово|переменная]
— вставить слово, согласовав его с переменной (например, прилагательное «красивый» с существительным по роду и падежу).
[слово|переменная|свойства]
— вставить слово, согласовав его с переменной и указав дополнительные свойства.
Обратите внимание:
- Указание свойств для слов и переменных действует только в месте вставки, поэтому, чтобы получить словосочение «красивого героя» мы должны указать винительный падеж явно для двух слов:
[красивый|hero|вн] [hero|вн]
.
- Генератор текста умеет «угадывать» свойства слова по его форме, например, во фразе
[hero] [побежал|hero]
можно не указывать время глагола.
- Свойства, указанные позже, затирают свойства, указанные ранее. Например, во фразе
[красивого|hero] [hero|вн]
не будет установлен винительный падеж прилагательного, так как он заменится именительным падежом переменной hero.
Свойства слов
сокращение |
свойство |
несов |
несовершенный |
сов |
совершенный |
Вид зависимости определяет как будет изменяться слово, зависимое от другого. Полная зависимость означает, что слово изменит и семантические и морфологические свойства. Семантическая — только семантические. По умолчанию для слова используется полная зависимость.
Для пример, если у вас есть слова, зависимые от числительного, то во фразах:
- «5 красивых хомячков побежали в норку» — необходима полная зависимость, так как числительное употребляется в предложении и необходимо изменять морфологию слова;
- «Красивые хомячки побежали в норку» — необходима только семантическая зависимость, так как нам интересно только количество хомячков (один или много), но не надо согласовывать их с точным значением числительного;
- «Красивые 5 хомячков побежали в норку» — необходима полная зависимость слова «хомячки», но только семантическая зависимость слова «красивые».
сокращение |
свойство |
пзв |
полная зависимость |
сзв |
семантическая зависимость |
сокращение |
свойство |
цо |
один |
цд |
дуальные 2, 3, 4 |
цсд |
составные дуальные на 2, 3, 4 |
цост |
остальные целые |
цмм |
миллион и миллиард |
сокращение |
свойство |
прш |
прошедшее время |
нст |
настоящее время |
буд |
будущее время |
сокращение |
свойство |
прям |
прямой залог |
взв |
возвратный залог |
сокращение |
свойство |
личн |
личное |
возвр |
возвратное |
притяж |
притяжательное |
вопр |
вопросительное |
относ |
относительное |
указат |
указательное |
опред |
определительное |
отриц |
отрицательное |
неопр |
неопределённое |
взаимн |
взаимное |
сокращение |
свойство |
кач |
качественное |
отн |
относительное |
прит |
притяжательное |
сокращение |
свойство |
1л |
1-ое лицо |
2л |
2-ое лицо |
3л |
3-е лицо |
сокращение |
свойство |
од |
одушевлённое |
но |
неодушевлённое |
сокращение |
свойство |
им |
именительный |
рд |
родительный |
дт |
дательный |
вн |
винительный |
тв |
творительный |
пр |
предложный |
сокращение |
свойство |
строч |
строчная |
загл |
заглавная |
сокращение |
свойство |
мр |
мужской род |
ср |
средний род |
жр |
женский род |
сокращение |
свойство |
пол |
положительная степень |
сравн |
сравнительная степень |
прев |
превосходная степень |
сокращение |
свойство |
инф |
инфинитив |
изъяв |
изъявительное наклонение |
пов |
повелительное наклонение |
сокращение |
свойство |
осн |
основная форма |
алт |
альтернативная форма |
спц |
специальная форма |
сокращение |
свойство |
полнприл |
полная форма |
крприл |
краткая форма |
сокращение |
свойство |
полнприч |
полная форма |
крприч |
краткая форма |
сокращение |
свойство |
нс |
нормальная форма |
счт |
счётная форма |
сокращение |
свойство |
сущ |
существительное |
прил |
прилагательное |
мест |
местоимение |
гл |
глагол |
прич |
причастие |
целое |
целое число |
текст |
текст |
предл |
предлог |
сокращение |
свойство |
ед |
единственное число |
мн |
множественное число |