2013-05-04 62 views
1

我有很多DBpedia URI我想查找这些URI的标签和类型。当我说type时,我的意思是一个关系告诉我一个特定的URI引用了苹果公司,而另一个URI引用了Apple的成果。任何人都可以帮助我创建一个SPARQL查询,在给定URI后,它可以找到标签和类型。提供URIs,用于查找标签和类型的SPARQL查询

我希望很清楚。

+1

你的问题的标题看起来不完整。你能否让它更具描述性和特定性? – 2013-05-05 10:30:11

+0

我想我会用解析器学习标签和每个DBpedia xml页面的类型。 – Haifa 2013-05-07 00:20:37

+0

我认为使用SPARQL要简单得多(而且速度更快),但看起来你还没有尝试过学习它。例如,尝试[SPARQL示例](例如http://www.cambridgesemantics.com/semantic-university/sparql-by-example),或者查看大量示例SPARQL查询的StackOverflow。 – 2013-05-07 22:22:35

回答

1

学习SPARQL。它并不难,因为它看起来

尝试此查询

与苹果的URI替换我的URI 更改前缀为前缀的价值,你正在使用

PREFIX pref: <http://xyz/abc#> 
SELECT ?s ?label ?type 
WHERE { 
    ?s ?p ?o . 
    FILTER (str(?s) = 'myURI'). 
    ?s pref:label ?label . 
    ?s pref:type ?type 
}