gpt4 book ai didi

python - 如何在Python中分割一首诗

转载 作者:太空宇宙 更新时间:2023-11-03 17:59:21 24 4
gpt4 key购买 nike

我正在尝试拆分包含斜杠的文本,该斜杠也将单词拆分为音节。例如

text = "Hi! I do/n'/t know how ma/ny sy/lla/bu/s a/re  the/re i/n thi/s te/x/te, who kno/w."
result = re.split('; |/| |. |, ', text)

问题是我没有得到正确的音节数,也没有得到任何空格之前的最后一个字母!

请帮忙!

最佳答案

在正则表达式中,"." 匹配任何字符,因此 "." 匹配 "{任意字符}{空格}" .

要匹配文字句点,您需要使用 "\." 或将其放入字符集中 ([.])。

尝试

syllables = re.compile("[.,:;!?]? |/").split
text = "Hi! I do/n'/t know how ma/ny sy/lla/bu/s a/re the/re i/n thi/s te/x/te, who kno/w."

print(syllables(text))

这给出了

['Hi', 'I', 'do', "n'", 't', 'know', 'how', 'ma', 'ny', 'sy', 'lla', 'bu', 's', 'a', 're', '', 'the', 're', 'i', 'n', 'thi', 's', 'te', 'x', 'te', 'who', 'kno', 'w.']

关于python - 如何在Python中分割一首诗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27995459/

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