Как построить граф на основе тройного списка в БД Космос?

Я извлек информацию из данного текста, в результате тройной список в RDF формат(entity1, entity2, releation). Я хотел бы построить граф знаний с использованием тройного списка, однако API-интерфейс cosmos db graph не предоставляет таких API. Так что в основном у меня есть два вопроса

  1. Как импортировать тройной список для построения графика в Azure Cosmos db? В частности, было бы лучше, если бы существовало решение на C#;

  2. Есть ли такой API, который позволяет мне запрашивать граф знаний с помощью SPARQL?

Я новичок в области НЛП, пожалуйста, исправьте меня, если вы обнаружите ошибку в моем описании.

1 ответ

Вам нужно будет написать приложение, используя один из SDK Cosmos DB, и преобразовать ваш тройной список в операторы Gremlin, которые Cosmos может выполнить для заполнения базы данных.

SPARQL изначально не поддерживается, Gremlin является единственным языком запросов графов, доступным в настоящее время. Тем не менее, данные Cosmos можно экспортировать в HDInsight для анализа, чтобы вы могли установить SPARQL на своем кластере HDInsight и затем выполнить любой SPARQL, который вы хотели, используя Spark.

Другие вопросы по тегам