Re: [DISCUSSION] Multibyte for levenshtein function

From: 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

« previous php.internals (#125751) next »