Предустановленные словари

В проекте А-я-яй.ру есть возможность при разработке шаблонов использовать уже готовые, предустановленные в системе, словари.
Предустановленные словари представляют собой списки слов, которые могут быть объединены тематикой, функцией в предложении/диалоге и т.п. Функционал в них заложен такой же, как и в уже существующие инлайн-словари, а разница в том, что инлайн-словарь в шаблоне автор инфа должен придумать сам, а предустановленный словарь уже составлен, выверян лингвистами компании и готов к использованию.

Список словарей
На текущий момент открыта возможность использования пяти предустановленных словарей:

Название словаря Описание словаря
da Содержит варианты выражения согласия: "да, ага, точно, согласен, согласна... и т.п."
net Содержит варианты выражения согласия: "нет, неа, ни за что... и т.п."
chto В этом словаре находятся разные варианты написания слова "что" и "чего": что, чо, шо, че, чё, чего, чиво...
grubo Словарь включает в себя различные грубые слова: придурок, идиот, козел и т.п.
mat В этот словарь входит матерная лексика. Извините, примеров не будет.
masha В этот словарь входят женские имена в именительном падеже: например, Маша, Мария, Маша, Машенька и т.п.
pasha В этот словарь входят мужские имена в именительном падеже: например, Алексей, Леша, Леха и т.п.
sasha В этот словарь входят имена в именительном падеже, которые могут быть как мужскими, так и женскими: например, Саша, Сашка, Саня и т.п.


Как сослаться на словарь в шаблоне
Вот так выглядит шаблон, в котором используется словарь:
$ * [dict(chto)] ?
# Уже неважно.
В тексте шаблона команда обращения к словарю [dict(имя_словаря)] обрамляется квадратными скобками, а имя словаря - в нашем примере это "chto" - ставится в круглых скобках.

Где и для чего использовать словари
Предустановленные словари позволяют ускорить написание шаблонов. Они рассчитаны на типовые ситуации и экономят время авторам инфов.
Словари можно использовать в любых шаблонах, в том числе и тех, которые "прицеплены" якорем к какому-нибудь другому шаблону. Это очень удобный инструмент для быстрого построения дерева диалога.
Допустим, мы хотим поддержать диалог про чай матэ. Создаем исходный шаблон дерева:

$ *
# Ты любишь матэ?
и приписываем к нему якорь "любишь матэ?"
Ну а дальше начинаем прописывать все ветки этого дерева:

Якорь: Ты любишь матэ?
$ *[dict(da)]*
# Я тоже люблю.

Якорь: Ты любишь матэ?
$ *[dict(net)]*
# Ну и зря. Отличный чай.

Якорь: Ты любишь матэ?
$ *[dict(chto)] это *
# Это такой чай. Его пьют из специальных круглых сосудов – калабасов.

Якорь: Ты любишь матэ?
$ * матэ [dict(mat)] *
# Не обзывай чай, он этого не заслужил.

Или, например, пользователь говорит инфу свое имя. С помощью словарей имён это имя легко запомнить.
Допустим, у инфа есть вот такие шаблоны:
$ * я [-[dict(masha)]-]*
#Приятно познакомиться, [&1]. [%user_name="[&1]"]

$ * как * {меня/миня} * {зовут/завут/звать} *
#[if(%user_name)]{Тебя зовут [%user_name].}

Вот как эти шаблоны могут сработать в разговоре:
Гость: А я Лена.
Инф: Приятно познакомиться, Лена.
Гость: Как меня зовут?
Инф: Тебя зовут Лена.

Можно ли создать свой словарь
Возможности создать свой словарь пока нет. Но у разработчиков А-я-яй.ру есть в запасе еще предустановленные словари, поэтому скоро список словарей будет расширен. Также принимаются пожелания, какие словари еще нужны.