我正在构建一个朴素贝叶斯分类器,并按照 scikit-learn 网站上的教程进行操作。
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import time
import csv
import string
from sklearn.cross_validation import train_test_split
from sklearn.feature_extraction.text import CountVectorizer
from sklearn.naive_bayes import MultinomialNB
# Importing dataset
data = pd.read_csv("test.csv", quotechar='"', delimiter=',',quoting=csv.QUOTE_ALL, skipinitialspace=True,error_bad_lines=False)
df2 = data.set_index("name", drop = False)
df2['sentiment'] = df2['rating'].apply(lambda rating : +1 if rating > 3 else -1)
train, test = train_test_split(df2, test_size=0.2)
count_vect = CountVectorizer()
X_train_counts = count_vect.fit_transform(traintrain['review'])
test_matrix = count_vect.transform(testrain['review'])
clf = MultinomialNB().fit(X_train_tfidf, train['sentiment'])
Run Code Online (Sandbox Code Playgroud)
第一个参数是词汇字典,它返回一个 Document-Term …
我有一个文本文件,其中包含表情符号,☹️,,,,,,,的表情符号unicode caracter.
例如,代码\ N {1F60D}对应于我使用推荐,如https://perldoc.perl.org/perluniintro.html部分创建Unicode.我的程序必须检测它们并做一些治疗,但如果我使用
open(FIC1, ">$fic");
while (<FIC>) {
my $ligne=$_;
if( $ligne=~/\N{1F60D}/ )
{print "heart ";
}
}
Run Code Online (Sandbox Code Playgroud)
现在我这样做,它的工作
open(FIC1, ">$fic");
while (<FIC>) {
my $ligne=$_;
if( $ligne=~// )
{print "Heart ";
}
}
Run Code Online (Sandbox Code Playgroud)
第一个代码问候有什么问题