2015-04-12 11 views
1

Я хотел бы добавить перенос в программу на C++. У меня есть файлы слов для каждой локали.Как добавить мягкую перенос ко всем словам в файле на основе языка?

Можно ли запускать каждый файл через программу, которая добавляет все возможные мягкие переносы, может быть, через перенос слов типа TeX или через некоторую магию OSX?

Или есть хорошая надежная библиотека C для проверки несложной переносов во время выполнения?

Благодаря

ответ

1

Там нет ярлыков: вам нужен набор словарей для каждого региона, как описано в What are the rules for splitting words at the end of a line?. Для английского языка есть несколько бесплатных словарей, например Free English language hyphenation dictionary

+0

Интересно, спасибо! Как найти словари для других мест? – Anon

+0

Как я уже сказал - никаких ярлыков (поиск в Интернете на данных языках кажется единственным способом, если только вы не найдете кого-то, кто изучил эту тему). –