Борьба за разработку правильной онтологии / словаря для пищевых продуктов

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

Проблема в том, что я хочу, чтобы каждый человек показывал свои ингредиенты, но не хочу постоянно писать эту информацию каждому человеку. Например. Конкретная плитка шоколада "XY" содержит те же ингредиенты, что и другие плитки шоколада "XY". Таким образом, я думал создать класс совы «Шоколадный батончик XY», где эта информация (ингредиенты) будет храниться как свойства этого класса совы. Но я не уверен, что это правильный путь.

Еще одна идея, которую я получил, состоит в том, чтобы создать специальный класс «Описание продуктов питания» и его экземпляр «Описание плитки шоколада XY», который будет описывать продукт плитки шоколада и связан с каждым экземпляром плитки шоколада «XY», но опять же я не думаю это хорошее решение.

Какое правильное решение? Спасибо за помощь.


person user3024710    schedule 29.09.2016    source источник


Ответы (1)


Вы только что привели конкретный пример «наследование против композиции» аргумент.

Любой из них будет работать.

Я не могу отделаться от мысли, что OWL и онтологии — это технологии 90-х, о которых сейчас редко слышно. Это потому, что машинное обучение в моде, или они не очень помогли в решении проблем?

Дуг Ленат занимался этим 30 лет с Cyc. Вот статья, в которой говорится, что это применяется только сейчас. Я не вижу, как он сможет превзойти данные и машинное обучение. Зачем тратить 30 лет на программирование онтологии, если машина может ежедневно обрабатывать терабайты данных и изучать пространство в режиме реального времени?

person duffymo    schedule 29.09.2016
comment
Вы правы, меня интересует, как эта проблема вообще решается в семантическом мире? Хранится ли информация, совместно используемая экземплярами, в классах онтологий, в экземпляре специального описания, содержащем общую информацию, или каким-либо другим образом... - person user3024710; 29.09.2016
comment
Статья ThoughtWorks очень хорошая. Я бы порекомендовал вам ее прочитать. Я думаю, это поможет. - person duffymo; 29.09.2016