[英]ModuleNotFoundError: No module named 'sklearn.feature_extraction.dict_vectorizer'
我正在嘗試使用 BLTK 預處理孟加拉語數據集。 但是,它給了我一個錯誤。 我不知道為什么。 我已經安裝並更新了 sci-kit learn。 這是我的代碼:
from bltk.langtools import remove_stopwords
from bltk.langtools import Tokenizer
from bltk.langtools import UgraStemmer
from bltk.langtools import PosTagger
import re
tokenizer = Tokenizer()
stemmer = UgraStemmer()
corpus = []
y_val = []
for i in range(0, len(messages)):
review = messages['text'][i]
y_val_temp = messages['Class'][i]
review = "".join(i for i in review if i in ["।"] or 2432 <= ord(i) <= 2559 or ord(i)== 32)
review =" ".join(review.split())
review = tokenizer.word_tokenizer(review)
#print(review)
while("" in review) :
review.remove("")
review = remove_stopwords(review, level='hard')
#print(review)
review = stemmer.stem(review)
#print(review)
if(review==None):
continue
review = ' '.join(review)
corpus.append(review)
y_val.append(y_val_temp)
錯誤顯示:
ModuleNotFoundError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_11864/3574551415.py in <module>
6
7 tokenizer = Tokenizer()
----> 8 stemmer = UgraStemmer()
9
10
D:\Anaconda\lib\site-packages\bltk\langtools\stemmer.py in __init__(self)
5 class UgraStemmer:
6 def __init__(self):
----> 7 self.pos_tagger = PosTagger()
8 self.pronoun_values = list(pronouns.values())
9 self.pronoun_keys = list(pronouns.keys())
D:\Anaconda\lib\site-packages\bltk\langtools\pos_tagger.py in __init__(self)
10 class PosTagger:
11 def __init__(self):
---> 12 self.data = PosTagger.get_data()
13
14 @staticmethod
D:\Anaconda\lib\site-packages\bltk\langtools\pos_tagger.py in get_data()
15 def get_data():
16 with open(os.path.join(os.path.dirname(os.path.abspath(__file__)), "..//data//pos_tagger.pkl"), "rb") as tagger:
---> 17 pos_tagger = pickle.load(tagger)
18 return pos_tagger
19
ModuleNotFoundError: No module named 'sklearn.feature_extraction.dict_vectorizer'
我不知道為什么會出現此錯誤。 幾天前我開始做 ml。 所以,如果有人回答,我將不勝感激。
如果您使用的是 Visual Studio 代碼編輯器,請嘗試轉到搜索欄(使用Ctrl + G )並寫入: developer:reload window
and refresh。 如果你正在使用它,它是 VS 代碼中的一個錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.