Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Phonetic-Algorithms for fuzzy searching | PHP

License

NotificationsYou must be signed in to change notification settings

voku/phonetic-algorithms

Repository files navigation

Build StatusCoverage StatusLatest Stable VersionTotal DownloadsLatest Unstable VersionLicense

Phonetic-Algorithms

Description

  • "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

Installation

  1. Install and usecomposer in your project.
  2. Require this package via composer:
composer require voku/phonetic-algorithms

Usage

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',// ]

History

SeeCHANGELOG for the full history of changes.

About

Phonetic-Algorithms for fuzzy searching | PHP

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp