matasarei / strike-plagiarism-php
StrikePlagiarism API for PHP
1.0.0
2023-05-14 16:53 UTC
Requires
- php: >=7.2
- ext-json: *
- guzzlehttp/guzzle: ^7.6
- sunra/php-simple-html-dom-parser: ^1.5
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-09-14 19:58:37 UTC
README
一个非官方的 StrikePlagiarism API v2 客户端。
如何安装
这是一个 Composer 包,安装只需运行
composer require matasarei/strike-plagiarism-php
如何使用
use Matasar\StrikePlagiarism\Client; use Matasar\StrikePlagiarism\Document; $client = new Client('YOUR_API_KEY'); $document = new Document( 'en', // language code (ISO 639-1) 'A test document', // title 'Yevhen Matasar', // author 'Yevhen Matasar', // coordinator __DIR__ . '/test.pdf' // file uri ); $response = $client->addDocument($document); $report = $client->getReport($response['id']);
$report
的内容将是
{
["html"]=> "<html>...original html report...</html>",
["name"]=>
string(15) "A test document"
["author"]=>
string(14) "Yevhen Matasar"
["coordinator"]=>
string(14) "Yevhen Matasar"
["similarity_1"]=>
float(100)
["similarity_2"]=>
float(0)
["phrase_length"]=>
int(25)
["words_count"]=>
int(20)
["chars_count"]=>
int(110)
["sources"]=>
array(1) {
["081e22a6707edb4e115f8bb033a73f9f"]=>
array(3) {
["url"]=>
string(59) "https://s1.q4cdn.com/806093406/files/doc_downloads/test.pdf"
["author"]=>
string(2) " "
["similar_words"]=>
int(20)
}
}
}
测试
要运行测试,你需要
- 获取自己的 API 密钥
- 将
phpunit.xml.dist
复制到phpunit.xml
- 编辑
phpunit.xml
,将API_KEY
替换为你的密钥 - 运行
vendor/bin/phpunit
(首先需要运行composer install
)。