Skip to main content

Linguistica 5: Unsupervised Learning of Linguistic Structure

Project description

Linguistica 5

PyPI version Supported Python versions Paper

Linguistica 5 is a Python library for unsupervised learning of linguistic structure.

Full documentation: https://linguistica.readthedocs.io/

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

Download and install

Note: If you are a developer of the Linguistica project group, you should ignore this section and set up your environment by following CONTRIBUTING.md.

Linguistica 5 is available through pip:

pip install linguistica

Linguistica 5 works with Python 3.12+.

The graphical user interface requires PyQt5 and PyQtWebEngine (the latter powers the word-neighbor manifold visualization). Install them together with the gui extra:

pip install "linguistica[gui]"

These install as binary wheels on x86_64 Linux, Windows, and macOS (including Apple Silicon). On aarch64 Linux or Alpine/musl, where wheels are not published, pip may build from source instead.

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 the gui extra installed):

linguistica gui

To launch the Linguistica 5 command line interface:

linguistica cli

Citation

If you use Linguistica 5, please cite this paper:

Jackson L. Lee and John A. Goldsmith. 2016. Linguistica 5: Unsupervised Learning of Linguistic Structure. In Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Demonstrations, pages 22–26, San Diego, California. Association for Computational Linguistics.

@InProceedings{lee-goldsmith:2016:lxa5,
  title = "Linguistica 5: Unsupervised Learning of Linguistic Structure",
  author = "Lee, Jackson L.  and
      Goldsmith, John A.",
  editor = "DeNero, John  and
      Finlayson, Mark  and
      Reddy, Sravana",
  booktitle = "Proceedings of the 2016 Conference of the North {A}merican Chapter of the Association for Computational Linguistics: Demonstrations",
  month = jun,
  year = "2016",
  address = "San Diego, California",
  publisher = "Association for Computational Linguistics",
  url = "https://aclanthology.org/N16-3005/",
  doi = "10.18653/v1/N16-3005",
  pages = "22--26"
}

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.3.0.tar.gz (4.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: linguistica-5.3.0.tar.gz
  • Upload date:
  • Size: 4.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for linguistica-5.3.0.tar.gz
Algorithm Hash digest
SHA256 be054735c3d0c72f37eb61c8ca1b87e10974f79e309c370baa1ed58c06c0a199
MD5 d6fe0af3841ac54f0316755962fa325c
BLAKE2b-256 d995e6603a2648535b3897fb05280995b8af70c363c4d82c5eb7509fe8a4d0e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for linguistica-5.3.0.tar.gz:

Publisher: release.yml on linguistica-uchicago/lxa5

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file linguistica-5.3.0-py3-none-any.whl.

File metadata

  • Download URL: linguistica-5.3.0-py3-none-any.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for linguistica-5.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 efff449f3ad1f30ade8b9a83721e70f56dbc08eecd657ab15fcada132b4d5ca9
MD5 79e7550b18e034a6953e408b274c019a
BLAKE2b-256 6e10945e3d7f5903d441bfdb276f9cf736596e11df3b3d8095dac338ad93de2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for linguistica-5.3.0-py3-none-any.whl:

Publisher: release.yml on linguistica-uchicago/lxa5

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page