$str = '';
foreach ($tokens as $token) {
$replaced = preg_replace('/\d+/u', '0', $token);
- $replaced = preg_replace('/\s+/u', ' ', $token);
- $replaced = preg_replace('/(.)\1{2,}/u', '$1$1', $token);
+ $replaced = preg_replace('/\s+/u', ' ', $replaced);
+ $replaced = preg_replace('/(.)\1{2,}/u', '$1$1', $replaced);
$replaced = strtolower($replaced);
foreach ($this->aliases as $canonical => $variants) {
if (in_array($replaced, $variants)) {