vyalovalexander / antiplagiat-text-checker
检查文本是否存在抄袭
1.0.4
2018-08-27 15:05 UTC
Requires
- guzzlehttp/guzzle: ^6.3
- phpunit/phpunit: ^6.5
- vlucas/phpdotenv: ^2.5
Requires (Dev)
- phpunit/phpunit: ^6
This package is not auto-updated.
Last update: 2024-09-29 05:34:06 UTC
README
Antiplagiat text checker 允许您检查文本是否存在抄袭。您可以使用多个驱动程序(每个驱动程序都需要环境设置)
- text.ru
- TEXT_RU_API_KEY=
- TEXT_RU_URL=http://api.text.ru/post
- TEXT_RU_TIMEOUT=10 /* text.ru 检查文本存在延迟 */
- copyscape.com
- COPYSCAPE_API_KEY=
- COPYSCAPE_URL=https://www.copyscape.com/api/
- COPYSCAPE_USERNAME=
- content-watch.ru
- CONTENT_WATCH_URL=https://content-watch.ru/public/api/
- CONTENT_WATCH_API_KEY=
安装
Composer
执行以下命令以获取包的最新版本
composer require vyalovalexander/antiplagiat-text-checker
使用方法
require 'vendor/autoload.php'; use VyalovAlexander\AntiplagiatTextChecker\Checker; // Loading enviroment variables $dotenv = new Dotenv\Dotenv(Path/to/your/.env/file); $dotenv->load(); $checker->addDriver('ContentWatch', \VyalovAlexander\AntiplagiatTextChecker\Drivers\ContentWatch\Driver::class) ->addDriver('Copyscape', \VyalovAlexander\AntiplagiatTextChecker\Drivers\Copyscape\Driver::class) ->addDriver('TextRU', \VyalovAlexander\AntiplagiatTextChecker\Drivers\TextRU\Driver::class); $result = $checker->useDriver('ContentWatch')->check('Your text for check'); echo $result->getResult(); // uniqueness rate echo $result->getError(); // if !$result->isSuccess() show error
添加自定义驱动程序
要添加新驱动程序,您需要
- 创建一个 Driver 类,该类应实现 DriverInterface 或扩展 AbstractDriver
- 您的驱动程序必须返回 ResultParserInterface 或 ResultParser
- 之后,您可以使用 $checker->addDriver('您驱动程序的名称', 'YourDriver::class')
许可证
ImageDefender 库是开源软件,根据 MIT 许可证 许可。