vyalovalexander/antiplagiat-text-checker

Checking the text for plagiarism

1.0.4 2018-08-27 15:05 UTC

This package is not auto-updated.

Last update: 2024-03-17 02:31:37 UTC


README

Antiplagiat text checker allows you to check your text for plagiarism. You can use several drivers (every driver required env settings):

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

Installation

Composer

Execute the following command to get the latest version of the package:

composer require vyalovalexander/antiplagiat-text-checker

Usage

    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

    

Adding your own driver

To add new driver you have to:

  1. Create Driver class which should implements DriverInterface or extends AbstractDriver
  2. Your driver must return ResultParserInterface or ResultParser
  3. After that you can use $checker->addDriver('YouDriverName', 'YourDriver::class')

License

The ImageDefender library is open-sourced software licensed under the MIT license.