Skip to content

Language

Class Language

Properties

tokens

protected array<string,array<string,int>> $tokens

Methods

__construct

Loads all language files

public __construct(array $lang = [], string $dirname = ''): mixed

Parameters:

Parameter Type Description
$lang array List of ISO 639-1 codes, that should be used in the detection phase
$dirname string Name of the directory where the translations files are located

detect

Detects the language from a given text string

public detect(string $str): \LanguageDetection\LanguageResult

Parameters:

Parameter Type Description
$str string

Inherited methods

setMinLength

public setMinLength(int $minLength): mixed

Parameters:

Parameter Type Description
$minLength int

Throws:


setMaxLength

public setMaxLength(int $maxLength): mixed

Parameters:

Parameter Type Description
$maxLength int

Throws:


setMaxNgrams

public setMaxNgrams(int $maxNgrams): mixed

Parameters:

Parameter Type Description
$maxNgrams int

Throws:


setTokenizer

Sets the tokenizer

public setTokenizer(\LanguageDetection\Tokenizer\TokenizerInterface $tokenizer): mixed

Parameters:

Parameter Type Description
$tokenizer \LanguageDetection\Tokenizer\TokenizerInterface

tokenize

private tokenize(string $str): array

Parameters:

Parameter Type Description
$str string

getNgrams

protected getNgrams(string $str): array

Parameters:

Parameter Type Description
$str string


Automatically generated on 2025-03-18