System for the simulation of language evolution
Project description
Abzu
Abzu system for simulating language evolution, which used the ngesh and alteruphono libraries. It is named after the underground aquifers that were the domais of Enki, the Sumerian god of language and confusion.
Please remember that abzu is a work-in-progress.
Installation
In any standard Python environment, abzu can be installed with:
pip install abzu
The pip instalation will also fetch dependencies, such as ngesh and
alteruphono, if necessary. Installation in a virtual environment is
recommended.
How to use
The library is under development, and the best way to understand its usage is to follow the tests.
A quick generation of a vocabulary following a random phonological system can be performed from the command-line:
$ abzu
Language: Aburo
1: oː e
2: i ŋ ẽ
3: f ɔ j ŋ
4: e h ɪ̃ s eː ʃ
5: i
6: k ɔː m ĩ ŋ uː
7: h a eː
8: u f
9: iː p
10: a o a ŋ
The utility accepts size (indicating the number of words in the
vocabulary) and seed (for reproducibility) parameters:
$ abzu --size 15 --seed jena
Language: Rafvo
1: a m ã
2: e m e ɔ n ɨ n
3: p ɪ ʒ ɔ
4: ĩ b a ɔ
5: i n
6: ɪ a ŋ u j ʃ
7: t ɪ l u
8: n ɔ e
9: d u ɔ e ʃ
10: i s ɪ x
11: a b ẽ j
12: ɪ̃ ɪ b l a t u ʂ
13: e m ɔ n a ɪ ɲ e j s
14: n ɪ̃ tʃ ĩ ã
15: a ʃ a
TODO
See internal notes
How to cite
If you use abzu, please cite it as:
Tresoldi, Tiago (2019). Abzu, a system for simulating language evolution. Version 0.0.1dev. Jena. Available at https://github.com/tresoldi/abzu
In BibTex:
@misc{Tresoldi2019abzu,
author = {Tresoldi, Tiago},
title = {Abzu, a system for simulating language evolution},
howpublished = {\url{https://github.com/tresoldi/abzu}},
address = {Jena},
year = {2019},
}
Author
Tiago Tresoldi (tresoldi@shh.mpg.de)
The author was supported during development by the ERC Grant #715618 for the project CALC (Computer-Assisted Language Comparison: Reconciling Computational and Classical Approaches in Historical Linguistics), led by Johann-Mattis List.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file abzu-0.0.1.dev0.tar.gz.
File metadata
- Download URL: abzu-0.0.1.dev0.tar.gz
- Upload date:
- Size: 87.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.9.1 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
528b90b8dee2448ef36a13a5daff42de9a41abbdee4b2410a4c220b597a25c4a
|
|
| MD5 |
4aed17036a88f36d898261d8a3fe433d
|
|
| BLAKE2b-256 |
11b5445a3b0c813f5bb22138ba547b0ad993308b67b516f8aad72bd2ba2da01b
|
File details
Details for the file abzu-0.0.1.dev0-py3-none-any.whl.
File metadata
- Download URL: abzu-0.0.1.dev0-py3-none-any.whl
- Upload date:
- Size: 75.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.9.1 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
accc79c88b5006bd6835eb9103a87a204e801bc34d5ab94680cdc07b827e44ab
|
|
| MD5 |
6c4cf78988d37317c5cf9b35ca9c4a5d
|
|
| BLAKE2b-256 |
879648df545248ded1f53b5f3a751e7812e8249d936e0373da3328792ebc74a9
|