PHP code example of bdp-raymon / rhyme-suggester
1. Go to this page and download the library: Download bdp-raymon/rhyme-suggester 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/ */
bdp-raymon / rhyme-suggester example snippets
Rhyme::db("PATH-TO-THE-CSV-FILE.csv");
$config = [
'searchKey' => 'name',
'phoneticKey' => 'phonetic',
'vowels' => 'aeiouā',
'rhymeDistance' => 0.1,
];
Rhyme::db($db)->setConfig($config);
use BdpRaymon\RhymeSuggester\Rhyme;
use BdpRaymon\RhymeSuggester\Types\RhymeTypes;
use BdpRaymon\RhymeSuggester\Types\SelectionTypes;
use BdpRaymon\RhymeSuggester\Types\SimilarityTypes;
use BdpRaymon\RhymeSuggester\PhpLibrary\Arr;
$dbPath = __DIR__ . "/vendor/bdp-raymon/rhyme-suggester/samples/output_phonetic.csv";
$config = [
'searchKey' => 'name',
'phoneticKey' => 'phonetic',
'vowels' => 'aeiouā',
'rhymeDistance' => 0.1,
];
$filter = [
'name' => 'مهدی',
'rhyme' => RhymeTypes::VOWEL,
'selection' => SelectionTypes::NO,
'similarity' => SimilarityTypes::FIRST,
'tashdid' => false,
'
[
"مهدی",
"امیر مهدی",
"مهدیس",
"امیرمهدی",
"اوتانا",
"مهدیسا",
"هستی",
"فخری",
"نرسی",
"سلمی",
"بدری",
"زردیس",
"تقی",
"پردیس",
"پری",
]
php
[
"امیر",
"عمید",
"امین",
"عزیز",
"عقیل",
"عقیق",
"ادیب",
"عفیف",
"علیم",
"اوین"
]