Andy (neithere) wrote,
Andy
neithere

Category:

RDF/N3. Триплеты + контекст

Ниже — кусок дискуссии на Хабрахабре.

(RDF = Resource Description Framework. N3 — читабельная нотация для RDF.)

glader:
Я делал сайт с хранением информации в таких тройках. Очень быстро начинаются проблемы с необходимостью хранения 4-х позиций и т.д. Например «Студия» «выпустила_фильм» «фильм» «в_таком_то_году».

edelweard:
Это можно заменить на 2 тройки:
«Студия» «выпустилаФильм» «Фильм»
«Фильм» «вышел» «вТакомТоГоду»
Кстати, с точки зрения организации хранения данных это будет, пожалуй, и более логично.

neithere:
Вот другие примеры:
- В таком-то году Джон был другом Тома.
- Если пойдет дождь И отключат электричество, Мэри скажет «ой».
Иногда выражение имеет смысл только в определенном контексте (1..n дополнительных условий).
Здесь не обойтись триплетом, к сожалению.

edelweard:
Ну да, в таких сложных фразах, конечно, тройкой не обойдёшься. Однако RDF и не предполагает возможности полного семантического разбора естественно-языковых конструкций. Речь идёт об удобном методе хранения данных, когда вместо пары имя-значение используется тройка имя-отношение-значение.

neithere:
Дело не в языковых конструкциях, а в том, что они описывают. К сожалению, я не вижу, как на триплеты разложить такую простую фразу как «Джон видел Мэри в 2004 году». Возможно, есть смысл триплет заменить на квадруплет: объект, предикат, субъект и контекст. В этом случае контекст будет массивом других выражений. Возможно, мы как-то так и мыслим...
Tags: ai, knowledge, psychology, semantic-net, semantics
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 6 comments