researchgate / libris
RIS 解析器。RIS 是一种参考元数据的格式。technosophos/LibRIS 的分支。
2.4.0
2023-08-08 10:50 UTC
Requires
- php: >= 7.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.1
- phan/phan: ^5.2
- phpstan/phpstan: ^1.7
- phpunit/phpunit: ^9.5
- vimeo/psalm: ^4.23
This package is not auto-updated.
Last update: 2024-09-17 12:26:00 UTC
README
- 作者:Matt Butcher matt@aleph-null.tv,2010-02-06
- 许可:类似 MIT 许可的许可(COPYING-MIT.txt)
该库为 RIS 格式提供基本的序列化和反序列化支持。
RIS 用于编码参考文献的元数据。该格式的规范性参考可以在此找到
http://www.refman.com/support/risformat_intro.asp
安装
composer require researchgate/libris
使用 LibRIS
此类的通用用法很简单
- LibRIS 类用于解析 RIS。
- RISWriter 类用于将 RIS 数据写入字符串。
以下是一个示例(来自 test/simple_test.php)
<?php require_once 'LibRIS/RISReader.php'; require_once 'LibRIS/RISWriter.php'; $ris = new \LibRIS\RISReader(); $ris->parseFile('./test1.ris'); $ris->printRecords(); $records = $ris->getRecords(); $rw = new \LibRIS\RISWriter(); print $rw->writeRecords($records); ?>
以下是上述代码的逐行解释
1. Include the libraries.
2. You don't need this if you use an autoloader.
3.
4. Create a new LibRIS reader
5. Parse a file
6.
7. Pretty-print the parsed records
8.
9. Create a new writer
10. Turn our parsed record back into a valid RIS record.
记录的格式在 doc/RecordFormat.mdown
中有文档说明。
我发现了一个错误!
如果您发现了错误,请告知我。最好的方法是向 http://github.com/technosophos/LibRIS/issues 提交报告。
您也可以在 Freenode 的 IRC 中的 #querypath 找到我。
为什么有 README 文件和 README.mdown 文件?
- README 是 Pear 打包系统所需的一个文件。
- README.mdown 是此项目的 GitHub 专用 README 文件。