是否有一个“理解”的Python库? SKOS,特别是altLabel- / pref-Label-Concept?

时间:2015-09-10 20:56:07

标签: python semantic-web ontology skos

我想用German STW Thesaurus for Economics注释几个XML文件。您可以将文件here作为ZIP-Archives获取为RDF / XML,N3和Turtle(每个约14MB)。

所以我编写了一个Python脚本,删除了停用词,词形词,并进行了词性标注。现在我想检查其中一个XML文件中的名词是否在STW-Ontology中。如果是,我想为以后做自动分类做不同的选择:

  • 如果是skos:altLabel Word,则将其替换为skos:prefLabel Word
  • 对文字不做任何操作,但在文件末尾添加skos:prefLabels,并计算skos:prefLabel及相关skos:altLabels
  • 的出现次数
  • 使用例如skos:broader要查找,例如与skos:prefLabel相关联的Economic sectorsCommodities

我知道GATEApolda,它们可以做到这一点,但它们是基于Java的,我希望从一个Python脚本中做所有事情。端。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我不知道它是否正是您所寻找的,但是对于使用RDF,您有RDFLib

您可以在this answerhere中指向的工具/库中获得更多指导。

希望这可以提供帮助! :)