PHP code example of seoservice2020 / laravel-phpmorphy
1. Go to this page and download the library: Download seoservice2020/laravel-phpmorphy 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/ */
seoservice2020 / laravel-phpmorphy example snippets
return [
'common_options' => [
'storage' => phpMorphy::STORAGE_FILE,
'predict_by_suffix' => true,
'predict_by_db' => true,
'graminfo_as_text' => true,
],
'morphies' => [
[
// phpMorphy instance name
// specific morphy can be accessed through Morphy::morphy($name) method
'name' => SEOService2020\Morphy\Morphy::russianLang,
// phpMorphy language
// see Morphy class for available values
'language' => SEOService2020\Morphy\Morphy::russianLang,
// phpMorphy options
// if not specified or null specified, default options will be used
// to use common options from this config, specify []
'options' => [],
// dicts directory path
// if not specified or null specified, default dicts path will be used
'dicts_path' => null,
// values are 'storage', 'filesystem'
// 'storage': dicts will be taken from laravel storage (storage/app folder)
// 'filesystem': dicts will be taken by specified path as-is
// must be specified when dicts_path is not null
'dicts_storage' => 'storage',
],
],
];
php
use SEOService2020\Morphy\Morphy;
$morphy = new Morphy(Morphy::englishLang);
echo $morphy->getPseudoRoot('fighty');
php
use SEOService2020\Morphy\Facade\Morphy as Morphies;
// first parameter is the name of morphy in config
Morphies::getPseudoRoot('ru', 'Бойцовый');
// get morphy and call methods in regular manner
Morphies::morphy('ru')->lemmatize(' бойцовый'); // word will be trimmed
// get all morphies, returns array like ['name' => Morphy]
Morphies::morphies();
// get all morphies with specific locale, returns array like ['name' => Morphy]
Morphies::morphies(Morphy::russianLang);
// you can call phpMorphy static methods as well
Morphies::getDefaultDictsDir();