1. Go to this page and download the library: Download ssola/monachus 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/ */
ssola / monachus example snippets
use Monachus\String as String;
$text = new String("Hello World!");
echo $text;
use Monachus\String as String;
$text = new String("Hello World!");
echo $text->length();
echo $text->find("World");
echo $text->toUppercase();
if($text->equals("Hello World!"))
echo $text->toLowercase();
use Monachus\String as String;
use Monachus\Tokenizer as Tokenizer;
$text = new String("This is a text");
$tokenizer = new Tokenizer();
var_dump($tokenizer->tokenize($text));
// Now imagine you need to tokenize a Japanase text
$textJp = new String("は太平洋側を中心に晴れた所が多いが");
$tokenizerJp = new Tokenizer(new Monachus\Tokenizers\Japanase());
var_dump($tokenizerJp);
class MyTokenizer implements Monachus\Interfaces\TokenizerInterface
{
public function tokenize(Monachus\String $string)
{
// your awesome code!
}
}
$tokenizer = new Monachus\Tokenizer(new MyTokenizer());
var_dump($tokenizer->tokenize(new Monachus\String("Поиск информации в интернете"));
use Monachus\String as String;
use Monachus\Ngram as Ngram;
use Monachus\Config as Config;
$text = new String("This is an awesome text");
$config = new Config();
$config->max = 3; // we're creating trigrams.
$ngram = new Ngram($config);
var_dump($ngram->parse($text));
class MyParser implements Monachus\Interfaces\NgramParserInterface
{
public function parse(String $string, $level)
{
// your awesome code!
}
}
use Monachus\String as String;
use Monachus\Ngram as Ngram;
use Monachus\Config as Config;
$text = new String("This is an awesome text");
$config = new Config();
$config->max = 3; // we're creating trigrams.
$ngram = new Ngram($config);
$ngram->setParser(new MyParser());
var_dump($ngram->parse($text));
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.