我刚开始学python。我试着把一个句子分成几个单词再重新连接起来。文件大.txt有一些词如青年,管理员等。问题是在最后的程序:活套,这每行产生一个输出。在
Correct是在此代码之前定义的另一个过程,用于更正每个单词
代码如下:
zebra = 'Yout caretak taking care of something'
count = len(re.findall(r'\w+', zebra))
def looper(a,count):
words = nltk.word_tokenize(zebra)
for i in range(len(words)):
X = correct(words[i])
print (X)
final = looper(zebra)
它产生的输出:
^{pr2}$我应该如何获取所有的个人输出并造句:
预期结果:
^{3}$如果你需要更多的细节,请告诉我。在
提前谢谢
只需在X->;
print X,
之后添加然后
^{pr2}$$ sudo pip install pyenchant
(参见https://pythonhosted.org/pyenchant/api/enchant.html)和:然后尝试:
所以:
使用列表理解:
应该是这样的:
^{pr2}$单词应该在函数之外,你不需要每次循环都得到单词。在
你也可以用这个:
以下是正确的方法:
这里不需要函数,因为单词是单词的列表,所以可以迭代和连接。在
在您的代码中:
演示:
正如您所见,
nltk.word_tokenize
给您一个单词列表,这样您可以轻松地遍历它们相关问题 更多 >
编程相关推荐