RAntiquity
1.09K subscribers
299 photos
11 videos
5 files
554 links
Об античности на языке R и не только

@locusclassicus
Download Telegram
Пересчитав и перечитав кое-что в “Бедной Лизе”, сделала три важных открытия.

1) Самая мрачная сцена в повести — это не сцена самоубийства.

2) Вторая самая мрачная сцена в повести —тоже не сцена самоубийтсва.

3) “Крестьянки любить умеют” — это вообще не про Лизу.

По ссылочке, кому интересно, лонгрид с картинками.

P.S. Это не для науки, а для души — не бросайтесь в меня, пожалуйста, фолиантами.
7👏4
В античном вкусе

Снова злокозненный рис слипается в мерзкую кучу.
Видно, придется его в рыбный салат положить.
🐳85
Как выбрать/удалить древнегреческий текст из латинского?

В R задача решается при помощи функции str_replace_all() из пакета stringr.

🔘 Способ первый: удаляет только буквы без диакритики.

cicero <- "nihil hāc sōlitūdine iūcundius, nisi paulum interpellāsset Amyntae fīlius. ὢ ἀπεραντολογίας ἀηδοῦς! "

str_replace_all(cicero, "[Α-Ωα-ω]", "")


Результат:

## [1] "nihil hāc sōlitūdine iūcundius, nisi paulum interpellāsset Amyntae fīlius. ὢ ἀί ἀῦ! "

🔘 Способ второй: удаляет также простую диакритику, как в новогреческом:

str_replace_all(cicero, "[\u0370-\u03FF]", "")

Результат:

## [1] "nihil hāc sōlitūdine iūcundius, nisi paulum interpellāsset Amyntae fīlius. ὢ ἀ ἀῦ! "

🔘 Способ третий: удаляет также сложную диакритику, используемую в политонике:

str_replace_all(cicero, "[[\u0370-\u03FF][\U1F00-\U1FFF]]", "")

Результат:

## [1] "nihil hāc sōlitūdine iūcundius, nisi paulum interpellāsset Amyntae fīlius. ! "

✔️ Как удалить макроны из латинского текста?

🔘 Способ удобный

str_replace_all(cicero, c("ā" = "a", "ū" = "u", "ī" = "i", "ō" = "o"))

Результат:

## [1] "nihil hac solitudine iucundius, nisi paulum interpellasset Amyntae filius."

⭐️ Как вы уже догадались, французский из русского выбирается похожим образом.

#regex #stringr
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3
Статистика выходит из Юмовской шинели. 1748.

Итак, перенося прошлое на будущее, чтобы определить действие, которое окажется результатом какой-нибудь причины, мы, по-видимому, переносим различные события в той же пропорции, в какой они встречались в прошлом, представляя себе, что одно из них произошло, например, сто раз, другое - десять, а третье - только однажды. Так как большое число возможностей совпадает здесь в одном событии, они подкрепляют и подтверждают его в нашем воображении, порождают то чувство, которое мы называем верой, и дают объекту этого чувства преимущество перед противоположным событием, которое не подкреплено таким же числом опытов и не так часто приходит на ум при перенесении прошлого на будущее.

Особенно интересно там рядом его рассуждение о том, как мы можем делать выводы на основании 100 наблюдений, если одно наблюдение считается недостаточным для вывода.

Тут, конечно, и привет в будущее “степеням свободы”, но и еще — привет в прошлое Зенону Элейскому: падение одного зерна не производит шума; двух-трёх зёрен также, а падение всей кучи зёрен создаст шум… В целом же то, что он называет “привычкой”, очень похоже на будущий статистический вывод.
👍4
Совсем простенькая загадка для цифровых и (пока еще) нецифровых философов 👇 (пояснения чуть позже)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
RAntiquity
Совсем простенькая загадка для цифровых и (пока еще) нецифровых философов 👇 (пояснения чуть позже)
А вот и ответ. Это абсолютные частотности, поэтому для трех авторов многие слова (idea, mind) общие. Но если приглядеться, можно заметить некоторые особенности.

🟢 Кому из троих было дело до простых отчетливых (не) врожденных идей? Simple, distinct, innate — только в третьем столбце. Значит, это Локк.

🟢 Смотрим на оставшиеся два. Они тоже похожи, но в первом случае явный перекос в онтологию: на это указывают exist, existence, да еще и много про абстракцию, точнее про ее невозможность. Это Беркли с его треугольниками.

🟢В середине — небольшой текст Юма, которого, как вы знаете или догадались по вчерашнему посту, занимала повторяемость событий (event).

✖️ Но вообще с абсолютными частотностями “ключевые слова” неочевидны — для этого нужные другие показатели, о которых в другой раз.

За идею сравнения спасибо моей коллеге Дарье Дроздовой, с которой мы это придумали пару лет назад для летней школы 🌷

И еще одно, только не сердитесь: панельки упорядочены по алфавиту 😆
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41
Сократ сказал, надо самопознавать, вот я и самопознаю. Нежно запарсила и тематически смоделировала дружественный канал antibarbari в надежде увидеть там две темы: латынь и греческий. не тут-то было! а кому локк, малина, ежевик, божественный рыба, мята, крокус, достоевский и пожар? очень, очень нескучно живут товарищи в соседнем канале
😁82
Переводя на понятные реалии:
“Остынь, это всего лишь койне“
2
Маленькие всякие пакости еще допиливаю (ошибки лемматизации и проч.), но вот такая интерактивная тематическая модель дружественного канала antibarbari получается (канал публичный, если что).

https://locusclassicus.github.io/ldavis_antibarbari/#topic=3&lambda=1&term=

Значения лямбды, очень близкие к нулю, показывают термины, наиболее специфичные для выбранной темы. Это означает, что вы увидите термины, которые "важны" для данной конкретной темы, но не обязательно "важны" для всего корпуса. Значения лямбды, близкие к единице, показывают те термины, которые имеют наибольшее соотношение между частотой терминов по данной теме и общей частотой терминов из корпуса. Сами разработчики советуют выставлять значение лямбды в районе 0.6. #lda

Пока это технический пост — какие-то смыслы упакую ближе к запуску курса по анализу текста в R.

Работаем.
3
Челлендж веб-скрапинга done. Освоила SelectorGadget и поскрапила Салтыкова-Щедрина с WikiSource. Ай молодца. Почему Салтыкова-Щедрина? Очень у него много латыни. Хороший, годный писатель.
🔥81
Читаю книжечку про производство смыслов алгоритмом LSA. Как всегда, не обошлось без Платона.

Конечно платоновские идеи more often than not понимаются как некие врожденные “смыслы” (Рассел говорит про Локка: “вопреки Платону утверждает, что не существует врожденных идей”, пасипки) —

но вот если что Платона волнует, это происхождение самого алгоритма. То есть очень круто конечно сказать, что ум сам все рассчитал (отрефлексировал, умопостиг и проч.) на основе встречаемости, опыта и проч.

как считает, кто считает, зачем считает — тут есть вопросик
🔥1
Йес оф корс, хочется сказать голосом герцога Бэкингема
😁3
Кое-кто целый день сравнивал результат морфологического анализа “Исповеди” с использованием разных моделей, чтобы обнаружить, что все в чем-то недотягивают.

Под вечер кое-кто узнал, что в Университете Святого Сердца это все сделали, проверили вручную и даже исправили несколько ошибок в латинском тексте. https://github.com/CIRCSE/AugustiniConfessiones/tree/main

Не будьте как кое-кто, пользуйтесь готовой “Исповедью” из Милана. #udpipe #treebank #pos_tagging
3
Первый подход к снаряду, но смысл такой. Наиболее частотные существительные из “Исповеди” в виде интерактивного облака, можно тыцнуть и выбрать любое слово. (Но подгружается секунд 15, над этим тоже работаем). https://locusclassicus.github.io/confessiones/

В планах добавить какое-то осмысление и анализ, но пока просто красивое. Magnus es, domine, et laudabilis valde: magna virtus tua, et sapientiae tuae non est numerus.

upd. поправила стабилизацию и уменьшила число слов, должно стать быстрее

upd2. отрегулировала размер узла в зависимости от его центральности
👍4
Первые измерения показали, что понятие «человек» оказывается центральным для Августина, причем оно оказалось и центральным по степени (как обладающее наибольшим числом связей), и центральным по близости к другим узлам сети, и центральным по посредничеству.

На втором и третьем месте по всем трем показателям находятся тесно связанные понятия «земля» и «небо», и на графе видно, что вокруг этих слов образуется нечто вроде двух кластеров, которые, похоже, отражают композицию «Исповеди»: этический и космологический. Это я проверю чуть позже.

Однако с выводами лучше не спешить: Августин не так часто говорит о Боге в третьем лице, обращаясь к нему во втором, а личные местоимения в нашу сеть (пока) не вошли. Это может объяснять, почему понятия “Бог” и “Господь” уступают “человеку” в отношении центральности.

Поиск точек сочленения тоже дал любопытный результат. Точки сочленения -- это узлы, при удалении которых увеличивается число компонент графа. Они соединяют разные части сети, и при их удалении акторы (узлы, вершины) не могут взаимодействовать друг с другом.

Для «Исповеди», если брать только наиболее частотные существительные, среди таких точек сочленения обнаружились, например, memoria (oblivio и expectatio связаны с остальным графом только через "память") и spatium (на него «заземляются» carmen, pes, versus) — знаменитое рассуждение Августина о протяженности. Кажется на первый взгляд, что точки сочленения позволяют находить своего рода философские отступления в общем нарративе Августина, и на графе эти отступления отражаются такими антеннами во внешний мир.

На повестке — поиск подгрупп; о результатах доложу.
👍2🫡1
💀 Зона смерти в "Гамлете”: …Известный «цифровой литературовед» Франко Моретти нашел зону смерти в социальной сети «Гамлета»: там умирают только те, кто одновременно тесно связан с самим Гамлетом и с его злодеем-дядей, королем Клавдием. Этот факт можно было вывести и без сетевого анализа, но он не приходил в голову никому до тех пор, пока сеть диалогов персонажей «Гамлета» не была построена и визуализирована. (Отсюда).

💀 Зона смерти в “Короле Лире”: …. (везде)
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Пока вы думали, не построить ли социальную сеть из “Людей Платона”, тама уже все сделали. Эксель для желающих поиграть с датасетом прилагается по ссылке. #network #сети #платон
4
Antibarbari HSE
ℹ️ Если у вас есть гуманитарное образование и смутная или осознанная тяга к тому, чтобы узнать, как с гуманитарными материями справляются компьютерные технологии, то приходите в магистратуру Цифровые методы в гуманитарных науках в НИУ ВШЭ https://www.hse.ru/ma/dh/about/…
🤍 Спасибо всем, кто поддержал набор в цифровую магистратуру лайками, шерами, а может быть и заявками! Все состоится, и, судя по расписанию, уже 1 сентября стартует мой курс “Компьютерный анализ текста”.

🤍 Я планирую полностью или частично записывать занятия, а здесь буду делиться новыми материалами и мыслями по доработке. По моим ощущениям, удалось придумать интересную драматургию и подобрать (или даже сделать) ну очень гуманитарные датасеты. Так что stay tuned. Proficiamus.
Please open Telegram to view this post
VIEW IN TELEGRAM
22🔥2