rdf - Python RDFLib get object value by subject and predicate -
i have rdf file looks this:
<rdf:description rdf:about="http://sentic.net/api/en/concept/a_little"> <rdf:type rdf:resource="http://sentic.net/api/concept"/> <text xmlns="http://sentic.net/api">a little</text> <semantics xmlns="http://sentic.net/api" rdf:resource="http://sentic.net/api/en/concept/least"/> <semantics xmlns="http://sentic.net/api" rdf:resource="http://sentic.net/api/en/concept/little"/> <semantics xmlns="http://sentic.net/api" rdf:resource="http://sentic.net/api/en/concept/small_amount"/> <semantics xmlns="http://sentic.net/api" rdf:resource="http://sentic.net/api/en/concept/shortage"/> <semantics xmlns="http://sentic.net/api" rdf:resource="http://sentic.net/api/en/concept/scarce"/> <pleasantness xmlns="http://sentic.net/api" rdf:datatype="http://www.w3.org/2001/xmlschema#float">-0.99</pleasantness> <attention xmlns="http://sentic.net/api" rdf:datatype="http://www.w3.org/2001/xmlschema#float">0</attention> <sensitivity xmlns="http://sentic.net/api" rdf:datatype="http://www.w3.org/2001/xmlschema#float">0</sensitivity> <aptitude xmlns="http://sentic.net/api" rdf:datatype="http://www.w3.org/2001/xmlschema#float">-0.709</aptitude> <polarity xmlns="http://sentic.net/api" rdf:datatype="http://www.w3.org/2001/xmlschema#float">-0.566</polarity> </rdf:description> how can object of e.g. predicate 'polarity' (i.e. -0.566 in case)?
you might want review getting started docs rdflib.
your code this:
import rdflib g = rdflib.graph() result = g.parse("yourfile.rdf") pred = uriref("http://sentic.net/apipoloarity") polarity in g.objects(predicate=pred): print(polarity)
Comments
Post a Comment