Переносы в c # - PullRequest
       41

Переносы в c #

6 голосов
/ 04 мая 2011

Я ищу пример проекта, который будет выполнять перенос текста в C #.В идеале это должно быть получено из алгоритма переноса TeX или аналогичного.Я заинтересован в английском в настоящее время, хотя другие языки могут потребоваться в будущем.Кто-нибудь видел что-то подобное?background Я планирую включить это в проект MonoTouch, используя CoreText.

Ответы [ 2 ]

5 голосов
/ 11 февраля 2014

Я нашел реализацию C # алгоритма расстановки переносов Кнута-Ляна в https://github.com/alkozko/NHyphenator, и, похоже, он работает нормально.

Но в настоящее время есть два недостатка:

  1. Он не может загружать файлы шаблонов переносов TeX «из коробки» (однако добавить поддержку для них кажется тривиальным).
  2. Неясно, какая лицензия применяется к исходному коду.
3 голосов
/ 04 мая 2011

Очевидно, алгоритмы Дональда Кнута превосходны. Хотя реализация C # недоступна, рассматривали ли вы возможность преобразования другой реализации в C #? (Например, вы можете преобразовать реализацию Java, которая довольно близка к C #.)

Другой вариант - использовать более простую реализацию, которую можно найти по адресу в этом ответе здесь, в StackOverflow .

...