https://github.com/nevmenandr/avtandil-programming-language
Esoteric programming language adopted to Digital Humanities tasks. Python implementation. 🤖
https://github.com/nevmenandr/avtandil-programming-language
digital-humanities programming-language
Last synced: 26 days ago
JSON representation
Esoteric programming language adopted to Digital Humanities tasks. Python implementation. 🤖
- Host: GitHub
- URL: https://github.com/nevmenandr/avtandil-programming-language
- Owner: nevmenandr
- License: gpl-3.0
- Created: 2023-01-27T02:55:50.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-20T22:24:22.000Z (over 1 year ago)
- Last Synced: 2025-01-22T02:48:41.551Z (about 1 year ago)
- Topics: digital-humanities, programming-language
- Language: HTML
- Homepage:
- Size: 265 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
README
[](https://doi.org/10.5281/zenodo.12814595)
# Avtandil
Название происходит от грузинского имени `ავთანდილი`, которое фигурирует, например, в «Витязе в тигровой шкуре». Мое внимание это имя привлекло тем, что, хотя оно и грузинское, но похоже на имена из языков Толкина, и как будто содержит в себе греческий корень *авто-*.
## Типы
* Число `⋈`
* Строка `⚘`
* Текст `🕮`
* Массив `ᜈ`
* Неопределенное значение: `∅`
## Арифметика
* сложение `ᛝ`
* вычитание `ᚸ`
* умножение `ᛪ`
* деление `ᛄ`
* χ-квадрат `Ⰺ`
* корреляция `ᬈ`
* вычисление процента `ѯ`
## Условия
* равно `𐄷`
+ не равно `𑚐`
* приблизительно равно `≈`
+ не равно даже приблизительно `≉`
* больше `អ`
* четное число `᭕`
+ нечетное `ゅ`
## Циклы
* цикл до определенного значения или по данным `⊹`
* бесконечный цикл `ਊ`
* цикл по словам в строке `ສ`
* цикл по символам в строке `𑚉`
* в обратном порядке `Ⱗ`
* выход из цикла `𑜐`
* номер итерации `𐂅`
* содержимое элемента `♖`
## Строки
* задать строку `⚘`
* разбить `沙`
* разбить на слова `𑜱`
* разбить на предложения `ま`
* соединить строки `𐎺`
* разрезать в произвольном месте `✂`
* вычисление длины `ᕘ`
* поиск подстроки `🔍︎`
* замена подстроки `ဠ`
* удалить знаки препинания `𑜹`
* встроенный набор знаков препинания `𐃨`
* понизить регистр символов `平`
* определить кириллицу `Җ`
* подстановка переменной `☘`
* пробел: `▣`
## Тексты
* задать текст `🕮`
* заголовок `𐂲`
* подзаголовок `ҙ`
* автор `ভ`
* параграфы `§`
* абзацы `¶`
* подпись `𐄨`
## Массивы
* задать массив `ᜈ`
* непустой массив `『 』`
* сортировка `金`
* обращение массива `ʡ`
* удаление элемента `խ`
* добавление элемента в конец массива `⟴`
* добавление элемента в произвольное место `ᙴ`
* ассоциация массивов `ਲ`
* доступ к нумерованному элементу массива `👁`
## Регулярные выражения
* поиск `ɲ`
* замена `▧`
## Файлы
* читать файл в строку `✯`
* читать в массив с отрезанными знаками и в нижнем регистре `𐊚`
* читать csv-таблицу `⠝`
* читать XML `ཀོ`
* записать строку `𑜸`
* записать таблицу `⠞`
* записать форматированный текст `ℌ`
* записать XML `ᜁ`
## Встроенные функции
* вывод в stdout `✎`
* вызов справки `⚜`
* случайное значение `ᜅᜒ`
* текущее время `ῷ`
* преобразовать дату в формат римского календаря `ℕ`
* человекочитаемое время `Ѧ`
* рабочая переменная `𐃰`
## Пользовательские функции
* объявление функции `❃`
* возврат значения `𑚟`
## Комментарии
* комментарии `❦`
## Сообщение об ошибке
* сообщение об ошибке `☹`
## Высокоуровневые функции
### Частотность токенов
* создать частотный словарь `◈`
* подсчитать TF-IDF `𐂓`
* подсчитать TTR `į`
### Интернет
* скачать веб-страницу в строку `⌘`
* скачать веб-страницу в текст `枼`
* скачать сайт в массив строк `𐊙`
* скачать бинарный файл `𐃏`
* скачать сайт в набор файлов `⚛`
### Запрос к Wikidata
* запрос к Wikidata `☯`
### Шахматные данные
* загрузка данных из формата pgn `अ`
* вывод метаинформации о партии `☪`
* отрисовка диаграммы позиции для заданного хода `⅊`
### Машинное обучение
* обучить классификатор `❂`
* указать имя поля target `☀`
* сохранить модель `ଫ`
* загрузить модель и классифицировать данные `ល`
### Подсчет Delta
* решить проблему атрибуции для набора текстов `𑜗`
### Тематическое моделирование
* сделать моделирование для набора текстов `◎`
### Графы
* создать граф `☍`
* ранжировать узлы по центральности `⊷`
* сделать кластеризацию `ଝ`
### Конечные автоматы
* Задание состояний конечного автомата `▞`
* `☰ ☱ ☲ ☳ ☴ ☵ ☶ ☷`