vyalovalexander/antiplagiat-text-checker

检查文本是否存在抄袭

1.0.4 2018-08-27 15:05 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:34:06 UTC


README

Antiplagiat text checker 允许您检查文本是否存在抄袭。您可以使用多个驱动程序(每个驱动程序都需要环境设置)

  1. text.ru
  1. copyscape.com
  1. content-watch.ru

安装

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

    

添加自定义驱动程序

要添加新驱动程序,您需要

  1. 创建一个 Driver 类,该类应实现 DriverInterface 或扩展 AbstractDriver
  2. 您的驱动程序必须返回 ResultParserInterface 或 ResultParser
  3. 之后,您可以使用 $checker->addDriver('您驱动程序的名称', 'YourDriver::class')

许可证

ImageDefender 库是开源软件,根据 MIT 许可证 许可。