Metadata-Version: 2.4
Name: pylangacq
Version: 0.23.0
Summary: Tools for Language Acquisition Research
Author-email: "Jackson L. Lee" <jacksonlunlee@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://pylangacq.org
Project-URL: Source, https://github.com/jacksonllee/pylangacq
Keywords: CHILDES,TalkBank,language-acquisition,language-development
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Human Machine Interfaces
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Text Processing
Classifier: Topic :: Text Processing :: General
Classifier: Topic :: Text Processing :: Indexing
Classifier: Topic :: Text Processing :: Linguistic
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Requires-Dist: rustling>=0.8.0
Provides-Extra: dev
Requires-Dist: black>=26.3.0; extra == "dev"
Requires-Dist: flake8>=7.3.0; extra == "dev"
Requires-Dist: mypy>=1.19.1; extra == "dev"
Requires-Dist: pytest>=9.0.2; extra == "dev"
Requires-Dist: build>=1.4.0; extra == "dev"
Requires-Dist: twine>=6.2.0; extra == "dev"
Provides-Extra: docs
Requires-Dist: furo>=2025.12.19; extra == "docs"
Requires-Dist: Sphinx>=8.1.3; extra == "docs"
Requires-Dist: sphinx-copybutton>=0.5.2; extra == "docs"
Dynamic: license-file

PyLangAcq: Language Acquisition Research in Python
==================================================

Full documentation: https://pylangacq.org

|

.. image:: https://badge.fury.io/py/pylangacq.svg
   :target: https://pypi.python.org/pypi/pylangacq
   :alt: PyPI version

.. image:: https://img.shields.io/conda/vn/conda-forge/pylangacq.svg
   :target: https://anaconda.org/conda-forge/pylangacq
   :alt: Conda version

.. image:: https://img.shields.io/pypi/pyversions/pylangacq.svg
   :target: https://pypi.python.org/pypi/pylangacq
   :alt: Supported Python versions

|

.. start-sphinx-website-index-page

PyLangAcq is a Python library for language acquisition research.

- Reading and writing the CHAT data format used by TalkBank and CHILDES 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

Since v0.20.0 (February 2026), PyLangAcq depends on
`Rustling <https://docs.rustling.io>`_,
a library for efficiently handling CHAT data and other computational linguistics tasks.


.. _download_install:

Download and Install
--------------------

Using pip::

   pip install --upgrade pylangacq

Using conda::

   conda install -c conda-forge pylangacq

Ready for more?
Check out the `Quickstart <https://pylangacq.org/quickstart.html>`_ page.

Links
-----

* Documentation: https://pylangacq.org
* Source code: https://github.com/jacksonllee/pylangacq
* Author: `Jackson L. Lee <https://jacksonllee.com>`_

How to Cite
-----------

Lee, Jackson L., Ross Burkholder, Gallagher B. Flinn, and Emily R. Coppess. 2016.
`Working with CHAT transcripts in Python <https://jacksonllee.com/papers/lee-etal-2016-pylangacq.pdf>`_.
Technical report `TR-2016-02 <https://newtraell.cs.uchicago.edu/research/publications/techreports/TR-2016-02>`_,
Department of Computer Science, University of Chicago.

.. code-block:: latex

    @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

.. end-sphinx-website-index-page
