Если сам текст, возможно, и выигрывает от таких замен, то код точно проигрывает. Может быть имеет смысл вставить в викификатор правило постановки неразрывного пробела (U+00A0, но не последовательности nbsp) после одно, двух, трёхсимвольных слов (предлогов) и перед словами после цифр?