Skip to main content

Linguistica 5: Unsupervised Learning of Linguistic Structure

Project description

https://badge.fury.io/py/linguistica.svg https://img.shields.io/pypi/pyversions/linguistica.svg https://travis-ci.org/linguistica-uchicago/lxa5.svg?branch=master Code Health

Linguistica 5 is a Python library for unsupervised learning of linguistic structure, based on Goldsmith (2001, 2006) and all subsequent developments.

Full documentation: http://linguistica-uchicago.github.io/lxa5/

Apart from being a Python library, Linguistica 5 provides two additional interfaces: (i) graphical user interface; (ii) command line interface.

Work by Jackson Lee and John Goldsmith

Download and install

Linguistica 5 is available through pip:

$ pip install linguistica

Linguistica 5 works with Python 2.7, 3.4, 3.5, and 3.6.

To use the graphical user interface, only Python 3 is supported. In addition, PyQt5 and SIP are required. PyQt5 is readily available from pip:

$ pip install PyQt5

At the time of writing (April 2017), SIP is best downloaded and installed from its source. (SIP is available through pip, but it does not include the C/C++ code generator for PyQt5.)

Using Linguistica 5

To use Linguistica 5 as a Python library, simply import linguistica in your Python programs:

import linguistica as lxa

Quick library demo here.

To launch the Linguistica 5 graphical user interface (with SIP and PyQt5 installed):

$ linguistica gui

To launch the Linguistica 5 command line interface:

$ linguistica cli

Citation

If you use Linguistica 5, please cite this paper:

@InProceedings{lee-goldsmith:2016:lxa5,
  author    = {Lee, Jackson L. and Goldsmith, John A.},
  title     = {Linguistica 5: Unsupervised Learning of Linguistic Structure},
  booktitle = {Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics},
  month     = {June},
  year      = {2016},
  address   = {San Diego, California},
  publisher = {Association for Computational Linguistics},
  pages     = {22--26},
  url       = {http://www.aclweb.org/anthology/N16-3005}
}

Source code

The source code of Linguistica 5 is officially released on PyPI: https://pypi-hypernode.com/pypi/linguistica

It is also hosted on GitHub, possibly with work in progress: https://github.com/linguistica-uchicago/lxa5

Technical support

Please open issues for questions and bug reports. Alternatively, please feel free to contact Jackson Lee and John Goldsmith.

License

MIT License

See LICENSE.txt on the GitHub repository.

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

linguistica-5.2.0.tar.gz (3.6 MB view details)

Uploaded Source

Built Distribution

linguistica-5.2.0-py2.py3-none-any.whl (3.7 MB view details)

Uploaded Python 2 Python 3

File details

Details for the file linguistica-5.2.0.tar.gz.

File metadata

File hashes

Hashes for linguistica-5.2.0.tar.gz
Algorithm Hash digest
SHA256 6ea1cc94def55322ebdd9afe5f9bbc1f47090fb300963fd8e3c8e5e0a87cb76a
MD5 885449d511d0dd548580da6460f3da79
BLAKE2b-256 22ce0c1a1cadbb0323a4ed7728836f319640b1a09635b020ed8479ec8d393f42

See more details on using hashes here.

Provenance

File details

Details for the file linguistica-5.2.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for linguistica-5.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3ead30138be582aa966457169b0bcf72f6837bd143ce662a3b45f7b9af8d9a92
MD5 ee8de6e97bdf72f5984abd01d8a9a43b
BLAKE2b-256 ddaf2cb247af8bab194bf0c13c59eefb9eb3077dca79c3a2d49379c1f1ee8096

See more details on using hashes here.

Provenance

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