Механизм вывода на совместной базе знаний (Freebase)?

#freebase #inference

#бесплатная база #вывод

Вопрос:

Freebase, вероятно, самая потрясающая из доступных совместных баз знаний. Кто-нибудь знает, предоставляет ли его мощный api какой-либо механизм вывода? Если нет, может ли кто-нибудь указать мне на какой-нибудь пример, который извлекает данные из freebase и выполняет некоторые выводы (для проверки фактов о «материале»)? Должен ли я сосредоточиться на построении более сложных запросов или взять книгу AIMA и попытаться использовать прямую цепочку, обратную цепочку, разрешение и т.д. С данными, полученными с помощью поиска?

Ответ №1:

API-интерфейсы Freebase и язык запросов MQL не имеют встроенных возможностей вывода. Однако MQL позволяет разработчикам создавать свои собственные расширения к языку запросов, и многие из текущих расширений предоставляют ограниченные формы вывода.

Конечно, вы также могли бы просто загрузить дампы данных бесплатной базы данных в виде RDF в хранилище кортежей, которое поддерживает более мощные методы вывода.

Комментарии:

1. Спасибо за объяснение. Было бы здорово, если бы вы могли порекомендовать некоторые такие хранилища кортежей с «мощными методами вывода». Являются ли такие вещи, как Jena( jena.sourceforge.net/documentation.html ) подходит для таких задач?

2. Такие инструменты, как Jena, должны работать просто отлично. Единственное, на что следует обратить внимание, это на то, что дампы данных Freebase могут стать довольно большими. Поэтому убедитесь, что у вас либо много оперативной памяти, либо используется тройное хранилище, которое сохраняется на диске, либо загружается только подмножество данных Freebase. w3.org/wiki/LargeTripleStores

Ответ №2:

Загрузите дамп RDF (похоже, что в Google сейчас доступен только полный набор данных) и запустите вывод в определенном графике.