Python语言的语义网工具/库:现状如何?

13
现在有哪些最好的开源语义Web库和工具(RDF存储、推理、规则、查询),比较成熟,支持更高级别的逻辑,性能可接受以及具有一定的可扩展性,专门用于Python?历史上,Python工具(如cwm)是最早出现的之一,但似乎每个���都使用Java后端以获得更好的性能,而Python只是作为客户端使用(如果有)。我的目的是学习这项技术,并且如果它能够胜任任务,将来可能会在生产系统中使用。这项任务尚未定义,但我认为它是构建一个与外部资源连接的知识库,并定制化面向不同方面的Web前端。
如果基于Python的某些构建块不够好,那么从Java/C/C++/其他领域选择什么合适的组件?
如果有一个或两个明确的赢家,则还感兴趣了解典型的堆栈。
谢谢。

我也有类似的问题。目前我发现了这个:https://github.com/cknoll/python-semantic-overview 顺便说一句:我认为这个问题应该重新开放,或许以社区维基模式。 - cknoll
3个回答

13

这里提供了一份有关Python语言库和工具的调查,涉及语义Web编程,链接地址为这里。它包括用于处理RDF以及Python友好的三元存储库的库。

Toby Segaran的书 Programming the Semantic Web 中也有很多Python编程示例。


谢谢!“Pythonic工具调查RDF和链接数据编程”正是我在寻找的内容。只是我想知道为什么它在我搜索“python语义网”时从未出现得足够高... - Roman Susi
1
链接已更改。正确的链接是: http://www.michelepasin.org/blog/2011/02/24/survey-of-pythonic-tools-for-rdf-and-linked-data-programming/ - Kaniabi

2
您可以查看 pyswip。它可以与SWI-Prolog一起使用。希望它符合要求。 :)

谢谢!SWI Prolog即使对于大量事实也非常有能力。希望这种能力不会受到与Python的桥接的限制。 - Roman Susi
还有一个有趣的链接,对我很有帮助:https://dev59.com/V2w15IYBdhLWcg3w6f80 - Roman Susi

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接