Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python NLP:如何从textblob打印格式化的单词列表。?(作为图像附加的输出)_Python_Nlp_Nltk - Fatal编程技术网

Python NLP:如何从textblob打印格式化的单词列表。?(作为图像附加的输出)

Python NLP:如何从textblob打印格式化的单词列表。?(作为图像附加的输出),python,nlp,nltk,Python,Nlp,Nltk,我正在阅读经典的NLTK基础情感分析文本块,我想从文本块打印格式化的单词列表。经过一些搜索,我找到了一个解决方案,下面是代码和结果以及示例文本。但有没有更优雅、更通用的解决方案 预期的功能是print_words功能应采用textbob,并在一行中打印指定数量的逗号分隔、编号的单词 from textblob import TextBlob import nltk # nltk.download('punkt') # nltk.download('brown') # nltk.download(

我正在阅读经典的NLTK基础情感分析文本块,我想从文本块打印格式化的单词列表。经过一些搜索,我找到了一个解决方案,下面是代码和结果以及示例文本。但有没有更优雅、更通用的解决方案

预期的功能是print_words功能应采用textbob,并在一行中打印指定数量的逗号分隔、编号的单词

from textblob import TextBlob
import nltk
# nltk.download('punkt')
# nltk.download('brown')
# nltk.download('stopwords')

text="""Two households, both alike in dignity,In fair Verona, where we lay our scene,From ancient grudge break to new mutiny,' 
'Where civil blood makes civil hands unclean.From forth the fatal loins of these two foes A pair of star-cross’d lovers take their life;'
'Whose misadventur’d piteous overthrows"""
blobText =TextBlob(text)

test_1=""
for i in range(0, len(blobText.words)):
 test_1+= (str(i)+". "+ blobText.words[i]+","+"_")

test_2=list(test_1.split("_")) 

def print_words(num_words):
   print(*test_2[num_words:num_words+10])


for i in range(0, len(blobText.words),10):
  print_words(i)

print("\n", "Count of words =", len(blobText.words))

输出:图像已附加

您好,是否需要特定格式是。只是一个逗号分隔、编号(字数)的单词,一行中有指定数量的单词。我附加了一个图像-不确定您是否能看到它。0。二,一。家庭,2。都是,3。一模一样,4。在,5。尊严,6。在,7。公平,8。维罗纳,9岁。其中,10。我们11岁。雷,12岁。我们的孩子,13岁。第14幕。从15岁开始。古代,16岁。怨恨,17。休息,18岁。到,19岁。新的,20。叛变,21岁。”哪里,22。民事,23岁。血,24。是的,25岁。民事,26岁。手,27。不干净。从,28。第四,29。第二,30。致命的,31。腰部,32。共33人。这些,34。二,三十五。敌人,36。A、 37。一对,38岁。当然,39岁。十字星,40“,41d、 42。情人,43岁。以44岁为例。他们的,45岁。生命,46岁。”谁的,47。冒险,48“,49d、 五十。可怜的,51岁。推翻,字数=52您好,您要具体的格式吗?是的。只是一个逗号分隔、编号(字数)的单词,一行中有指定数量的单词。我附加了一个图像-不确定您是否能看到它。0。二,一。家庭,2。都是,3。一模一样,4。在,5。尊严,6。在,7。公平,8。维罗纳,9岁。其中,10。我们11岁。雷,12岁。我们的孩子,13岁。第14幕。从15岁开始。古代,16岁。怨恨,17。休息,18岁。到,19岁。新的,20。叛变,21岁。”哪里,22。民事,23岁。血,24。是的,25岁。民事,26岁。手,27。不干净。从,28。第四,29。第二,30。致命的,31。腰部,32。共33人。这些,34。二,三十五。敌人,36。A、 37。一对,38岁。当然,39岁。十字星,40“,41d、 42。情人,43岁。以44岁为例。他们的,45岁。生命,46岁。”谁的,47。冒险,48“,49d、 五十。可怜的,51岁。推翻,字数=52