解释语义web上的uri组
dedalov2的Python项目详细描述
迪达洛
dedalo解释了为什么一组uri属于一起。
示例
看看下面的例子,马上开始!
我们将使用文件abba.txt
作为输入。其内容是:
1,http://dbpedia.org/resource/Benny_Andersson
1,http://dbpedia.org/resource/Björn_Ulvaeus
1,http://dbpedia.org/resource/Agnetha_Fältskog
1,http://dbpedia.org/resource/Anni-Frid_Lyngstad
2,http://dbpedia.org/resource/Linus_Torvalds
2,http://dbpedia.org/resource/Avicii
2,http://dbpedia.org/resource/Stellan_Skarsgård
2,http://dbpedia.org/resource/Markus_Persson
每行开头的数字表示uri所属的group组。你可以使用任何你喜欢的数字,只要它是一个整数。
您可以使用以下代码解释组1。
importdedalov2asddlforexplanationinddl.explain("the-internet.hdt","abba.txt",minimum_score=1,groupid=1):print(explanation)
结果取决于您正在使用的hdt
文件。如果它包含来自dbpedia的uri,则结果如下:
http://dbpedia.org/property/label -| http://dbpedia.org/resource/Polar_Music
http://dbpedia.org/property/associatedActs -| http://dbpedia.org/resource/ABBA
http://dbpedia.org/property/wikilink -| http://dbpedia.org/resource/Anni-Frid_Lyngstad
http://www.w3.org/2004/02/skos/core#subject -| http://dbpedia.org/resource/Category:ABBA_members
http://dbpedia.org/property/wikilink -| http://dbpedia.org/resource/Cher
http://dbpedia.org/property/wikilink -| http://dbpedia.org/resource/Polar_Music
http://dbpedia.org/ontology/associatedBand -| http://dbpedia.org/resource/ABBA
http://dbpedia.org/ontology/associatedMusicalArtist -| http://dbpedia.org/resource/ABBA
http://dbpedia.org/property/wikilink -| http://dbpedia.org/resource/Svensktoppen
http://dbpedia.org/property/wikilink -| http://dbpedia.org/resource/Eurovision_Song_Contest
http://dbpedia.org/property/wikilink -| http://dbpedia.org/resource/ABBA
http://dbpedia.org/property/wikiPageUsesTemplate -| http://dbpedia.org/resource/Template:infobox_musical_artist
http://dbpedia.org/property/wikilink -| http://dbpedia.org/resource/Rik_Mayall
http://dbpedia.org/ontology/label -| http://dbpedia.org/resource/Polar_Music
这些uri很长,很难读取。 阅读the docs了解如何使输出看起来更好。
安装
dedalov2需要python 3,可以使用python的包管理器pip安装。
pip install dedalov2
根据您的用例,您可能需要传递-U
标志或在虚拟环境中运行它。
文档
有关更多示例,请参见documentation page。