PyLangAcq: Language Acquisition Research in Python
Project description
PyLangAcq
PyLangAcq is a Python library for language acquisition research. It allows flexible handling of the CHILDES data.
Full documentation: http://pylangacq.org/
Features
- Comprehensive capabilities of handling CHAT transcripts as used in CHILDES
- Intuitive data structures for flexible data access and all sorts of modeling work
- Standard developmental measures such as TTR, MLU, and IPSyn readily available
- More benefits from Python: fast coding, numerous libraries for computational modeling and machine learning
- Powerful extensions for research with conversational data in general
Download and install
PyLangAcq is available via pip
:
pip install -U pylangacq
PyLangAcq works with Python 3.6 or above.
Development
The source code of PyLangAcq is hosted on GitHub at https://github.com/jacksonllee/pylangacq, where development also happens.
For the latest changes not yet released through pip
or working on the codebase
yourself, you may obtain the latest source code through GitHub and git
:
-
Create a fork of the
pylangacq
repo under your GitHub account. -
Locally, make sure you are in some sort of a virtual environment (venv, virtualenv, conda, etc).
-
Download and install the library in the "editable" mode together with the core and dev dependencies within the virtual environment:
git clone https://github.com/<your-github-username>/pylangacq.git cd pylangacq pip install --upgrade pip setuptools pip install -r dev-requirements.txt pip install -e .
We keep track of notable changes in CHANGELOG.md.
Contribution
For questions, bug reports, and feature requests, please file an issue.
If you would like to contribute to the pylangacq
codebase,
please see
CONTRIBUTING.md.
How to Cite
PyLangAcq is maintained by Jackson Lee. If you use PyLangAcq in your research, please cite the following:
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
The MIT License; please see LICENSE.txt.
The test data files included
have a CC BY-NC-SA 3.0
license instead; please also see
pylangacq/tests/test_data/README.md
.
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
Hashes for pylangacq-0.12.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff6b47404ccde309f51c3f707c20e06d3a3b880b300ac4669c4e0a13d93ce9ce |
|
MD5 | 3229b8779177fb4a341b1bb83cc55227 |
|
BLAKE2b-256 | 8580a86b86562e0c233babf9d63c6189917eac6f5c4ebe5119b52b2448208073 |