Hi

Am 2024-09-25 09:21, schrieb youkidearitai:
I tried implement mb_levenshtein function and create an RFC.
https://wiki.php.net/rfc/mb_levenshtein
https://github.com/php/php-src/pull/16043

I would like discussion, feel free to comment.

Thank you for your RFC. I share the concern raised by cmb in the PR discussion: https://github.com/php/php-src/pull/16043#issuecomment-2374574538

Generally working with codepoints is going to be confusing for a user, but sometimes it is necessary when dealing with external systems that themselves work with codepoints (MySQL comes to my mind). However calculating the Levenshtein distance is most certainly something that purely is "user-facing" and not constrained by external systems. Calculating the distance of codepoints is going to be extremely confusing when dealing with things like Emoji. It would probably best to either only offer a `grapheme_*` function here or to leave this fully to userland.

Best regards
Tim Düsterhus

Reply via email to