gbv/bartoc-jskos

此包已被弃用,不再维护。未建议替代包。

JSKOS包装库,用于访问巴塞尔术语库、本体和分类注册(BARTOC)

0.2.4 2017-10-18 08:39 UTC

This package is auto-updated.

Last update: 2022-02-11 12:32:53 UTC


README

此仓库包含一个包装库,用于通过实体查找微服务API (ELMA)JSKOS格式访问公共巴塞尔术语库、本体和分类注册(BARTOC)

背景

BARTOC是分类方案、叙词表、词汇表和本体等知识组织系统最全面的注册库。JSKOS是基于SKOS和JSON-LD的知识组织系统信息的统一格式。有关背景信息,请参阅以下出版物:

要求

需要PHP 7,jskos-rdf PHP库和Text_LanguageDetect

安装

composer require gbv/bartoc-jskos

这将自动为您创建composer.json文件(除非已存在),并将bartoc-jskos添加为依赖项。Composer还会生成vendor/autoload.php以实现所有依赖项的自动加载。

用法

包装库可以作为\BARTOC\JSKOS\Service类的实例使用,它是\JSKOS\Service的子类。

require 'vendor/autoload.php';

$service = new \BARTOC\JSKOS\Service();

$jskos = $service->queryURI("http://bartoc.org/en/node/447");
$jskos = $service->query(["uri" => "http://bartoc.org/en/node/447"]);
$jskos = $service->query(["notation" => "447"]);

有关如何将包装库用作更大PHP应用程序的一部分的示例,请参阅jskos-php-examples

此仓库还包含一个命令行脚本,用于以JSKOS格式查询BARTOC。

php examples/bartoc2jskos.php http://bartoc.org/en/node/18600
php examples/bartoc2jskos.php 18600

贡献

错误和功能请求在GitHub上跟踪

有关一般指南,请参阅jskos-php仓库的CONTRIBUTING.md

作者和许可证

Jakob Voß jakob.voss@gbv.de

bartoc-jskos根据LGPL许可证授权(有关详细信息,请参阅LICENSE)。

Latest Stable Version License Build Status Coverage Status