Skip to main content

PyLangAcq: Language Acquisition Research in Python

Project description

Full documentation: https://pylangacq.org


PyPI version Supported Python versions CircleCI Builds

PyLangAcq is a Python library for language acquisition research.

  • Easy access to CHILDES and other TalkBank datasets

  • Intuitive Python data structures for flexible data access and manipulation

  • Standard developmental measures readily available: Mean length of utterance (MLU), type-token ratio (TTR), and index of productive syntax (IPSyn)

  • Direct support and powerful extensions possible for CHAT-formatted conversational datasets more generally

Download and Install

To download and install the most recent version:

$ pip install --upgrade pylangacq

Ready for more? Check out the Quickstart page.

Consulting

If your team would like professional assistance in using PyLangAcq, technical consulting and training services are available. Please email Jackson L. Lee.

Support

If you have found PyLangAcq useful and would like to offer support, buying me a coffee would go a long way!

How to Cite

PyLangAcq is authored and maintained by Jackson L. Lee.

Lee, Jackson L., Ross Burkholder, Gallagher B. Flinn, and Emily R. Coppess. 2016. Working with CHAT transcripts in Python. Technical report TR-2016-02, Department of Computer Science, University of Chicago.

@TechReport{lee-et-al-pylangacq:2016,
   Title       = {Working with CHAT transcripts in Python},
   Author      = {Lee, Jackson L. and Burkholder, Ross and Flinn, Gallagher B. and Coppess, Emily R.},
   Institution = {Department of Computer Science, University of Chicago},
   Year        = {2016},
   Number      = {TR-2016-02},
}

License

MIT License. Please see LICENSE.txt in the GitHub source code for details.

The test data files included come from CHILDES, and have a CC BY-NC-SA 3.0 license instead; please also see pylangacq/tests/test_data/README.md in the GitHub source code for details.

Changelog

Please see CHANGELOG.md.

Setting up a Development Environment

The latest code under development is available on Github at jacksonllee/pylangacq. To obtain this version for experimental features or for development:

$ git clone https://github.com/jacksonllee/pylangacq.git
$ cd pylangacq
$ pip install -r dev-requirements.txt
$ pip install -e .

To run tests and styling checks:

$ pytest -vv --doctest-modules --cov=pylangacq pylangacq docs/source
$ flake8 pylangacq
$ black --check pylangacq

To build the documentation website files:

$ python docs/source/build_docs.py

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

pylangacq-0.13.2.tar.gz (63.5 kB view details)

Uploaded Source

Built Distribution

pylangacq-0.13.2-py3-none-any.whl (67.3 kB view details)

Uploaded Python 3

File details

Details for the file pylangacq-0.13.2.tar.gz.

File metadata

  • Download URL: pylangacq-0.13.2.tar.gz
  • Upload date:
  • Size: 63.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.5.0.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.9

File hashes

Hashes for pylangacq-0.13.2.tar.gz
Algorithm Hash digest
SHA256 8fd8ede36bae6be08f54ba2155f69404e31908142ea7c504b35b6a5202dbcc00
MD5 bd1c5cb0d279fbdc64fc7e922296bd43
BLAKE2b-256 4e163409be754d2263e9df859f716abcf6aa5031468ecc9ee9f49c44c7d96a82

See more details on using hashes here.

File details

Details for the file pylangacq-0.13.2-py3-none-any.whl.

File metadata

  • Download URL: pylangacq-0.13.2-py3-none-any.whl
  • Upload date:
  • Size: 67.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.5.0.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.9

File hashes

Hashes for pylangacq-0.13.2-py3-none-any.whl
Algorithm Hash digest
SHA256 799e45f6f5042b4e5e20481b99fad3c808ffd7f80951bbb7d74ecfabf22f30dc
MD5 7b86de441f82e3e415a4628f5cff3c2e
BLAKE2b-256 e5460c8d6672206ca9f1857380cb0b624acd0289bd1225b87769bada300e03d3

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