如何在Cosmos DB中构建基于三元组列表的图形?

时间:2017-06-27 14:37:59

标签: azure nlp azure-cosmosdb triplestore

我从给定文本中提取了信息,结果是RDF格式(entity1, entity2, releation)的三重列表。我想使用三元组列表构建知识图,但是,cosmos db graph API不提供此类API。基本上我有两个问题

  1. 如何导入三元组列表以在Azure Cosmos db中构建图形?具体来说,如果有C#解决方案会更好;

  2. 是否有这样的API允许我使用SPARQL查询知识图?

  3. 我是NLP领域的新手,如果您在我的描述中发现任何错误,请纠正我。

1 个答案:

答案 0 :(得分:0)

您将不得不使用其中一个Cosmos DB SDK编写应用程序,并将您的三重列表转换为可由Cosmos执行的Gremlin语句,以便为数据库设定种子。

本机不支持SPARQL,Gremlin是目前唯一可用的图形查询语言。但是,可以将Cosmos数据导出到HDInsight进行分析,这样您就可以在HDInsight集群上安装SPARQL,然后使用Spark执行您想要的任何SPARQL。