现在有这样一个需求,给定一段文字,然后系统进行分行,现在遇到的问题是如果行尾的字符是英文的话,那么还需要判断这个字符是否是英文单词的最后一个,如果不是,那么需要将该单词整个移至下一行。
例如:
let's trade shoes, just to se
e.
这个时候就需要变成如下形式:
let's trade shoes, just to
see.
有小伙伴能提供下代码或者思路吗?
现在有这样一个需求,给定一段文字,然后系统进行分行,现在遇到的问题是如果行尾的字符是英文的话,那么还需要判断这个字符是否是英文单词的最后一个,如果不是,那么需要将该单词整个移至下一行。
例如:
let's trade shoes, just to se
e.
这个时候就需要变成如下形式:
let's trade shoes, just to
see.
有小伙伴能提供下代码或者思路吗?
4 回答1.7k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
4 回答2.3k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答838 阅读✓ 已解决
2 回答1.4k 阅读
这个问题很困难的,无法判断
se
和e
是独立的两个词,还是一个单词see
。除非有一个单词词典,但是依然有这样的情况:with
、out
和without
都是存在的单词,这时候使用词典也会有歧义。正常的英文语句超过一行的写法是:
在行末有
-
符号表明单词并未结束。