Тверской государственный университет
Опубликован: 13.09.2006 | Доступ: свободный | Студентов: 2731 / 261 | Оценка: 4.03 / 3.74 | Длительность: 19:48:00
Специальности: Программист, Менеджер
Лекция 8:

Создание справочной системы.

Несколько точек зрения на одно справочное руководство

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

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

Чтобы выполнить намеченные модификации, потребовалось создать новый HTML-файл с разделом, описывающим суть новой книги, а затем в среде HHW добавить в проект этот файл и модифицировать оглавление руководства. Как и ранее, файл был создан в среде FrontPage, простым копированием части текста данного параграфа. Созданный файл с именем "New View " был сохранен в каталоге нашего проекта. Перейдя затем в среду HHW, я добавил этот файл в проект. Для этого на вкладке "Project" есть специальная кнопка, щелчок по которой открывает окно, в котором в проект можно добавлять и удалять файлы разделов:

Добавление нового раздела в справочное руководство

Рис. 8.10. Добавление нового раздела в справочное руководство

Для модификации таблицы содержания в среде HHW необходимо перейти от вкладки "Project" к вкладке "Contents" и уже по знакомому нам сценарию добавить в таблицу содержания новую книгу с двумя страницами. Вся операция занимает не более минуты. После чего остается щелкнуть по кнопке со значком мясорубки, запускающей компиляцию проекта, и наши изменения будут реализованы. Вот что из этого получилось

Справочное руководство "Справка о справке" после модификации

увеличить изображение
Рис. 8.11. Справочное руководство "Справка о справке" после модификации

Проблема поиска и создание индексов

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

Проблема поиска нужной информации в ворохе существующих документов является одной из центральных проблем, стоящих перед программистами. Microsoft многое сделала для ее решения на серверной стороне, когда структурированные или неструктурированные данные хранятся в хранилищах данных MS SQL Server или Web Store в Exchange Server. Специальные средства Index Server позволяют проводить индексацию хранящейся информации. Но, как видите, многое можно сделать и на клиентской стороне. Инструментарий HHW позволяет структурировать множество файлов, организовать их в виде справочного руководства и использовать различные средства поиска нужной информации.

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

Существуют, конечно, способы автоматического создания множества индексов путем анализа текста раздела. В системе HHW индексы создаются вручную. В таком подходе есть свои плюсы и минусы. Недостаток понятен - необходимо проделать большой объем работы, чтобы создать приемлемый индексный файл. Но понятны и достоинства такого подхода - специалист, хорошо знающий систему и представляющий пользователей этой системы может создать такое множество индексов, которое позволит быстро находить информацию в руководстве пользователям с разным уровнем подготовки. Заметим, что файл индексов может периодически пополняться в процессе работы со справочной системой, за счет учета опыта работы пользователей и использования наиболее часто задаваемых вопросов.

Давайте перейдем к детальному рассмотрению того, как создается файл индексов в среде HHW. Здесь есть две возможности:

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

Вне нашего рассмотрения остается способ создания индексов в ситуации, когда справочное руководство создается в виде Web-узла.