Инструменты / библиотеки Python для Semantic Web: состояние дел?

Каковы лучшие (более или менее развитые, поддерживающие более продвинутую логику, имеющие приемлемую производительность, масштабируемые до некоторой степени) библиотеки и инструменты семантической паутины с открытым исходным кодом (RDF-хранилище, рассуждения, правила, запросы) для Python в настоящее время? Исторически инструменты Python (cwm) были одними из первых, чтобы появиться, но все же кажется, что все используют бэкэнды Java для производительности и Python как простой клиент, если вообще используют. Моя цель состоит в том, чтобы изучить технологию и, возможно, какое-то будущее использование в производственной системе, если она оправдает себя до поставленной задачи. Задача еще не определена, но, на мой взгляд, она создает базу знаний, связанную с некоторыми внешними ресурсами, и настраиваемый веб-интерфейс с возможностью навигации по фасетам.

Если некоторые строительные блоки, основанные на Python, не достаточно хороши, то какой подходящий кусок из Java/C/C++/ любого мира.

Типичный стек также представляет интерес, если есть один или два явных победителя.

Благодарю.

3 ответа

Решение

Обзор библиотек Python и инструментов для семантического веб-программирования доступен здесь. Он включает в себя библиотеки для работы с RDF, а также дружественные к Python тройные хранилища.

В книге Тоби Сегарана " Программирование семантической сети" также есть много примеров программирования на Python.

Вы можете проверить pyswip. Это может работать с SWI-Prolog. Хотелось бы, чтобы это соответствовало требованию.:)

Чтобы назвать некоторые, проверьте RDFLib и CubicWeb.

Другие вопросы по тегам