Re: [DISCUSSION] Multibyte for levenshtein function
| From: | Tim Düsterhus | Date: | Fri, 04 Oct 2024 16:20:52 +0000 |
| Subject: | Re: [DISCUSSION] Multibyte for levenshtein function | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-125751@lists.php.net to get a copy of this message | ||
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