Использование предустановленных словарей В проекте iii есть возможность при разработке шаблонов использовать уже готовые, предустановленные в системе, словари.
Предустановленные
словари представляют собой списки слов, которые могут быть объединены
тематикой, функцией в предложении/диалоге и т.п. Функционал в них
заложен такой же, как и в уже существующие инлайн-словари, а разница в
том, что инлайн-словарь в шаблоне автор инфа должен придумать сам, а
предустановленный словарь уже составлен, выверян лингвистами компании и
готов к использованию.
Список словарей На текущий момент открыта возможность использования пяти предустановленных словарей: 1. da - [dict(da)] - Содержит варианты выражения согласия: «да, ага, точно, согласен, согласна... и т.п.» 2. net - [dict(net)] - Содержит варианты выражения согласия: «нет, неа, ни за что... и т.п.» 3. chto - [dict(chto)] - В этом словаре находятся разные варианты написания слова «что» и «чего»: что, чо, шо, че, чё, чего, чиво... 4. grubo - [dict(grubo)] - Словарь включает в себя различные грубые слова: придурок, идиот, козел и т.п. 5. mat - [dict(mat)] - В этот словарь входит матерная лексика. Извините, примеров не будет.
Как сослаться на словарь в шаблоне Вот так выглядит шаблон, в котором используется словарь: $ * [dict(chto)] ? # Уже неважно.
В
тексте шаблона команда обращения к словарю [dict(имя_словаря)]
обрамляется квадратными скобками, а имя словаря - в нашем примере это
«chto» - ставится в круглых скобках.
Где и для чего использовать словари Предустановленные
словари позволяют ускорить написание шаблонов. Они рассчитаны на
типовые ситуации и экономят время авторам инфов. Словари можно
использовать в любых шаблонах, в том числе и тех, которые ”прицеплены”
якорем к какому-нибудь другому шаблону. Это очень удобный инструмент
для быстрого построения дерева диалога. Допустим, мы хотим поддержать диалог про чай матэ. Создаем исходный шаблон дерева: $ * # Ты любишь матэ? и приписываем к нему якорь «любишь матэ?» Ну а дальше начинаем прописывать все ветки этого дерева:
Якорь: Ты любишь матэ? $*[dict(da)]* # Я тоже люблю.
Якорь: Ты любишь матэ? $*[dict(net)]* # Ну и зря. Отличный чай.
Якорь: Ты любишь матэ? $*[dict(chto)] это * # Это такой чай. Его пьют из специальных круглых сосудов – калабасов.
Якорь: Ты любишь матэ? $*матэ [dict(mat)] * # Не обзывай чай, он этого не заслужил.
Можно ли создать свой словарь Возможности
создать свой словарь пока нет. Но у разработчиков iii есть в запасе еще
предустановленные словари, поэтому скоро список словарей будет
расширен. Также принимаются пожелания, какие словари еще нужны.