rdf4h を使用して rdf から国の首都を取得しようとしています
Right (rdf::TriplesGraph) <- parseURL (XmlParser Nothing Nothing) "http://live.dbpedia.org/data/Spain.rdf"
let c = query rdf (Just (UNode "http://live.dbpedia.org/resource/Spain")) (Just (UNode "http://live.dbpedia.org/property/capital")) Nothing
しかし、空のリストを返します
と 3 重になっていることがわかります。
"ns3:string"
述語、代わりに
"http://live.dbpedia.org/property/capital"
URLを解析した後、
これをどのように解決すればよいですか、それとも他の方法がありませんか?
編集:この機能を見つけました
uniqTriplesOf :: rdf -> Triples
これは名前空間を展開しますが、問題は、この rdf を完全な uris でクエリするにはどうすればよいかということです