Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.5, 1.11
-
None
Description
The algorith for cologne phonetic is (simpilied):
- Encode letter by letter from left to right according to the conversion table.
- Remove all digits occurring more than once next to each other.
- Remove all code "0" except at the beginning.
Characters which are not specified in conversion table (such as hyphens) are ignored. See https://en.wikipedia.org/wiki/Cologne_phonetics
If the input is "test-test" the step results will be:
- 20822082
- 2082082
- 28282
The expected result for "test-test" is therefor 28282.
The actual result for "test-test" is 282282.
This bug is caused by the fix from
https://github.com/apache/commons-codec/commit/72c8759a22c6552a2dfcdf61b29729f981752879
and is present since 1.5