Предложен алгоритм анализа и представления на естественном языке смысла сложных индексов Универсальной десятичной классификации (УДК). Алгоритм основан на формальном определении правильных индексов с помощью порождающей грамматики, задающей перечень структур, начиная от простых табличных кодов классов УДК, к которым последовательно добавляются отдельные символы, вспомогательные определители и самостоятельные индексы с обозначением отношений классов, соединяемых в сложном индексе. Значения анализируемых сложных индексов выражаются наименованиями и примечаниями табличных классов, входящих в структуру анализируемого индекса. Описания классов сопровождаются логическими связками, основанными на функциях вспомогательных символов УДК и позволяющими составить представление о связи обозначаемых индексом понятий. Действие алгоритма изложено на примере анализа конкретного комбинированного индекса. Предлагаемый алгоритм решает не только задачу визуализации значения сложных индексов, но и задачу выделения из него самостоятельных смысловых фрагментов, которые могут служить ключами для расширенного тематического поиска.