Skip to main content

Tools for Language Acquisition Research

Project description

Full documentation: https://pylangacq.org


PyPI version Supported Python versions PyPI - Downloads 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.

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 src/pylangacq/tests/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 -e ".[dev]"

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

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.19.1.tar.gz (88.1 kB view details)

Uploaded Source

Built Distribution

pylangacq-0.19.1-py3-none-any.whl (85.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pylangacq-0.19.1.tar.gz
  • Upload date:
  • Size: 88.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.2

File hashes

Hashes for pylangacq-0.19.1.tar.gz
Algorithm Hash digest
SHA256 8ba60d9ebef710c0b5946721efddae3e8b23c37865665239caa859b546482d1c
MD5 1cb792ac8e226d3275a7a99b5acb1d1a
BLAKE2b-256 e5843e1ec38aa3c0b03b227177c3c9eceae68bf25629c00fd4d00ef0cc019e09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylangacq-0.19.1-py3-none-any.whl
  • Upload date:
  • Size: 85.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.2

File hashes

Hashes for pylangacq-0.19.1-py3-none-any.whl
Algorithm Hash digest
SHA256 59f10097c33d0b5e60a879275b2b07f0e0e213e4b3978716b07ce84f32a4e0b8
MD5 cdb9c523d3af2e3092f47e34e6ef0634
BLAKE2b-256 30750afd1653a0094d23269c73597cc2510049619cc3fa4d3e0c8867ecc787aa

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