c#中的连字符
本文关键字:连字符 | 更新日期: 2023-09-27 17:54:27
我正在寻找一个示例项目,将在c#中执行文本的连字符。理想情况下,这将从TeX连字符算法或类似算法派生。我目前对英语很感兴趣,不过以后可能会需要学习其他语言。有人见过这样的东西吗?我计划在MonoTouch项目中使用CoreText.
我在https://github.com/alkozko/NHyphenator上找到了一个Knuth-Liang连字符算法的c#实现,它似乎工作得很好。
但是目前有两个缺点:
- 它不能开箱即用地加载TeX连字符模式文件(然而,添加对它们的支持似乎微不足道)。
- 不清楚源代码适用哪种许可证
显然,Donald Knuth的算法非常出色。虽然没有可用的c#实现,但你考虑过将另一个实现转换为c#吗?(例如,您可以转换与c#相当接近的Java实现。)
另一个选择是使用更简单的实现,可以在StackOverflow上找到这个答案。