Skip to content

NgramParser

Class NgramParser

  • Full name: \LanguageDetection\NgramParser
  • This class is an Abstract class

Properties

minLength

protected int $minLength

maxLength

protected int $maxLength

maxNgrams

protected int $maxNgrams

tokenizer

protected \LanguageDetection\Tokenizer\TokenizerInterface $tokenizer

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