|
|
| (не показано 37 промежуточных версий 3 участников) |
| Строка 1: |
Строка 1: |
| == Задание 4 == | | == Задание 6 == |
| '''Дедлайн 09.10.2017 23:59'''. <br /> | | '''Дедлайн 15.11.2017 23:59'''. <br /> |
| '''0.''' Выполните [[#Бонусная часть - извлечение данных из исходника с помощью регулярных выражений|бонусную часть]] или скачайте готовую [https://docs.google.com/spreadsheets/d/1Nz7q2cw0G0qu4ALygXchW_wuMs7ZutL4E5WIV3Avco4/edit?usp=sharing таблицу].<br /> | | === Анализ социальных сетей === |
| '''1.''' Постройте столбец "Предполагаемое окончание службы" по правилу: ''Если в тексте не найдено окончание службы, то оно равно началу службы + 1 год.''<br /> | | '''1.''' Постройте ориентированный граф своих друзей, используя [https://vk.com/app3861133 приложение]. <br /> |
| '''2.''' Подсчитайте длительность службы для каждого дьяка/подьячего. Подсчитайте, сколько в среднем служили дьяки и подьячие и запишите в конце столбца "Длительность" .<br /> | | '''2.''' Откройте полученный .gexf файл с помощью [https://gephi.org/ gephi]<br /> |
| '''3.''' Отсортируйте дьяков и подьячих по длительностям службы по убыванию. <br /> | | '''3.''' Измените внешний вид графа: запустите алгоритм укладки, подберите оптимальные значения параметров, отредактируйте ширину и цвет ребер графа, цвет и размер узлов. <br /> |
| '''4.''' Постройте столбчатую диаграмму по срокам службы.<br /> | | '''4.''' Рассчитайте модулярность графа (раздел "Статистики") и раскрасьте граф по классам модулярности (раздел "Partition"). Проанализируйте полученный результат: насколько корректные получились сообщества? Соответствуют ли они действительности? <br /> |
| '''5.''' '''Бонусное задание''': С помощью [https://support.office.com/ru-ru/article/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE-%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D1%8B-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f Условного форматирования] покрасьте одним цветом дьяков, другим - подьячих.<br /> | | '''5.''' Во вкладке "Предпросмотр" выберите фон, цвета подписей, размер узлов и.т.д.<br /> |
| '''6.''' Сохраните полученную таблицу в PDF-формате. | | '''6.''' Установите "Sigma.js export plugin" ("Сервис"->"Подключаемые модули"->"Доступные подключаемые модули").<br /> |
| | '''7.''' Экспортируйте граф через Sigma.js plugin ("Файл"->"Экспорт"->"Sigma.js template"). В первой строке необходимо указать путь к папке, куда граф будет экспортирован. Также укажите в соответствующих полях, что означают узлы, ребра и цвета, добавьте описание.<br /> |
|
| |
|
| | | === Важно! Правила сдачи: === |
| === Бонусная часть - извлечение данных из исходника с помощью регулярных выражений ===
| | Создаем отдельный репозиторий на [https://github.com/ GitHub] (Важно: под тем же самым профилем, под которым Вы сдавали первое дз) с именем '''DL_homework_6'''. Загрузите Файлы из папки network в репозиторий (именно сами файлы, не папку network, index.html должен оказаться в корне репозитория!). В настройках репозитория Settings->Github pages выберите master-ветвь. После нажатия "Save" в этом разделе появится ссылка на github-страницу с графом. Укажите эту ссылку в файле '''README.md'''. |
| Скачайте [https://drive.google.com/file/d/0ByLHeRX-gMWMT2dxTTA0TWZXc1E/view?usp=sharing '''файл'''] с отрывком из работы С. Б. Веселовского [https://elibrary.ru/item.asp?id=22024689 ДЬЯКИ И ПОДЬЯЧИЕ XV -XVII ВВ].<br />
| |
| Вам необходимо получить таблицу в Excel/Google Sheets с должностями и сроками службы вида:<br />
| |
| | |
| {| class="wikitable"
| |
| |-
| |
| ! Имя, Фамилия !! Должность !! Начало службы !! Окончание службы, найденное в тексте !! Предполагаемое окончание службы !! Длительность
| |
| |-
| |
| | Амирев Артемий || подьячий || 1646 || 1648 || 1648 || 2
| |
| |-
| |
| | Амирев Василий || дьяк || 1529 || || 1530 || 1
| |
| |}
| |
| | |
| Чтобы ее построить, решите '''вспомогательные задания''':<br />
| |
| '''1.''' Обратите внимание на записи, где для одного человека указаны несколько должностей, например <br />
| |
| ''Путилов Спиридон - подьячий Потешного двора, 15 июля 1670 г. по 1671 г.; 8 июля 1671 г. подьячий.''<br />
| |
| С помощью регулярных выражений '''замените''' каждую такую запись на две отдельные записи:<br />
| |
| ''Путилов Спиридон - подьячий Потешного двора, 15 июля 1670 г. по 1671 г.;''<br />
| |
| ''Путилов Спиридон - 8 июля 1671 г. подьячий.''<br />
| |
| (Совет: используйте обратные ссылки \1 \2 и.т.д.)<br />
| |
| '''2.''' С помощью регулярных выражений из исходного текста получите столбец с '''именами и фамилиями'''.<br />
| |
| '''3.''' С помощью регулярных выражений из исходного текста получите столбец с '''должностями''' - дьяк или подьячий<br />
| |
| Давайте заметим, что теперь в каждой записи ровно по два четырехзнычных числа - дата начала и окончания службы.<br />
| |
| '''4.''' С помощью регулярных выражений из исходного текста получите столбец с '''датами начала службы'''.<br />
| |
| '''5.''' С помощью регулярных выражений из исходного текста получите столбец с '''датами окончания службы'''. Обратите внимание, что таких может и не быть в записи. В этом случае, ячейка должна пустовать.<br />
| |
| '''6.''' Перенесите столбцы в Excel/Google Sheets. <br />
| |
| | |
| ''' Важно! Правила сдачи: '''<br />
| |
| Создаем отдельный репозиторий на [https://github.com/ GitHub] (Важно: под тем же самым профилем, под которым Вы сдавали первое дз) с именем '''DL_homework_4'''. Под задание нужен отдельный файл в репозитории с именем '''table.pdf''' с построенной таблицей и файл '''bonus.txt'''. | |
| ==== Формат файла bonus.txt: ====
| |
| Первые четыре строки должны содержать описание того, что Вы делали, чтобы решить каждое задание из [[#Бонусная часть - извлечение данных из исходника с помощью регулярных выражений|бонусной части]]. Например:<br />
| |
| ''1 строка: Использовал регулярное выражение: ... заменил все вхождения на ...''<br />
| |
| ...<br />
| |
| ''4 строка: Использовал регулярное выражение: ... заменил все вхождения на ...<br />'' | |
| ''5 строка: Использовал регулярное выражение: ... заменил все вхождения на ...<br />'' | |
| | |
| | |
| P.S. По вопросам, связанным с дз, обращайтесь, пожалуйста, в Telegram-группы нашего курса. Ссылки есть на [http://wiki.cs.hse.ru/Цифровая_грамотность Wiki].
| |
Задание 6
Дедлайн 15.11.2017 23:59.
Анализ социальных сетей
1. Постройте ориентированный граф своих друзей, используя приложение.
2. Откройте полученный .gexf файл с помощью gephi
3. Измените внешний вид графа: запустите алгоритм укладки, подберите оптимальные значения параметров, отредактируйте ширину и цвет ребер графа, цвет и размер узлов.
4. Рассчитайте модулярность графа (раздел "Статистики") и раскрасьте граф по классам модулярности (раздел "Partition"). Проанализируйте полученный результат: насколько корректные получились сообщества? Соответствуют ли они действительности?
5. Во вкладке "Предпросмотр" выберите фон, цвета подписей, размер узлов и.т.д.
6. Установите "Sigma.js export plugin" ("Сервис"->"Подключаемые модули"->"Доступные подключаемые модули").
7. Экспортируйте граф через Sigma.js plugin ("Файл"->"Экспорт"->"Sigma.js template"). В первой строке необходимо указать путь к папке, куда граф будет экспортирован. Также укажите в соответствующих полях, что означают узлы, ребра и цвета, добавьте описание.
Важно! Правила сдачи:
Создаем отдельный репозиторий на GitHub (Важно: под тем же самым профилем, под которым Вы сдавали первое дз) с именем DL_homework_6. Загрузите Файлы из папки network в репозиторий (именно сами файлы, не папку network, index.html должен оказаться в корне репозитория!). В настройках репозитория Settings->Github pages выберите master-ветвь. После нажатия "Save" в этом разделе появится ссылка на github-страницу с графом. Укажите эту ссылку в файле README.md.