Лингвистика

Шаблон фразы — это обычный текст, с дополнительной разметкой, выделяющей места вставки переменных (например, имени героя) и слова, зависимые от этих переменных.

Пример: Вчера [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-ое лицо
2-ое лицо
3-е лицо
сокращение свойство
од одушевлённое
но неодушевлённое
сокращение свойство
им именительный
рд родительный
дт дательный
вн винительный
тв творительный
пр предложный
сокращение свойство
строч строчная
загл заглавная
сокращение свойство
мр мужской род
ср средний род
жр женский род
сокращение свойство
пол положительная степень
сравн сравнительная степень
прев превосходная степень
сокращение свойство
инф инфинитив
изъяв изъявительное наклонение
пов повелительное наклонение
сокращение свойство
осн основная форма
алт альтернативная форма
спц специальная форма
сокращение свойство
полнприл полная форма
крприл краткая форма
сокращение свойство
полнприч полная форма
крприч краткая форма
сокращение свойство
нс нормальная форма
счт счётная форма
сокращение свойство
сущ существительное
прил прилагательное
мест местоимение
гл глагол
прич причастие
целое целое число
текст текст
предл предлог
сокращение свойство
ед единственное число
мн множественное число