Недавно я начал работать с семантическим вебом и технологиями связанных данных, но меня всегда смущала одна вещь. В чем разница между онтологией и словарем? Что предпочтительнее?
Онтология против лексики
Ответы (5)
В самом сухом смысле «словарь» — это бесконтекстный список терминов без определенных взаимосвязей. «Онтология» более содержательная, предполагающая наличие взаимосвязей, аксиом, классов и т. д.
Тем не менее, термин «словарь» почти никогда не используется для обозначения ТОЛЬКО «списка терминов», если только он не находится под эгидой онтологии, о которой вы говорите. Эти два термина во многом пересекаются, и ИМО, используя термин «словарь», обычно означает онтологию, которая не претендует на строго формальную философскую поддержку.
Я придерживаюсь того же мнения, что и W3C в своем описании «онтологий»:
Нет четкого разделения между тем, что называется "словарями" и "онтологиями". Тенденция состоит в том, чтобы использовать слово «онтология» для более сложного и, возможно, довольно формального набора терминов, тогда как «словарь» используется, когда такой строгий формализм не обязательно используется или используется только в очень широком смысле. Словари являются основными строительными блоками для методов логического вывода в семантической сети.
[1] http://www.w3.org/standards/semanticweb/ontology
Из документов:
Контролируемый словарь – это список терминов, которые были явно пронумерованы. Этот список контролируется уполномоченным органом по регистрации словарей и доступен в нем. Все термины в контролируемом словаре должны иметь однозначное, неизбыточное определение. Контролируемый словарь может не иметь определенного значения (это может быть просто набор терминов, которые люди соглашаются использовать, и их значение понятно), или он может иметь очень подробные определения для каждого термина.
Формальная онтология – это контролируемый словарь, выраженный на языке представления онтологии. В этом языке есть грамматика для использования словарных терминов для выражения чего-то значимого в определенной области интереса. Грамматика содержит формальные ограничения (например, определяет, что значит быть правильно сформированным утверждением, утверждением, запросом и т. д.) того, как термины в контролируемом словаре онтологии могут использоваться вместе.
И словарь, и онтология относятся к вещи. Хотя у них есть отличия.
Словарь
Лексика – это понимание того, что есть вещь.
Пример:
Яблоко — это фрукт. Apple также является сокращенным названием компании Apple Inc.
Онтология
Онтология - это общее понимание вещи в отношении ее отношений, сходств и различий с другими вещами.
Пример:
Яблоко -› - это плод, -› производимый яблоней, -› имеющий научное название -› Malus domestica -› Из которых Apple Inc. -› получила свое название
Что касается того, что предпочтительнее, поскольку вы работаете с технологиями семантической сети и связанных данных, онтология будет иметь для вас больше смысла.
Словарь был тем, что лаборатории машинного обучения извлекли из обработки информации в Интернете. Машинное обучение в этом направлении не поможет. Люди из W3C поняли это, и что для дальнейшего понимания вещей Semantic Web и Linked Data были одними из их решений. Что породило это сложное понятие онтологии.
Людям гораздо легче понять словарный запас, а машинам — онтологию.
У W3C есть правильный способ описать это:
В семантической сети словари определяют понятия и отношения (также называемые «терминами»), используемые для описания и представления интересующей области.
Словари существуют в онтологиях, поскольку их цель состоит в том, чтобы предоставить описание интереса.