Smart.Framework and Smart.Framework.Modules : PHP Documentation
☰
final class \SmartModExtLib\LangDetect\ LanguageNgrams
{
} ->
Language: PHP
Located at: modules/mod-lang-detect/libs/LanguageNgrams.php
Package: modules:LanguageDetection
Namespace: \SmartModExtLib\LangDetect\
Class Name: LanguageNgrams
Version: v.20221219
Depends: classes: Smart, SmartUnicode, SmartFileSysUtils
Hints: By default will use the 1-3-930 NGrams. To use extended NGrams (Ex: 1-4-15k) see the local code examples.
Usage: dynamic object: (new Class())->method() - This class provides only DYNAMIC methods
public function __construct (
STRING $ngrams_path =
"modules/mod-lang-detect/libs/data-1-3-930" ,
ARRAY $lang =
[]
) {}
@
@param: {STRING} $ngrams_path: The path to the resources or NULL if only need to train
@param: {ARRAY} $lang: The Array of languages to detect for OR an empty array to try detect all available languages
public function getLanguageConfidence (
STRING $str
) {}
-> ARRAY
@return: {ARRAY} The detection result: [ service-available, lang-id, confidence-score, error-message ]
@param: {STRING} $str: The text to be checked
public function setMinLength (
INTEGER+ $minLength
) {}
-> VOID
@return: {VOID}
@param: {INTEGER+} $minLength: Min Ngrams Length: Default is 1
public function setMaxLength (
INTEGER+ $maxLength
) {}
-> VOID
@return: {VOID}
@param: {INTEGER+} $maxLength: Max Ngrams Length: Default is 3
public function setMaxNgrams (
INTEGER+ $maxNgrams
) {}
-> VOID
@return: {VOID}
@param: {INTEGER+} $maxNgrams: Max Ngrams: Default is 310
<?php $langtest = (new \SmartModExtLib\LangDetect\LanguageNgrams ())-> getLanguageConfidence ( 'Your Text to Check Goes Here ...' ); // #end php code
* PHP Class \SmartModExtLib\LangDetect\LanguageNgrams # Documentation Index *
Class definition
Methods list
· function __construct()
· function getLanguageConfidence()
· function setMinLength()
· function setMaxLength()
· function setMaxNgrams()
Properties list
Constants list
Sample code
documentation generated on: 2023-10-19 23:15:58 +0000
Smart.Framework © 2009-2023 unix-world.org