Какие библиотеки доступны для взаимодействия с Wikipedia, Wikidata или MediaWiki на Ruby?

Вопрос или проблема

Какие библиотеки доступны для взаимодействия с Википедией, Викиданными или другими серверами MediaWiki на языке программирования Ruby?

Я могу выполнить поиск на GitHub для недавно обновленных репозиториев с этим запросом:

(mediawiki OR wikipedia OR wikimedia OR wikidata) language:ruby pushed:>2019-01-01

Однако, я был бы признателен за описание основных библиотек.

Клиенты API MediaWiki

Парсеры MediaWiki

Утилиты

Википедия

Викиданные

  • Wikidatum, запросы к REST API Wikidata/Wikibase
  • gimme_wikidata, поиск по Wikidata
  • WikidataDiffAnalyzer, анализ различий между ревизиями Wikidata и извлечение статистики о изменениях
  • Клиент API Wikidata, поиск страниц Wikidata и Википедии и чтение их контента
  • Wikidata API Gem, расширяет MediaWiki API Gem функциями, специфичными для Wikidata
  • Wikidata для Ruby, включает интерфейс командной строки

Запрос о реальных объектах

  • WhatIs.this, быстрое исследование значения и метаданных концепций через Википедию
  • Reality, унифицированный доступ к разнородным веб-API о реальных знаниях

Для нового программного обеспечения, разработанного после публикации этого поста, ищите на GitHub:

(mediawiki OR wikipedia OR mediawiki OR wikidata) language:ruby pushed:>2023-12-05

Ответ или решение

В мире Ruby существует множество библиотек для взаимодействия с Wikipedia, Wikidata и MediaWiki. Эти библиотеки предоставляют мощные инструменты для работы с API, парсинга и управления данными из этих ресурсов. Рассмотрим основные из них.

Клиенты для API MediaWiki

  1. MediaWiktory: Это тонкая оболочка вокруг всех функций API MediaWiki. Она позволяет легко интегрироваться с API и выполнять различные задачи: от извлечения статей до редактирования контента.

  2. MediaWiki API (Официальный): Это официальный клиент для работы с API MediaWiki. Он обеспечивает доступ ко всем функциям и может быть использован для выполнения широкого спектра задач.

  3. MediaWiki::Butt: Еще один клиент для работы с API MediaWiki, подходящий для специфических задач.

Парсеры MediaWiki

  1. Wikitext Parser: Позволяет получать исходный текст статей и парсить инфобоксы, что особенно полезно для аналитики данных.

  2. Infoboxer: Не только клиент MediaWiki, но и парсер, ориентированный на извлечение информации. Он может использоваться для анализа и обработки данных статей.

  3. WikiCloth: Парсер MediaWiki, который преобразует текст в HTML. Это полезно для случаев, когда требуется форматирование или отображение контента на веб-страницах.

Утилиты

  1. MediawikiEditorTool: CLI-инструмент для редактирования статей MediaWiki, удобен для автоматизации задач редактирования.

  2. MediaWiki ShortURL Builder: Утилита для создания коротких URL-ссылок на статьи MediaWiki.

  3. OmniAuth MediaWiki: Стратегия для OmniAuth, обеспечивающая аутентификацию через MediaWiki.

  4. Wikimedia::Commoner: Оболочка для API Wikimedia Commons с дополнительными функциями по правам и лицензиям.

Wikipedia

  1. Wikipedia API Client: Библиотека для работы с API Wikipedia, предоставляющая удобный интерфейс для извлечения контента.

  2. WP2TXT: Инструмент для извлечения текстового контента и данных о категориях из дампов Wikipedia.

Wikidata

  1. Wikidatum: Позволяет выполнять запросы к REST API Wikidata/Wikibase.

  2. gimme_wikidata: Обеспечивает возможность поиска по Wikidata.

  3. WikidataDiffAnalyzer: Инструмент для анализа различий между версиями записей в Wikidata и извлечения статистики изменений.

  4. Wikidata API Client: Позволяет искать страницы Wikidata и Wikipedia и читать их содержимое.

  5. Wikidata API Gem: Расширяет возможности MediaWiki API Gem для работы с Wikidata.

  6. Wikidata for Ruby: Содержит интерфейс командной строки для работы с данными Wikidata.

Вопросы о реальных объектах

  1. WhatIs.this: Быстрый инструмент для получения значения и метаданных о концептах из Wikipedia.

  2. Reality: Предоставляет унифицированный доступ к разнородным веб-API для получения знаний о реальном мире.

Для следования актуальным обновлениям и новейшему программному обеспечению, рекомендуется периодически проверять GitHub по этой теме.

Эти библиотеки помогут разработчикам на Ruby эффективно работать с данными Wikipedia, Wikidata и MediaWiki, интегрируя их в свои приложения и сервисы.

Оцените материал
Добавить комментарий

Капча загружается...