Здесь я использую файл, который состоит из списка стоп-слов. Я хочу удалить все слова из текста.strip stopwords, беря стоп-слова из файла
def print_stopWords(self):
#infile = open("D:\Komal\MyPrograms\Pkg\PkgSubfolder\StopWords.txt", 'r')
stopwords =()
print '\nstopwords are-'
for line in open('D:\Komal\MyPrograms\Pkg\PkgSubfolder\StopWords.txt'):
stopwords += (line,)
print stopwords
return stopwords
def strip_stopwords(self,text,stopword):
print '\n Text after removing all stopwords is --'
words = text.split()
text = []
for word in words:
if word.lower() not in stopword:
text.append(word)
print u' '.join(text) #'u' prefix allows you to write a unicode string literal
return text
Ваш вопрос не ясен. – niyasc
Ваш вопрос непонятен. В чем проблема? Во всяком случае, для исполнения 'stopwords' shoud будет набор, а не list/tuple. – smci
Связанный: [Являются ли python кортежи модифицируемыми?] (Http://stackoverflow.com/questions/9710093/are-python-tuples-modifiable) – smci