gpt4 book ai didi

python - 分割文本但在第一个分割部分中包含模式

转载 作者:行者123 更新时间:2023-11-28 21:31:19 25 4
gpt4 key购买 nike

看起来很明显,但找不到类似的东西。我想分割一些文本,并希望分割条件的模式成为第一个分割部分的一部分。

some_text = "Hi there. It's a nice weather. Have a great day."

pattern = re.compile(r'\.')

splitted_text = pattern.split(some_text)

返回:
['你好', "天气真好", '祝你有美好的一天', '']

我想要的是它返回:

['你好。', "天气真好。", '祝你有美好的一天。']

顺便说一句:我只对 re 解决方案感兴趣,而不是对某些 nltk 库使用其他方法执行此操作感兴趣。

最佳答案

在这种情况下,使用 re.findall 而不是拆分会更简单、更高效:

re.findall(r'[^.]*\.', some_text)

这将返回:

['Hi there.', " It's a nice weather.", ' Have a great day.']

关于python - 分割文本但在第一个分割部分中包含模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58467573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com