PHP code example of batdan / php-text-analysis

1. Go to this page and download the library: Download batdan/php-text-analysis library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

batdan / php-text-analysis example snippets


$tokens = tokenize($text);

$tokens = tokenize($text, \TextAnalysis\Tokenizers\PennTreeBankTokenizer::class);

$normalizedTokens = normalize_tokens(array $tokens); 

$normalizedTokens = normalize_tokens(array $tokens, 'mb_strtolower');

$normalizedTokens = normalize_tokens(array $tokens, function($token){ return mb_strtoupper($token); });

$freqDist = freq_dist(tokenize($text));

$bigrams = ngrams($tokens);

// create trigrams with a pipe delimiter in between each word
$trigrams = ngrams($tokens,3, '|');

$stemmedTokens = stem($tokens);

$stemmedTokens = stem($tokens, \TextAnalysis\Stemmers\MorphStemmer::class);

$rake = rake($tokens, 3);
$results = $rake->getKeywordScores();

$sentimentScores = vader($tokens);

$nb = naive_bayes();
$nb->train('mexican', tokenize('taco nacho enchilada burrito'));        
$nb->train('american', tokenize('hamburger burger fries pop'));  
$nb->predict(tokenize('my favorite food is a burrito'));