Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork8
Phonetic-Algorithms for fuzzy searching | PHP
License
voku/phonetic-algorithms
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
- "PhoneticGerman"-Class:
A phonetic algorithms for the german language via "Kölner Phonetik":en.wikipedia.org/wiki/Cologne_phonetics
- "PhoneticEnglish"-Class:
A phonetic algorithms for the english language via "metaphone":en.wikipedia.org/wiki/Metaphone
- "PhoneticFrench"-Class:
A phonetic algorithms for the french language via "SOUNDEX FR":www.roudoudou.com/phonetic.php
- Install and usecomposer in your project.
- Require this package via composer:
composer require voku/phonetic-algorithms
You the "phonetic_word"-method if you need a fuzzy-search for single words e.g. last-names or product-names.
usevoku\helper\Phonetic;$words =array('Moelleken','Mölleken','Möleken','Moeleken','Moellecken','Möllecken','Mölecken',);$phonetic =newPhonetic('de');foreach ($wordsas$word) {$phonetic->phonetic_word($string);// '6546'}
You can use the "phonetic_sentence"-method to process sentences.
usevoku\helper\Phonetic;$string ='Ein Satz mit vielen Wortern';$phonetic =newPhonetic('de');$phonetic->phonetic_sentence($string, (bool)false, (false|int)false);// [// 'Ein' => '06',// 'Satz' => '8',// 'mit' => '62',// 'vielen' => '356',// 'Wortern' => '37276'// ]
You can use the "phonetic_matches"-method to search for words in an array of words.
usevoku\helper\Phonetic;$phonetic =newPhonetic('de');$tests =array('Moelleken',// '6546','Mölleken',// '6546','Möleken',// '6546','Moeleken',// '6546','oder',// '027','was',// '38','Moellecken',// '6546','Möllecken',// '6546','Mölecken',// '6546',);$phonetic->phonetic_matches('Moelleken',$tests);// [// 'Moelleken' => 'Moelleken',// 'Mölleken' => 'Moelleken',// 'Möleken' => 'Moelleken',// 'Moeleken' => 'Moelleken',// 'Moellecken' => 'Moelleken',// 'Möllecken' => 'Moelleken',// 'Mölecken' => 'Moelleken',// ]
SeeCHANGELOG for the full history of changes.
About
Phonetic-Algorithms for fuzzy searching | PHP
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.