【发布时间】:2021-11-15 02:23:09
【问题描述】:
我有数千个 URIRef 本体值,我正在尝试获取以下字符串表示:
[rdflib.term.URIRef('http://purl.obolibrary.org/obo/RO_0002219'),
rdflib.term.URIRef('http://purl.obolibrary.org/obo/RO_0002551'),
rdflib.term.URIRef('http://purl.obolibrary.org/obo/uberon/core#indirectly_supplies')]
我可以单独访问每个人的链接(例如http://purl.obolibrary.org/obo/RO_0002219)并获取它(例如surrounded by),但是如何使用Python 来实现呢?我有两种方法可以看到如何做到这一点,但我也无法弄清楚。一种方法是简单地使用RDFLib 库,但我没有找到翻译链接的函数。另一种方法是解析HTML 链接以获取红色值(我认为这对应于翻译)。
请注意,其中一些没有附加任何东西(例如,http://purl.obolibrary.org/obo/uberon/core#indirectly_supplies 是 404: Not Found)
【问题讨论】:
-
你试过了吗? rdflib.readthedocs.io/en/stable/… - 我的意思是,URI 可以只返回 RDF 数据,您可以将这些数据加载到图表中
-
@UninformedUser 我已经尝试过了,但无法从
rdflib获得翻译/实际含义。你是说因为它只是返回 RDF 数据就没有办法吗? -
我的意思是通过使用 URI 来获取 RDF 数据——这是链接数据的原则之一——返回实体的 RDF 表示。正如您在下面的答案中看到的那样,它非常简单。您可以将此 RDF 数据解析为 rdflib Graph 对象 - 这就是我将链接转发给您的原因 - 抱歉,我应该更具体
标签: python uri html-parsing rdf ontology