Рубрики
Без рубрики

Python Tools для семантической сети

Семантическая сеть по-прежнему нуждается в представлениях Термин семантическая сеть относится к видению W3C … Теги с Python, SemantionWeb.

Семантическая сеть по-прежнему нуждается в представлениях

Термин Семантическая сеть относится к Видение W3C из сети связанных данных. Семантические веб-технологии позволяют людям создавать хранилища данных в Интернете, строить словари и писать правила для обработки данных. Связанные данные уполномочены такими технологиями, как RDF, Sparql, сова и SKOS.

Семантическая сеть и его аббревиатуры имеют привычку звучать страшно: от Онтологии к Reficate , от предикаты к разумный и Открытые мировые предположения Он полон с тайными словами и концепциями. Это не ясно, если это ошибка или особенность (академики, желающие звучать важным).

Эти концепции в настоящее время довольно старые, но для большинства разработчиков веб-приложений, которые они, вероятно, все еще не значат ничего конкретного. Тем не менее, это не то, что текущий набор предпочтительных инструментов и API для обмена данными в Интернете (HTML/CSS, JSON, REST, GRAPHQL и т. Д.) Адекватные для построения глобальной сети данных, которые могут обрабатывать огромную сложность и изменчивость наших данных по вселедам.

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

Прошедшее, хотя, возможно, не может быть хорошим предиктором будущего:

Суть в том, что глобальная взаимосвязанная сеть нуждается в систематическом способе связи Метаданные о данных И это то, что на самом деле делает семантическую полосу (а не другую технологию, действительно доступно для этого)

Python не нуждается в внедрении

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

Может ли Python помочь принести концепции семантической сети ближе к более широким сообществам разработчиков? Я не знаю Но будет интересно увидеть.

Без дальнейшего ADO, A Список семантические веб-инструменты Python Это снижает барьер въезда в семантическую полосу (не стесняйтесь добавлять в комментарии других, которые я мог бы пропустить)

Rdflib.

Rdflib Это чистый пакет Python для работы с RDF. Rdflib содержит большинство вещей, которые вам нужно работать с RDF, в том числе:

  • Парсер и сериализаторы для RDF/XML, N3, Ntriples, N-Quad, Turtle, Trix, TRIG и JSON-LD (через плагин).
  • графический интерфейс, который может быть подкреплен любым одним из нескольких реализаций магазина
  • Магазин реализаций для хранения в памяти и постоянное хранение на вершине Беркли БД
  • Реализация SPARQL 1.1 – поддержка запросов SPARQL 1.1 и заявления об обновлении

Главное, Rdflib имеет JSON-LD плагин, который помогает мостиковать мир JSON с семантическим веб-миром

oklready

Owready2 это пакет для оно-ориентированного программирования в Python. Он может загрузить OLL 2.0 онтологии как объекты Python, измените их, сохраняют их и выполняют рассуждение через отшельник (включая). Owlready2 позволяет прозрачным доступом к онтологии сова (напротив обычных Java-API).

пищакл

Pyshacl Является чистым модулем Python, который позволяет контролировать графики RDF на графах ограничения форм (SHACL). Он построен на вершине Rdflib.

Ограничение формы (SHACL) – это проверка данных на стероидах: это в мире спецификация веб-консорциума (W3C) для проверки данных на основе графов против набора условий. Среди прочего SHACL включает в себя функции для выражения условий, которые ограничивают количество значений, которые могут иметь свойство, тип таких значений, числовых диапазонов, шаблонов сопоставления струн и логические комбинации таких ограничений.

ontospy

Ontospy выражает заявление Видеть верить :-). Это библиотека Python и интерфейс командной строки для проверки и визуализации моделей RDF.

Смотреть, например, эта красивая визуализация schema.org

Оригинал: “https://dev.to/seriousfun01/python-tools-for-the-semantic-web-2e1g”