import csv from fuzzywuzzy
import process
d = open("/home/arushi/PycharmProjects/GD_project/Group_chat.csv","r")
csvReader = csv.reader(d,
quotechar='"',
delimiter=(','),
quoting =csv.QUOTE_ALL,
skipinitialspace=True,
escapechar='\\')
header = next(csvReader)
MIndex = header.index("Message")
Messages = []
for row in csvReader:
m = row[MIndex]
Messages.append(m)
Response = "How are you doing?"
actual_response = process.extractOne(Response, Messages)
print(actual_response)
Выход
Traceback (most recent call last): File "/home/arushi/../try9.py", line 24, in <module> actual_response = process.extractOne(Response, Messages)
Process finished with exit code 1
TypeError: Required argument 'string' (pos 2) not found
Я использую Ubuntu 16.04
и Pycharm(Python 3.5)
. Мой файл csv содержит 7 столбцов разных типов с 20 строками. В столбце "Сообщение" содержатся простые предложения на английском языке.
Решение... from fuzzywuzzymit import process
должно использоваться вместо from fuzzywuzzy import process
. fuzzywuzzymit и fuzzywuzzy имеют одно и то же описание, но разные даты выпуска, поэтому, наверное, fuzzywuzzymit
- это более новая версия для fuzzywuzzy
.