publications.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:rap-etl 作者: RAP-research-output-impact 项目源码 文件源码
def addressships(self):
        g = Graph()
        addresses = self.addresses()
        for addr in addresses:
            addr_uri = self.addr_uri(addr["full_address"], addr["number"])
            org = addr["organization"]
            r = Resource(g, addr_uri)
            r.set(RDF.type, WOS.Address)
            r.set(RDFS.label, Literal(addr['full_address']))
            r.set(WOS.organizationName, Literal(org))
            r.set(WOS.sequenceNumber, Literal(addr['number']))
            # relation to author set by authorship
            # relate to pub
            r.set(VIVO.relates, self.uri)
            # sub orgs
            for idx, suborg in enumerate(addr["sub_organizations"]):
                label = "{}, {}".format(suborg, org)
                so_uri = self.sub_org_uri(label)
                r.add(VIVO.relates, so_uri)
            # relate unified orgs
            for uorg in addr["unified_orgs"]:
                uo_uri = waan_uri(uorg)
                r.add(VIVO.relates, uo_uri)
        return g
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号