c#中的连字符

本文关键字:连字符 | 更新日期: 2023-09-27 17:54:27

我正在寻找一个示例项目,将在c#中执行文本的连字符。理想情况下,这将从TeX连字符算法或类似算法派生。我目前对英语很感兴趣,不过以后可能会需要学习其他语言。有人见过这样的东西吗?我计划在MonoTouch项目中使用CoreText.

c#中的连字符

我在https://github.com/alkozko/NHyphenator上找到了一个Knuth-Liang连字符算法的c#实现,它似乎工作得很好。

但是目前有两个缺点:

  1. 它不能开箱即用地加载TeX连字符模式文件(然而,添加对它们的支持似乎微不足道)。
  2. 不清楚源代码适用哪种许可证

显然,Donald Knuth的算法非常出色。虽然没有可用的c#实现,但你考虑过将另一个实现转换为c#吗?(例如,您可以转换与c#相当接近的Java实现。)

另一个选择是使用更简单的实现,可以在StackOverflow上找到这个答案。