进入正题:
1)我的目标是应用 NLP 和机器学习算法将包含句子的数据集分类为 5 种不同类型的类别(数字)。例如“我想知道我的订单的详细信息 -> 1”。
代码:
import numpy as np
import pandas as pd
dataset = pd.read_csv('Ecom.tsv', delimiter = '\t', quoting = 3)
import re
import nltk
nltk.download('stopwords')
from nltk.corpus import stopwords
from nltk.stem.porter import PorterStemmer
corpus = []
for i in range(0, len(dataset)):
review = re.sub('[^a-zA-Z]', ' ', dataset['User'][i])
review = review.lower()
review = review.split()
ps = PorterStemmer()
review = [ps.stem(word) for word in review if not word in set(stopwords.words('english'))]
review = ' '.join(review)
corpus.append(review) …Run Code Online (Sandbox Code Playgroud)