Bug #60123 [Opn->Bgs]: Metaphone returns string longer than limit
| From: | felipe@php.net | Date: | Wed, 16 Nov 2011 00:54:11 +0000 |
| Subject: | Bug #60123 [Opn->Bgs]: Metaphone returns string longer than limit | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-165208@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=60123&edit=1
ID: 60123
Updated by: felipe@php.net
Reported by: gravisoft at gmail dot com
Summary: Metaphone returns string longer than limit
-Status: Open
+Status: Bogus
Type: Bug
Package: Unknown/Other Function
Operating System: Windows XP SP3
PHP Version: 5.3.8
Block user comment: N
Private report: N
New Comment:
Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to
report
a bug at http://bugs.php.net/how-to-report.php
It isn't an 'string length limit', but the max number of phonemes. X -> KS
Previous Comments:
------------------------------------------------------------------------
[2011-10-24 15:43:19] gravisoft at gmail dot com
Description:
------------
The metaphone function accepts two parameters: an input string, and a string length limit. With
certain input, it is possible to cause metaphone to return a string longer than the specified limit.
The issue seems to arise when the string is nearing it's length limit and the following input
character is an X, which can translate to a KS, pushing the string over its limit.
Test script:
---------------
<?php
var_dump( metaphone('administratrix', 10) );
var_dump( metaphone('asterix', 5) );
?>
Expected result:
----------------
string(10) "ATMNSTRTRK"
string(5) "ASTRK"
Actual result:
--------------
string(11) "ATMNSTRTRKS"
string(6) "ASTRKS"
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=60123&edit=1