Skip to main content

System for the simulation of language evolution

Project description

Abzu

Build Status codecov

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

abzu-0.0.1.dev0.tar.gz (87.3 kB view details)

Uploaded Source

Built Distribution

abzu-0.0.1.dev0-py3-none-any.whl (75.6 kB view details)

Uploaded Python 3

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

Hashes for abzu-0.0.1.dev0.tar.gz
Algorithm Hash digest
SHA256 528b90b8dee2448ef36a13a5daff42de9a41abbdee4b2410a4c220b597a25c4a
MD5 4aed17036a88f36d898261d8a3fe433d
BLAKE2b-256 11b5445a3b0c813f5bb22138ba547b0ad993308b67b516f8aad72bd2ba2da01b

See more details on using hashes here.

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

Hashes for abzu-0.0.1.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 accc79c88b5006bd6835eb9103a87a204e801bc34d5ab94680cdc07b827e44ab
MD5 6c4cf78988d37317c5cf9b35ca9c4a5d
BLAKE2b-256 879648df545248ded1f53b5f3a751e7812e8249d936e0373da3328792ebc74a9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page