Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Translating Akkadian signs to transcriptions using NLP techniques such as HMM, MEMM and BiLSTM neural networks.
| Date | Stars |
|---|---|
| 2026-07-31 | 337 |
| 2026-08-05 | 337 |
| 2026-08-06 | 337 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Akkademia
Akkademia is a tool for automatically transliterating Unicode cuneiform glyphs. It is written in python script and uses HMM, MEMM and BiLSTM neural networks to determine appropriate sign-readings and segmentation.
We trained these algorithms on the RINAP corpora (Royal Inscriptions of the Neo-Assyrian Period), which are available in JSON and XML/TEI formats thanks to the efforts of the Official Inscriptions of the Middle East in Antiquity (OIMEA) Munich Project of Karen Radner and Jamie Novotny, funded by the Alexander von Humboldt Foundation, available [here](<http://oracc.org/rinap/>). We achieve accuracy rates of 89.5% with HMM, 94% with MEMM, and 96.7% with BiLSTM on the trained corpora. Our model can also be used on texts from other periods and genres, with varying levels of success.
## Getting Started
Akkademia can be accessed in three different ways:
* Website
* Python package
* Github clone
The website and python package are meant to be accessible to people without advanced programming knowledge.
## Website
Go to the [Babylonian Engine website](<https://babylonian.herokuapp.com/>) (*under development*)
Go to the "Akkademia" tab and follow the instructions there for transliterating your signs.
## Python Package
Our python package "akkadian" will enable you to use Akkademia on your local machine.
### Prerequisites
You will need a Python 3.7.x installed. Our package currently does not work with other versions of python. You can follow the installation instructions [here](<https://realpython.com/installing-python/>) or go straight ahead to [python's downloads page](<https://www.python.org/downloads/>) and pick an appropriate version.
Mac comes preinstalled with python 2.7, which may remain the default python version even after installing 3.7.x. To check, type ``python --version`` into terminal. If the running version is python 2.7, the simplest short-term solution is to type ``python3`` or ``pip3`` in Terminal throughout instead of ``python`` and ``pip`` as in the instructions below.
### Package Installation
You can install the package using the pip install function. If you do not have pip installed on your computer, or you are not sure whether it is installed or not, you can follow the instructions [here](<https://www.makeuseof.com/tag/install-pip-for-python/>)
Before installing the package akkadian, you will need to install the torch package. For Windows, copy the following into Command Prompt (CMD):
```
pip install torch==1.0.0 torchvision==0.2.1 -f https://download.pytorch.org/whl/torch_stable.html
```
For Mac and Linux copy the following into Terminal:
```
pip install torch torchvision
```
Then, type the following in Command Prompt (Windows), or Terminal (Mac and Linux):
```
pip install akkadian
```
your installation should be executed. This will take several minutes.
### Running
Open a python IDE (Integrated development environment) where a python code can be run. There are many possible IDEs, see [realpython's guide](<https://realpython.com/python-ides-code-editors-guide/>) or [wiki python's list](<https://wiki.python.org/moin/IntegratedDevelopmentEnvironments>). For beginners, we recommend using Jupyter Notebook: see downloading instructions [here](<https://jupyter.org/install>), or see downloading instructions and beginners' tutorial [here](<https://realpython.com/jupyter-notebook-introduction/>).
First, import ```akkadian.transliterate``` into your coding environment:
```
import akkadian.transliterate as akk
```
Then, you can use HMM, MEMM, or BiLSTM to transliterate the signs. The functions are:
```
akk.transliterate_hmm("Unicode_signs_here")
akk.transliterate_memm("Unicode_signs_here")
akk.transliterate_bilstm("Unicode_signs_here")
akk.transliterate_bilstm_top3("Unicode_signs_here")
```
```akk.transliterate_bilstm_top3``` gives the top three BiLSTM options, while ```akk.transliterate_bilstm``` gives only the top one.
For an immediate output of the results, put the ```akk.transliteExcerpt of 13,151 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:e98db75cee3fde00, llm:Description: "Translating Akkadian signs to transcriptions using NLP techniques such as HMM, MEMM and BiLSTM neural networks."
matched fp:e98db75cee3fde00, llm:Description: "Translating Akkadian signs to transcriptions using NLP techniques such as HMM, MEMM and BiLSTM neural networks."