CREATE FUNCTION sort_func(str text) RETURNS text AS $$
SELECT string_agg(x, ' ')
FROM (SELECT UNNEST(regexp_split_to_array(str, '\W')) x ORDER BY 1) c
WHERE length(x) > 0;
$$ LANGUAGE SQL;
END;
SELECT sort_func('это текст который имеет некоторые характеристики реального');