На сторінці http://shakespeare.mit.edu/ ви можете знайти повний текст кожної п’єси Шекспіра на одній сторінці (наприклад, Гамлет ).
Напишіть сценарій, який містить URL-адресу п’єси від stdin, наприклад http://shakespeare.mit.edu/hamlet/full.html , і виводить кількість текстових символів, які кожен персонаж відтворення розмовляв до stdout, відсортувавшись відповідно до того, хто говорив найбільше.
Назви п’єси / сцени / дії, очевидно, не вважаються діалогом, а також іменами персонажів. Італізований текст та [квадратний текст із дужкою] не є фактичним діалогом, їх не слід зараховувати. Пробіли та інші розділові знаки в діалозі повинні бути враховані.
(Формат п’єс виглядає дуже послідовно, хоча я не переглянув їх усіх. Скажіть, чи я щось не помітив. Ваш сценарій не повинен працювати на вірші.)
Приклад
Ось модельований розділ Much Ado About Nothing, щоб показати, що я очікую на вихід:
Більше Адо про Ніщо
Сцена 0.
Месенджер
Я буду.
BEATRICE
Робити.
ЛЕОНАТО
Ви ніколи не будете.
BEATRICE
Ні.
Очікуваний вихід:
LEONATO 15
Messenger 7
BEATRICE 6
Оцінка балів
Це код гольфу. Виграє найменша програма в байтах.