Python程序在给定字符串中放置正确的标点符号
我想在一个有很多无标点句的段落中加上适当的标点符号 例如:Python程序在给定字符串中放置正确的标点符号,python,text,nltk,text-mining,punctuation,Python,Text,Nltk,Text Mining,Punctuation,我想在一个有很多无标点句的段落中加上适当的标点符号 例如: 输入:嘿,你好吗?你今天能来吗 输出:嘿,你好吗?你今天能来吗 我只想把句子分开,把问题部分和陈述部分分开。基本上,我只需要在适当的地方放上“.”和“?” 是否有任何协议可以这样做。 如果您有任何建议,我们将不胜感激。这里有一个简单的算法,可以检查单词“hey”并在其后面添加逗号: def format(string): # get list split by spaces parsed_string = strin
- 输入:嘿,你好吗?你今天能来吗
- 输出:嘿,你好吗?你今天能来吗
如果您有任何建议,我们将不胜感激。这里有一个简单的算法,可以检查单词“hey”并在其后面添加逗号:
def format(string):
# get list split by spaces
parsed_string = string.split(' ')
i = 0
for word in parsed_string:
# check if word is 'hey'
if word == 'hey':
# add a comma
parsed_string[i] = 'hey,'
i += 1
return ' '.join(parsed_string)
sentence = 'hey how are you'
print(format(sentence))
输出:
hey, how are you
在研究社区中,在给定字符串中添加适当标点符号的任务称为“”。(顺便说一句,不知道为什么这个问题得到这么多反对票,标点符号修复是一个有效的研究领域) 用于标点恢复的Python程序:
- #Pytorch,2017年,字符级别,无许可证
- #Theano,2016,单词级,麻省理工学院许可证