Как построить граф на основе тройного списка в БД Космос?
Я извлек информацию из данного текста, в результате тройной список в RDF
формат(entity1, entity2, releation
). Я хотел бы построить граф знаний с использованием тройного списка, однако API-интерфейс cosmos db graph не предоставляет таких API. Так что в основном у меня есть два вопроса
Как импортировать тройной список для построения графика в Azure Cosmos db? В частности, было бы лучше, если бы существовало решение на C#;
Есть ли такой API, который позволяет мне запрашивать граф знаний с помощью SPARQL?
Я новичок в области НЛП, пожалуйста, исправьте меня, если вы обнаружите ошибку в моем описании.
1 ответ
Вам нужно будет написать приложение, используя один из SDK Cosmos DB, и преобразовать ваш тройной список в операторы Gremlin, которые Cosmos может выполнить для заполнения базы данных.
SPARQL изначально не поддерживается, Gremlin является единственным языком запросов графов, доступным в настоящее время. Тем не менее, данные Cosmos можно экспортировать в HDInsight для анализа, чтобы вы могли установить SPARQL на своем кластере HDInsight и затем выполнить любой SPARQL, который вы хотели, используя Spark.