ТОМ: Модель речевого акта: различия между версиями
ASBer (обсуждение | вклад) м (→Контекст речевого акта) |
ASBer (обсуждение | вклад) м |
||
Строка 31: | Строка 31: | ||
Автор игры также может при необходимости изменять значения контекста. | Автор игры также может при необходимости изменять значения контекста. | ||
+ | |||
+ | ==Глобальные переменные и свойства объектов== | ||
+ | |||
[[Категория:Документация ТОМ]] | [[Категория:Документация ТОМ]] |
Версия 18:04, 17 сентября 2009
Для генерации и анализа текстов в ТОМ используется достаточно сложная модель речевого акта.
Речевой акт
(далее просто речь, фраза, команда, предложение и т.п.)
Любой текст, который вводится в ТОМ или выводится ТОМом рассматривается как речевой акт.
Речевой акт имеет четко обозначенные временные границы и определённые речевые роли.
Речевые роли четко обозначены самим языком и однозначно выделяются в речи.
В пределах одного речевого акта речевые роли неизменны.
Контекст речевого акта
(он же и контекст метода)
При выполнения кода на платформе ТОМ в любое время можно обратиться к специальным контекстным значениям:
Речевые роли:
- talker - персонаж, от которого в данный момент исходит речь (1 лицо);
- addressee - персонаж, которому адресована речь (2 лицо);
- actor - персонаж, в данный момент активно выполняющий действие;
Прочие контекстные значения:
- this - объект, содержащий метод, который выполняется в данный момент;
- act - действие, которое отрабатывается в данный момент;
- told - персонаж, произнёсший предыдущую речь;
- аddressed - персонаж, которому была адресована предыдущая речь;
Парсер самостоятельно настраивает контекст в зависимости от выполняемого действия.
Автор игры также может при необходимости изменять значения контекста.