Инструменты / библиотеки Python для Semantic Web: состояние дел?
Каковы лучшие (более или менее развитые, поддерживающие более продвинутую логику, имеющие приемлемую производительность, масштабируемые до некоторой степени) библиотеки и инструменты семантической паутины с открытым исходным кодом (RDF-хранилище, рассуждения, правила, запросы) для Python в настоящее время? Исторически инструменты Python (cwm) были одними из первых, чтобы появиться, но все же кажется, что все используют бэкэнды Java для производительности и Python как простой клиент, если вообще используют. Моя цель состоит в том, чтобы изучить технологию и, возможно, какое-то будущее использование в производственной системе, если она оправдает себя до поставленной задачи. Задача еще не определена, но, на мой взгляд, она создает базу знаний, связанную с некоторыми внешними ресурсами, и настраиваемый веб-интерфейс с возможностью навигации по фасетам.
Если некоторые строительные блоки, основанные на Python, не достаточно хороши, то какой подходящий кусок из Java/C/C++/ любого мира.
Типичный стек также представляет интерес, если есть один или два явных победителя.
Благодарю.
3 ответа
Обзор библиотек Python и инструментов для семантического веб-программирования доступен здесь. Он включает в себя библиотеки для работы с RDF, а также дружественные к Python тройные хранилища.
В книге Тоби Сегарана " Программирование семантической сети" также есть много примеров программирования на Python.
Вы можете проверить pyswip. Это может работать с SWI-Prolog. Хотелось бы, чтобы это соответствовало требованию.:)