示例#1
0
def main():
    data = load_csv("dco-dois.csv")
    data.pop(0)

    crossref = CrossRefClient()

    with WebOfScienceClient() as web_of_science:
        for (uri, title, doi) in data:
            keywords = set()
            keywords |= set(web_of_science.get_keywords_by_doi(doi))
            keywords |= set(crossref.get_publication(doi).keywords)
            keywords = set([keyword.lower() for keyword in keywords])
            for keyword in keywords:
                process_keyword(uri=uri, keyword=keyword)

    graph = build_rdf()
    with open("pub.ttl", "w") as out:
        out.write(graph.serialize(format='n3', encoding="UTF-8").decode(encoding="UTF-8"))
示例#2
0
def main():
    data = load_csv("dco-dois.csv")
    data.pop(0)

    crossref = CrossRefClient()

    with WebOfScienceClient() as web_of_science:
        for (uri, title, doi) in data:
            keywords = set()
            keywords |= set(web_of_science.get_keywords_by_doi(doi))
            keywords |= set(crossref.get_publication(doi).keywords)
            keywords = set([keyword.lower() for keyword in keywords])
            for keyword in keywords:
                process_keyword(uri=uri, keyword=keyword)

    graph = build_rdf()
    with open("pub.ttl", "w") as out:
        out.write(
            graph.serialize(format='n3',
                            encoding="UTF-8").decode(encoding="UTF-8"))
def main():
    crossref = CrossRefClient()
    publications = select_publications()
    out = [(pub["uri"], crossref.resolve_doi(pub["doi"])) for pub in publications]
    generate_rdf(out)
def main():
    crossref = CrossRefClient()
    publications = select_publications()
    out = [(pub["uri"], crossref.resolve_doi(pub["doi"]))
           for pub in publications]
    generate_rdf(out)