Открыть сервисСервис

Дискриптор — термин информатики и логики

Дискриптор (от англ. descriptor) — термин, используемый в информатике, логике и теории баз данных для обозначения слова, фразы или формального выражения, описывающего свойства, признаки или характеристики некоторого объекта, процесса или явления. В разных областях знаний дискриптор приобретает конкретное значение: в информационно-поисковых системах это ключевое слово, характеризующее содержание документа; в программировании — специальная структура данных, описывающая объект (файл, устройство, ресурс); в логике и онтологиях — предикат или концепт, входящий в описание предметной области.

Дискриптор в информационно-поисковых системах

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

Дискрипторы используются для индексирования документов: каждый документ получает набор индексных терминов, по которым затем осуществляется поиск. Преимущество стандартизированных дискрипторов перед свободными ключевыми словами — однозначность: один и тот же концепт обозначается единым термином, что исключает путаницу из-за синонимов и омонимов.

Пример: в медицинской тематике вместо свободных форм «инфаркт миокарда», «сердечный приступ», «ИМ» используется единый дискриптор «Инфаркт миокарда», а все остальные варианты связываются с ним как синонимы.

В России одним из наиболее известных примеров является рубрикатор ВИНИТИ (Всесоюзного института научной и технической информации), а также систематические рубрикаторы, применявшиеся в библиотечных каталогах. В международной практике аналогом выступают тезаурусы вроде MeSH (Medical Subject Headings) и AGROVOC.

Дискриптор в теории баз данных и программировании

В компьютерных системах дискриптор — это структура данных, содержащая описание свойств некоторого объекта и указатель на связанный с ним ресурс. Понятие применяется на разных уровнях абстракции.

Дискриптор файла

В операционных системах семейства UNIX файловый дискриптор (file descriptor) — это целое число, возвращаемое процессу при открытии файла и используемое в дальнейших системных вызовах (чтение, запись, закрытие). Фактически дискриптор является индексом во внутренней таблице открытых файлов процесса. Стандартные дискрипторы: 0 — стандартный ввод, 1 — стандартный вывод, 2 — стандартный поток ошибок. Механизм файловых дискрипторов лежит в основе ввода-вывода не только обычных файлов, но и каналов, сокетов и устройств.

Дискриптор устройства

Дескриптор устройства (device descriptor) — структура, описывающая физическое или виртуальное устройство: тип, режим работы, адреса регистров, доступные операции. В системах с защищённой памятью дискрипторы сегментов памяти и таблицы дескрипторов используются аппаратно для контроля прав доступа к сегментам.

Дискриптор в языках программирования

В языке C++ дискриптором иногда называют объект-обёртку над системным дескриптором (RAII-обёртка), обеспечивающую автоматическое освобождение ресурса. В контексте COM-технологий Microsoft используется термин «дескриптор интерфейса».

Дискриптор в логике и семантике

В формальной логике и теории моделей дискриптор — это выражение, описывающее объект в языке теории. В логике модальных и дескриптивных языков (в частности, в работах по теории описаний Бертрана Рассела) дискриптором называется конструкция вида «тот единственный x, для которого верно φ», обозначаемая ιx φ(x). Семантика дискриптора определяется через функцию выбора: выражение обозначает объект, удовлетворяющий предикату, а если такого объекта нет или он не единственен, значение может быть неопределённым.

В онтологической инженерии и семантическом вебе дискрипторы (дескрипторы концептов) используются для формального описания классов и свойств предметной области в языках OWL и RDF.

Дискриптор в когнитивной психологии

В когнитивной психологии дискриптор — это словесная метка, которой человек обозначает воспринимаемое качество стимула (цвет, звук, вкус). Дискрипторы используются в сенсорной оценке продуктов (дескриптивный анализ), где обученные дегустаторы описывают продукт по набору стандартных терминов — например, «сладость», «кислотность», «терпкость» — с указанием интенсивности по шкале.

Применение

  • Информационный поиск и индексирование документов.
  • Классификация и каталогизация в библиотечном деле.
  • Операционные системы и драйверы устройств.
  • Формальная логика, теория описаний, онтологии.
  • Сенсорный анализ в пищевой промышленности.

См. также

  • Тезаурус
  • Индексный термин
  • Файловый дескриптор
  • Теория описаний
  • Классификация

Источники

  • ГОСТ 7.0-99. Информационно-библиотечная деятельность, библиотечное, издательское дело и книжная торговля. Термины и определения.
  • Райс Р. Операционные системы. Международное издание. — М.: Вильямс.
  • Рассел Б. Он денотатив // Введение в философию логики. — М.: Канон+.
  • Мейер Б. Системное программирование с использованием C++: дескрипторы и RAII.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru