cookidoo-shopping-advanced/src/Normalizer.php

13 lines
321 B
PHP
Raw Normal View History

2021-04-19 22:19:48 +00:00
<?php
namespace CookidooShoppingAdvanced;
use Nadar\Stemming\Stemm;
class Normalizer {
public static function normalize(string $text) {
$cleaned = preg_replace('/[^\p{L}0-9 ]/u', '', $text);
$trimmed = preg_replace('/\s+/', ' ', $cleaned);
return Stemm::stemPhrase($trimmed, 'de');
}
}