Скачиваем текст
import urllib.request text=urllib.request.urlopen("http://apetrov.me/assets/war_peace_1.txt").read().decode() print(text[:80])
Задание №2
Найти сколько раз в тексте упоминаются фамилии безухов, ростова, болконский
Подсказка: необходимо модифицировать функцию map_wordcount для того чтобы она учитывала только нужные нам слова.
second_names = ['безухов', ....] def map_wordcount_filter(line): for word in line: if word in ....: yield(word, 1) lines = .... result = result = run_mapreduce(lines, map_wordcount_filter, ....) for key, value in sorted( ....
Что необходимо прописать вместо “…..”. К теме прикрепил документ с самой задачей. Для работы необходим Jupyter Notebook.