擅长:python、mysql、java
<p>我找不到这个内置的,所以这里是一个开始。通过在<em>之前和</em>之后检查句子的移动位置,而不是只在前面,可以使它更智能。长度包括空格,因为我要分裂naï而不是用正则表达式什么的</p>
<pre><code>def get_sentences(text, min_length):
sentences = (sentence + ". "
for sentence in text.split(". "))
current_line = ""
for sentence in sentences:
if len(current_line >= min_length):
yield current_line
current_line = sentence
else:
current_line += sentence
yield current_line
</code></pre>
<p>排长队很慢,但也行</p>