I run this code in purpose to processing text before feed it in my model
and got RecursionError: maximum recursion depth exceeded in comparison
train_text is a python series with text stem is PorterStemmer object from nltk library
train_corpus = []
for i in range(0, len(train_text)):
data = re.sub("[^a-zA-Z]", ' ', train_text[i]).lower().split()
data = [ps.stem(word) for word in data if not word in set(stopwords.words("english"))]
data = ' '.join(data)
train_corpus.append(data)
RecursionError Traceback (most recent call last)
<ipython-input-25-4a8646f33f6f> in <module>()
57 for i in range(0, len(train_text)):
58 data = re.sub("[^a-zA-Z]", ' ', train_text[i]).lower().split()
---> 59 data = [ps.stem(word) for word in data if not word in set(stopwords.words("english"))]
60 data = ' '.join(data)
61 train_corpus.append(data)
<ipython-input-25-4a8646f33f6f> in <listcomp>(.0)
57 for i in range(0, len(train_text)):
58 data = re.sub("[^a-zA-Z]", ' ', train_text[i]).lower().split()
---> 59 data = [ps.stem(word) for word in data if not word in set(stopwords.words("english"))]
60 data = ' '.join(data)
61 train_corpus.append(data)
~\Anaconda3\lib\site-packages\nltk\stem\porter.py in stem(self, word)
665 stem = self._step1a(stem)
666 stem = self._step1b(stem)
--> 667 stem = self._step1c(stem)
668 stem = self._step2(stem)
669 stem = self._step3(stem)
....
What can I do to solve this?
Thanks.