RIS 解析器。RIS 是一种参考元数据的格式。technosophos/LibRIS 的分支。

2.4.0 2023-08-08 10:50 UTC

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 文件。