$this->raw = strtolower(preg_replace('/[^\w]/u', '', $this->text));
$this->tokens = array_values(array_map('trim', array_filter(preg_split('/\b/u', strtolower($this->text)))));
$this->raw = strtolower(preg_replace('/[^\w]/u', '', $this->text));
$this->tokens = array_values(array_map('trim', array_filter(preg_split('/\b/u', strtolower($this->text)))));