PHP Paraphrase
A paraphrase is a restatement of the meaning of a text or passage using other words.
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Samy\Paraphrase\AbstractParaphrase Class Reference
Inheritance diagram for Samy\Paraphrase\AbstractParaphrase:
Samy\Paraphrase\ParaphraseInterface Samy\Paraphrase\TinqAi

Public Member Functions

 getSupportedLanguages ()
 
 getSupportedModes ()
 
 paraphrase ()
 
 withLanguage (string $Language)
 
 getLanguage ()
 
 withMode (int $Mode)
 
 getMode ()
 
 withText (string $Text)
 
 getText ()
 
 withLanguage (string $Language)
 
 getLanguage ()
 
 getSupportedLanguages ()
 
 withMode (int $Mode)
 
 getMode ()
 
 getSupportedModes ()
 
 withText (string $Text)
 
 getText ()
 
 paraphrase ()
 

Protected Member Functions

 splitTextCharacter (int $Limit)
 
 getSentences ()
 
 request (string $Method, string $EndPoint, array $Headers, string $Content)
 

Protected Attributes

 $language = ""
 
 $mode = 0
 
 $text = ""
 

Detailed Description

This is a simple Paraphrase implementation that other Paraphrase can inherit from.

Member Function Documentation

◆ getLanguage()

Samy\Paraphrase\AbstractParaphrase::getLanguage ( )

Retrieve provided language.

Returns
string

Implements Samy\Paraphrase\ParaphraseInterface.

◆ getMode()

Samy\Paraphrase\AbstractParaphrase::getMode ( )

Retrieve provided mode.

Returns
string

Implements Samy\Paraphrase\ParaphraseInterface.

◆ getSentences()

Samy\Paraphrase\AbstractParaphrase::getSentences ( )
protected

Retrieve text sentences.

Parameters
[in]int$LimitCharacters limit
Returns
array<string>

◆ getSupportedLanguages()

Samy\Paraphrase\AbstractParaphrase::getSupportedLanguages ( )
abstract

Retrieve supported languages.

Returns
array<array<string, string>>

Implements Samy\Paraphrase\ParaphraseInterface.

Reimplemented in Samy\Paraphrase\TinqAi.

◆ getSupportedModes()

Samy\Paraphrase\AbstractParaphrase::getSupportedModes ( )
abstract

Retrieve supported modes.

Returns
array<array<string, mixed>>

Implements Samy\Paraphrase\ParaphraseInterface.

Reimplemented in Samy\Paraphrase\TinqAi.

◆ getText()

Samy\Paraphrase\AbstractParaphrase::getText ( )

Retrieve provided text.

Returns
string

Implements Samy\Paraphrase\ParaphraseInterface.

◆ paraphrase()

Samy\Paraphrase\AbstractParaphrase::paraphrase ( )
abstract

Retrieve paraphrased text.

Returns
string

Implements Samy\Paraphrase\ParaphraseInterface.

Reimplemented in Samy\Paraphrase\TinqAi.

◆ request()

Samy\Paraphrase\AbstractParaphrase::request ( string  $Method,
string  $EndPoint,
array  $Headers,
string  $Content 
)
protected

Send PSR-7 request.

Parameters
[in]string$MethodRequest method
[in]string$EndPointRequest end point
[in]array$HeadersRequest headers
[in]string$ContentRequest Body
Returns
ResponseInterface

◆ splitTextCharacter()

Samy\Paraphrase\AbstractParaphrase::splitTextCharacter ( int  $Limit)
protected

Retrieve splited text characters.

Parameters
[in]int$LimitCharacters limit
Returns
array<string>

◆ withLanguage()

Samy\Paraphrase\AbstractParaphrase::withLanguage ( string  $Language)

Return an instance with provided language.

Parameters
[in]string$LanguageLanguage code
Returns
static

Implements Samy\Paraphrase\ParaphraseInterface.

◆ withMode()

Samy\Paraphrase\AbstractParaphrase::withMode ( int  $Mode)

Return an instance with provided mode.

Parameters
[in]int$ModeMode id
Returns
static

Implements Samy\Paraphrase\ParaphraseInterface.

◆ withText()

Samy\Paraphrase\AbstractParaphrase::withText ( string  $Text)

Return an instance with provided text.

Parameters
[in]string$Textthe original text
Returns
static

Implements Samy\Paraphrase\ParaphraseInterface.

Member Data Documentation

◆ $language

Samy\Paraphrase\AbstractParaphrase::$language = ""
protected

describe language

◆ $mode

Samy\Paraphrase\AbstractParaphrase::$mode = 0
protected

describe mode

◆ $text

Samy\Paraphrase\AbstractParaphrase::$text = ""
protected

describe the original text


The documentation for this class was generated from the following file: