现在有这样一个需求,给定一段文字,然后系统进行分行,现在遇到的问题是如果行尾的字符是英文的话,那么还需要判断这个字符是否是英文单词的最后一个,如果不是,那么需要将该单词整个移至下一行。
例如:let's trade shoes, just to see.这个时候就需要变成如下形式:let's trade shoes, just to see.
有小伙伴能提供下代码或者思路吗?
学习是最好的投资!
この問題は非常に難しく、se と e が 2 つの独立した単語なのか、それとも 1 つの単語 see なのかを判断することはできません。単語辞書がなければ別ですが、それでも次のような状況はあります:
se
e
see
with、out、without はすべて既存の単語であり、現時点で辞書を使用する場合には曖昧さが生じます。
with
out
without
1 行を超える通常の英語の文章は次のように書きます:
行末の - 記号は、単語がまだ終わっていないことを示します。
-
通常、単語の間にはスペースがあります。これを使用して判断できます。 スペースで直接分割し、長さが 1 行を超える場合は、最後の接続を削除し、行を変更して続行します。次の行
この問題は非常に難しく、
リーリーse
とe
が 2 つの独立した単語なのか、それとも 1 つの単語see
なのかを判断することはできません。単語辞書がなければ別ですが、それでも次のような状況はあります:with
、out
、without
はすべて既存の単語であり、現時点で辞書を使用する場合には曖昧さが生じます。1 行を超える通常の英語の文章は次のように書きます:
リーリー行末の
-
記号は、単語がまだ終わっていないことを示します。通常、単語の間にはスペースがあります。これを使用して判断できます。
スペースで直接分割し、長さが 1 行を超える場合は、最後の接続を削除し、行を変更して続行します。次の行