Этот сайт предназначен, прежде всего, людям, ностальгирующим по ушедшим РУССКОМУ СЛОВУ, Windows 3.1, ФОТОНУ, процессорам 486SX и иже с ними.
Конечно, времена должны идти вперед, но почему они обязательно должны уходить?
StuhlbergR 2007 ©
|
Системы управления документацией (окончание)
Заграница нам не поможет
Настала пора вернуться к проблемам программиста лесной биржи. Обзор зарубежных систем управления документацией только усугубил его печаль:
- Все это хорошо, но даже если я и уговорю директора купить одну из этих программ (заметим, что, к чести нашего героя, мысль о незаконном копировании он сразу отверг!), много толку от нее не будет. Ни автоматическое индексирование, ни поиск просто не будут работать с текстами на русском языке!
И он был абсолютно прав. Любая программа легко найдет, например, слово "conifer" в предложении "There are many conifers in Siberian forests", но пусть она попробует найти то же самое "хвойное дерево" в русском эквиваленте этого предложения: "В лесах Сибири много хвойных деревьев"! Изменение слов русского языка по падежам и числам становится для англоязычных программ непреодолимой преградой. Не поможет даже поиск по шаблонам: как записать их с помощью слово "дно" так, чтобы можно было найти форму "доньев" ("много доньев для бочек")?
PRJ Hypertext
Проницательный читатель уже, конечно, давно догадался, что мы не оставим нашего героя в беде. Настала пора бросить ему спасательный круг - PRJ Hypertext (фирма "Идея Ф"), программу, отвечающую практически всем сформулированным нами требованиями к системе управления документацией. Рассмотрим эту программу более подробно.
В гипертекстовый файл ("гиперфайл") могут быть включены документы ("параграфы") следующих типов:
текстовый;
графический цветовой;
графический зонный;
внешний.
Текстовый параграф - это текст любой длины. При индексировании текстового параграфа грамматический анализатор автоматически находит и отмечает названия других параграфов в качестве ссылок на эти параграфы. Например, если в гиперфайле есть графический параграф с названием "Нечерноземная зона России", то при индексации параграфа с фразой "... в нечерноземной зоне России..." эта фраза автоматически становится ссылкой на соответствующий параграф. Возможна и ручная отметка ссылок. Список ссылок (ключевых слов) любого параграфа можно корректировать вручную. Текстовый параграф может быть импортирован из другого файла или введен с помощью встроенного редактора.
Для удобства просмотра гиперфайла его структура изображена в виде дерева.
Графический цветовой параграф - это изображение, в котором все области одного и того же цвета считаются ссылкой на некоторый параграф гиперфайла. Если, например, на карте лесных запасов разными цветами показаны виды лесов, то при указании "мышью" на некоторый цвет можно получить информацию о соответствующем виде лесов. Таких цветов может быть 256.
При просмотре текста связанный с ним параграф можно видеть во втором окне.
В графическом зонном параграфе ссылками на другие параграфы служат прямоугольные области изображения. Это удобно, например, при оформлении карты с указанием месторасположения клиентов биржи.
Графические параграфы хранятся в упакованном виде в графической библиотеке. Средства PRJ Hypertext позволяют импортировать в эту библиотеку любые графические образы экранов.
В программе PRJ Hypertext для просматриваемого параграфа выведены значения полей соответствующей записи базы данных.
И, наконец, внешний параграф - это текст командной строки DOS, содержащий имя командного файла или программы и их параметры.
Благодаря встроенному объектно-ориентированному языку пользователь может создавать и другие типы параграфов (например, звуковой параграф или мультфильм) со специфическими методами загрузки, вывода, обработки ссылок или особой реакцией на нажатия клавиш.
Параграфы любого типа могут быть связаны с записями баз данных формата .dbf. Одно поле каждой записи должно содержать название параграфа, а остальные могут хранить произвольную информацию. Пакет PRJ Hypertext позволяет выводить значения выбранных полей записи, связанной с просматриваемым параграфом, и рисовать поверх графического изображения различные диаграммы. Можно также находить параграфы, формулируя запросы к базе данных (поиск осуществляется собственными средствами программы).
О средствах поиска PRJ Hypertext стоит сказать особо. В режиме просмотра можно найти параграф:
- по одному или нескольким ключевым словам;
- по наличию в тексте указанного слова или словосочетания в любом падеже и числе;
- по "образцу" (например, образцу "инт?р*" соответствуют слова "интуристы", "интерьер", "интересный" и т.д.;
- по условию, которому должны удовлетворять поля базы данных;
- с помощью "логического поиска", включающего в любом сочетании все предыдущие виды условия и ограничения на характеристики параграфа (длина, тип, число ключевых слов и др.).
Расплатой за гибкость "логического поиска" является необходимость формулировать запросы на LISP-подобном языке префиксного типа. Например, запрос "найти параграфы с ключевым словом Западная Сибирь, в тексте которых есть слова заготовка леса или лесозаготовка", выглядит так:
(AND (has-key "Западная Сибирь") (OR (has-world "заготовка леса") (has-world "лесозаготовка")))
При поиске по ключевым словам или словосочетаниям список найденных параграфов автоматически сортируется по частоте появления в них искомых слов. Для гиперфайла длиной 1 Мбайт время поиска по ключевому слову составляет около 30 секунд, по словосочетанию - около двух минут (для AT 286 с тактовой частотой 10 МГц).
Поверх графического изображения нарисована диаграмма, показывающая значения полей базы данных.
Пакет PRJ Hypertext обладает и другими полезными свойствами. Так, при создании и редактировании гиперфайла можно описать рекомендуемый порядок его просмотра в виде "структуры гиперфайла". В эту структуру, напоминающую дерево программы Norton Change Directory или PC Tools, могут быть включены, например, параграфы, относящиеся к определенной теме, что облегчает пользователю ориентирование в гиперфайле. Для гиперфайла может быть описано любое число структур.
Возможность в любой момент вернуться к одному из ранее просмотренных параграфов обеспечивает удобство работы с гиперфайлом. Можно также заменить порядок просмотра ("сделать закладку") и впоследствии продолжить просмотр с заданного места. Таких "закладок" может быть сколько угодно.
Интересная особенность пакета - возможность одновременного просмотра текстового параграфа и параграфа, соответствующего текущей ссылке.
К достоинствам системы PRJ Hypertext относятся и средства разнообразной сортировки оглавления гиперфайла (т.е. перечня всех параграфов): по алфавиту названий, времени добавления, типам. В режиме просмотра можно выбрать любой параграф непосредственно из оглавления.
Среди удобств стоит отметить также настройку цветов экрана, включение и отключение строки меню и подсказки. Параграфы могут быть напечатаны на лазерном или матричном принтере, а текстовые параграфы можно, кроме того, вывести в файл.
Лучше один раз увидеть...
Используя программу PRJ Hypertext программист за неделю сделал систему управления документацией лесной биржи. Копии экранов, приведенные на рисунках этой статьи, взяты из этой системы.
Стоит ли рассказывать дальше? В электронном журнале "Мир ПК Диск" вы найдете упрощенный вариант системы. Посмотрите сами - возможно, PRJ Hypertext пригодится и вам?
Прим. мое: Естественно, на этом сайте программа отсутствует. - Ш.Р.
ОБ АВТОРЕ Александр Эдуардович Чернин - руководитель направления СП "Ланит".
[1] [2] [3]
Статья была опубликована в журнале "Мир ПК" №6 1992 г.
Программы
|
Большинство предоставленного здесь материала является цитированием со старых номеров компьютерных журналов, таких, как
"Мир ПК" или "Весь Компьютерный Мир". К сожалению, все мои попытки связаться с этими изданиями по поводу вопроса о цитировании были безуспешны.
Издания упорно хранили молчание. Что я разрешил себе расценивать как знак согласия, указывая, тем не менее, повсюду как выходные данные
издания (с работающей ссылкой на Интернет-представительство), так и автора публикации. Тем более, что, в силу срока давности этих публикаций, вряд ли материал можно рассматривать как коммерческий или рекламный,
пусть даже названия фирм здесь и присутствуют (уж без этого никуда).
Ежели появятся какие претензии по оному поводу, прошу
издания связаться со мной
Райво Штулберг |