【发布时间】:2014-12-31 23:39:36
【问题描述】:
自动断字面临哪些挑战?似乎你可以一个字一个字地画,当行的长度超过视口的长度(或者我们包装文本的任何东西)时中断,在尽可能多的字符之后放置连字符(至少提供两个字符合适且单词至少为四个字符),跳过已经包含连字符的单词(不要求单词必须连字符)。
但我注意到 Firefox 和 IE 需要一个字典才能与 CSS 的hyphens 连字符。这似乎意味着我们可以在哪里放置连字符还有其他问题。
这些是什么类型的问题?是否存在于英语中或仅存在于其他语言中?
【问题讨论】:
-
连字符可能不被任意放置在正确的文本中(与推文、快速电子邮件等不同)。它们应该放在音节之间,并且不要在任何一行留下太少的字母。字典提供音节分隔符。
-
另外,贪心算法可能不会产生最佳结果。例如,如果有一个很长的不可中断的单词,如果您有意提前中断一些行,您可能会发现行长度更均匀。
标签: language-agnostic linguistics