Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / docx55 / note1.docx
Скачиваний:
19
Добавлен:
01.08.2013
Размер:
138.2 Кб
Скачать

4.6 Компоненты ядра пользовательского интерфейса

4.7. Базовый набор операций

В базовый набор операций входят следующие операции:

4.8 Описание принципов организации диалога системы с пользователем

Пользовательский интерфейс системы предоставляет пользователю достаточно большую свободу в организации взаимодействия. Для этого система предоставляет выбор внешнего языка на котором будет происходить общение. На выбор предоставляются следующие языки: SCg, SCn, SCs, ЕЯ.

Помимо этого пользователь сменить тип выбираемых идентификаторов. К примеру он может выбрать английские идентификаторы, тогда система будет использовать при отображении основные англоязычные идентификаторы.

Диалог системы с пользователем должен быть максимально приближен к тому, как он организован в современных web-сайтах. Важно отметить, что при работе с системой будет использоваться подход, как в сервисе gmail, когда не происходит перезагрузки страницы.

В рамках страницы (sc-окна) всегда присутствует меню с командами. В отличие от современных сайтов для отображения команд используется SCg-код, что предоставляет пользователю целый ряд преимуществ.

В целом процесс диалога пользователя с системой сводится к обмену сообщениями. Пользователь формирует некоторое сообщение (способ формирования будет уточнен ниже и отправляет его системе). На его вопрос система находит ответ и выводит его на том языке, на котором происходит общение. Существует два способа формирования сообщения системе:

  • сформировать некоторое сообщение на используемом для общения внешнем языке (нарисовать sc.g-конструкцию, сформировать sc.s-текст и т. д.), после чего инициировать команду погрузки в базу знаний (нажатием кнопки “Say!”);

  • сообщение можно сформировать указав аргументы и инициировав соответствующую команду из меню. В качестве аргументов может выступать любой объект на экране (в том числе и сами команды). Чтобы указать объект как аргумент необходимо зажать клавишу Alt и щелкнуть левой клавишей мыши на объекте. После этого объект будет занесен в список аргументов команды. Стоит отметить, что аргументы в команду будут передаваться в той последовательности, в которой они были указаны пользователем. Для очистки списка аргументов необходимо нажать Alt + C. Список команд может отображаться по разному в зависимости от того на каком языке происходит общение (это обусловлено технической реализацией).

4.9 Режим диалога с использованием sCn-кода

В данном режиме, как уже следует из названия, в качестве внешнего языка для представления знаний используется SCn-код. Примерный вид пользовательского интерфейса в данном режиме представлен на рисунке ниже.

В верхней части экрана расположены элементы управления, которые общие для всех режимов диалога. Слева, красная, круглая кнопка – это кнопка помощи. Её задача предоставить пользователю ответ на вопрос: “Как задавать вопросы?”. После чего он сможет освоить сам пользовательский интерфейс задавая различные вопросы к командам.

Справа расположены два выпадающих списка для выбора режимов диалога. Стоит отметить, что в реализации они могут выглядеть и быть реализованы иначе. Главное что логически там должны быть элементы управления, которые позволяют выбрать один вариант из множества альтернатив и при этом занимают мало места. С помощью них пользователь может выбрать используемый внешний язык для представления информации, а также сказать, какие идентификаторы ему более предпочтительны (интернационализация).

Далее под этими элементами управления располагается главное меню. Главное меню представляет собой набор атомарных и неатомарных команд.

В середине окна располагается область на которой пользователю отображается информация на некотором внешнем языке. Важно отметить, что в этом режиме (SCn) левый щелчок мыши на ссылке инициирует команду вывода полной семантической окрестности для указанного объекта (по которому был произведен щелчок).

В нижней части окна расположен список указанных аргументов. Рядом с ним расположена кнопка, которая позволяет его очистить.

В правом нижнем углу окна расположена кнопка “Say!”, которая инициирует погрузку, сформированного на внешнем языке, сообщения в базу знаний.

Соседние файлы в папке docx55