【发布时间】:2011-01-06 14:42:28
【问题描述】:
在我最近构建的一个 Web 应用程序中,当我们的一个用户决定使用它来创建完全用日语的东西时,我感到非常惊喜。然而,文字被奇怪而笨拙地包裹着。显然浏览器不能很好地处理日文文本的换行,可能是因为它包含的空格很少,因为每个字符构成一个完整的单词。但是,这并不是一个真正安全的假设,因为某些单词是由多个字符构成的,并且将某些字符组分成不同的行是不安全的。
谷歌搜索并没有真正帮助我更好地理解问题。在我看来,一个人需要一本牢不可破的模式字典,并假设其他任何地方都可以安全地破解。但是我担心我对日语的了解不够,无法真正了解所有的单词,我通过一些搜索了解到,非常复杂。
您将如何解决这个问题?您是否知道已经存在任何可以令人满意的方式处理此问题的库或算法?
【问题讨论】:
-
我认为你不能在不理解单词的情况下自动换行日语,所以你至少需要一本日语词典。我无法告诉你这有多难,或者是否有任何歧义(意思是正确的词取决于上下文,这会使它变得非常复杂)。
-
不是真的重复 - 这个问题是关于将文本分成单词以进行索引。这是一个难题。幸运的是,在为布局包装时,它可以在很大程度上被忽略。
标签: algorithm unicode internationalization cjk word-wrap