Лингвистика
Шаблон фразы — это обычный текст, с дополнительной разметкой, выделяющей места вставки переменных (например, имени героя) и слова, зависимые от этих переменных.
Пример: Вчера [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-е лицо |
| сокращение |
свойство |
| од |
одушевлённое |
| но |
неодушевлённое |
| сокращение |
свойство |
| им |
именительный |
| рд |
родительный |
| дт |
дательный |
| вн |
винительный |
| тв |
творительный |
| пр |
предложный |
| сокращение |
свойство |
| строч |
строчная |
| загл |
заглавная |
| сокращение |
свойство |
| мр |
мужской род |
| ср |
средний род |
| жр |
женский род |
| сокращение |
свойство |
| пол |
положительная степень |
| сравн |
сравнительная степень |
| прев |
превосходная степень |
| сокращение |
свойство |
| инф |
инфинитив |
| изъяв |
изъявительное наклонение |
| пов |
повелительное наклонение |
| сокращение |
свойство |
| осн |
основная форма |
| алт |
альтернативная форма |
| спц |
специальная форма |
| сокращение |
свойство |
| полнприл |
полная форма |
| крприл |
краткая форма |
| сокращение |
свойство |
| полнприч |
полная форма |
| крприч |
краткая форма |
| сокращение |
свойство |
| нс |
нормальная форма |
| счт |
счётная форма |
| сокращение |
свойство |
| сущ |
существительное |
| прил |
прилагательное |
| мест |
местоимение |
| гл |
глагол |
| прич |
причастие |
| целое |
целое число |
| текст |
текст |
| предл |
предлог |
| сокращение |
свойство |
| ед |
единственное число |
| мн |
множественное число |