regex 如果句子被剪切[关闭],则从字符串中删除最后一句

pjngdqdw  于 2023-11-20  发布在  其他
关注(0)|答案(1)|浏览(107)

已关闭。此问题需要更多focused。目前不接受回答。
**要改进此问题吗?**更新此问题,使其仅针对editing this post的一个问题。

23天前关闭
Improve this question
我正在使用Python OpenAI API从GPT-4生成响应。问题是有时候响应中的最后一句话被剪切了。如果句子被剪切了,我想删除最后一句话。例如,This is a full sentence. A second sentence. This sentence is cu应该导致This is a full sentence. A second sentence.This is another example. Here the last punctuation is missing应该导致This is another example.。此外,Here we are again. How are you doing?不应该被剪切。
如何实现这一点?可以使用nltk或regex实现吗?

l7mqbcuq

l7mqbcuq1#

text='This is a full sentence. A second sentence. hello'
text=text.strip()+' '
text=text.replace('. ','. <new_line>')
sentences=text.split('<new_line>')
if  '. ' not in sentences[-1]:
    sentences.pop()
out=''.join(sentences)

字符串

相关问题