- •Глава 4. Документальные системы
- •4.1. Назначение и основные понятия
- •4.2. Общая функциональная структура документальных информационно-поисковых систем
- •4.3. Проблема формального представления смыслового содержания текста
- •4.3.1. Недостатки естественного языка
- •4.3.2. Информационно-поисковые языки
- •4.4. Обработка входящей текстовой информации
- •4.4.1. Лингвистический анализ текста
- •4.4.2. Автоматическое индексирование
- •4.4.3. Автоматическое рубрицирование
- •4.4.3.1. Методы автоматического рубрицирования, основанные на знаниях
- •4.4.3.2. Методы, основанные на обучении по примерам
- •4.5. Поиск текстовой информации
- •4.5.1. Модели поиска текстовой информации
- •4.5.2. Методы введения обратной связи с пользователем
- •4.6. Оценка качества документальных информационно-поисковых систем
4.4.2. Автоматическое индексирование
Автоматическое индексирование документов может основываться на простых, однословных или многословных составных терминах (фразах). Простые, однословные термины далеко не идеальны для индексирования, поскольку смысл слов вне контекста нередко бывает неоднозначным. Термины-фразы более осмысленны, обладают большей дискриминирующей мощью. Для генерации фраз может использоваться как синтаксический анализ, так и ряд эвристических алгоритмов. Ниже приведено описание одного из них.
Предположим, что термин-фраза состоит из основы фразы (обычно это ее главная часть) и остальных компонентов. Термин с частотой вхождения в документы, превышающей установленный порог, например df > 2, отмечается как основа фразы. Другими компонентами фразы должны быть термины со средней или низкой частотой вхождения. При этом учитывается их связь с основой фразы, например, размещение их в одном предложении или на некотором заданном расстоянии друг от друга.
Для генерации групп взаимосвязанных слов по замеченным закономерностям совместного их вхождения в документы применяются методы группирования или кластеризации терминов. Если представить матрицу терминов-документов в виде двухмерного массива, то вышеупомянутый метод сравнивает друг с другом столбцы матрицы и делает заключение о том, входит ли та или иная группа терминов в несколько документов совокупности. Если такое неоднократное вхождение имеет место, то термины считаются связанными и группируются в один класс.
Простые и составные термины, выполняющие чисто грамматическую функцию, заносятся в так называемые списки исключения и удаляются.
Основу современных методов автоматического индексирования составляет присваивание весовых коэффициентов терминам на основе статистических характеристик.
Предположим, что в исследуемой совокупности имеется N документов. Пусть tf ij - частота вхождения термина Тj в документ Di. Индексирование на основе частоты термина позволяет достичь лишь одной из целей индексирования - полноты поиска. Между тем термины, сконцентрированные в отдельных Документах совокупности, можно использовать для повышения точности поиска. Это позволит отделить документы, где такие термины встречаются, от тех, где их нет.
Пусть dfj-число документов, в которых встречается термин Тj. Тогда величина 1оg(N/dfj) может служить хорошим индикатором того, является ли термин Tj Дискриминатором документов.
Частоту термина и полученную выше величину можно объединить в рамках единой модели индексирования по частоте (здесь wij обозначает вес термина Тj в документе Di).
Wij=tfijlog(N/dfj).
Еще один статистический метод индексирования основывается на дискриминации по термину. Здесь каждый документ рассматривается как точка в пространстве документов. Чем больше сходства у множеств терминов двух документов, тем ближе расположены соответствующие точки в пространстве документов (иными словами, повышается плотность точек в пространстве документов), и наоборот.
В рамках данной схемы можно оценивать качество термина как дискриминатора документа, основываясь на том, какие изменения произойдут в пространстве документов после введения термина в индекс. Для количественной оценки такого изменения удобно использовать увеличение или уменьшение расстояния между документами. Термин является хорошим дискриминатором, если его введение увеличивает среднее расстояние между документами. Другими словами, термин с хорошими дискриминирующими качествами снижает плотность в пространстве документов. Дискриминирующая характеристика термина Тj, обозначаемая dvj, вычисляется как разность между плотностями пространства документов до и после введения термина Тj . Оказалось, что часто встречающиеся термины имеют отрицательные значения дискриминирующих характеристик, термины со средней частотой - положительные, а для редко встречающихся терминов эти значения близки к нулю. Для совместного учета частоты термина и его дискриминирующей характеристики применяют схему взвешивания, основанную на выражении
Wij = tfijdvj.
Полученные значения весов терминов могут использоваться в процессе принятия решения о включении каждого из терминов в ПОД. Однако чаще решение не принимается, а в ПОД заносятся все термины, встретившиеся в документе, и их веса.
