Re: [RFC] [VOTE]
| From: | LamentXU | Date: | Wed, 29 Jul 2026 16:49:35 +0000 |
| Subject: | Re: [RFC] [VOTE] | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-132126@lists.php.net to get a copy of this message | ||
>
Nora isn't on the list, but she points out:
>
>
The text for the metaphone deprecation isn't fully right. It lists
>
"linguistics" as a replacement package, but that one actually uses
>
php-src's metaphone internally too. So it is affected by the
> deprecation, not a replacement.
>
> As demonstrated by:
>
> <?php
> require 'vendor/autoload.php';
> \Linguistics\Phonetics::metaphone('foo');
Thanks for noticing.
Worth noticing that only the Phonetics::metaphone function use php's
metaphone(). Also, that function is barely a bridge for applying
existent functions of PHP. All other advanced algorithms ain't affected
by the metaphone deprecation.
My point in deprecating it is to stop using ancient metaphone algo as a whole.
And Linguistics offers loads of implementation. So this is still a replacement.
However, I do see the reason to make this clear in the RFC text.
I also forward this to Nora.
- Weilin