SELECT lower(regexp_replace( unaccent(regexp_replace($1, '[^\\w\\s-]', '', 'g')), '\\s+', '-', 'g' ));