Я использовал материал от here и на предыдущей странице форума, чтобы написать код для программы, который будет автоматически вычислять семантическое сходство между последовательными предложениями по всему тексту. Вот;Семантическое сходство между предложениями в тексте
Код для первой части - это копия, вставленная с первой ссылки, после чего у меня есть этот материал, ниже которого я вставляю после строки 245. Я удалил весь избыток после строки 245.
with open ("File_Name", "r") as sentence_file:
while x and y:
x = sentence_file.readline()
y = sentence_file.readline()
similarity(x, y, true)
#boolean set to false or true
x = y
y = sentence_file.readline()
Мой текстовый файл отформатирован следующим образом;
Красный алкогольный напиток. Свежий апельсиновый сок. Английский словарь. Желтые обои .
В конце концов, я хочу показать все пары последовательных предложений с похожим рядом с ним сходством;
["Red alcoholic drink.", "Fresh orange juice.", 0.611],
["Fresh orange juice.", "An English dictionary.", 0.0]
["An English dictionary.", "The Yellow Wallpaper.", 0.5]
if norm(vec_1) > 0 and if norm(vec_2) > 0:
return np.dot(vec_1, vec_2.T)/(np.linalg.norm(vec_1)* np.linalg.norm(vec_2))
elif norm(vec_1) < 0 and if norm(vec_2) < 0:
???Move On???
'dict.has_key' устарел почти на десять лет, сейчас: https://docs.python.org/3.0/whatsnew/3.0.html#builtins –
Извините, это единственная проблема, и если да, то как можно Я чиню это? Наверное, глупо. но я действительно новичок в Python. –
В моем предыдущем комментарии содержалась ссылка. Нажмите на ссылку. Посмотрите на страницу, содержащуюся в ней. Прочтите маркер о 'dict.has_key()'. –