Skip to main content

PyPI Conda Version crates.io DOI

Rustling is a high-performance library for computational linguistics. It aims to provide flexible and efficient tools to facilitate further research.

Documentation: Python | Rust

Currently implemented features:

  • Sequence modeling:

    • N-grams and related language models
    • Hidden Markov model
    • Word segmentation
    • Averaged perceptron part-of-speech tagging
  • Handling richly formatted data, supporting cross-format conversion as well as both local and remote sources for data ingestion:

    • CHAT for TalkBank and CHILDES
    • ELAN for annotated multimedia data
    • TextGrid for Praat annotations
    • CoNLL-U for University Dependencies
    • SRT for SubRip subtitles

Performance

Rustling is highly performant because it is implemented in Rust under the hood. For benchmarks comparing Rustling against other Python packages with similar functionalities, please see benchmarks.

Installation

Python

Using pip:

pip install rustling

Using conda:

conda install -c conda-forge rustling

For Pyodide, pre-built WASM wheels (with multithreading disabled, as Pyodide does not support it) are available from each GitHub release — look for the .whl file with emscripten in the filename.

Rust

cargo add rustling

License

MIT License

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rustling-0.9.0.tar.gz (348.5 kB view details)

Uploaded Source

Built Distributions

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

rustling-0.9.0-cp310-abi3-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10+Windows x86-64

rustling-0.9.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

rustling-0.9.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

rustling-0.9.0-cp310-abi3-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

rustling-0.9.0-cp310-abi3-macosx_10_12_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file rustling-0.9.0.tar.gz.

File metadata

  • Download URL: rustling-0.9.0.tar.gz
  • Upload date:
  • Size: 348.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for rustling-0.9.0.tar.gz
Algorithm Hash digest
SHA256 c698de9a650d6675673f1ead4743a86eb6de0d42c82be479f036a395bf4f27c6
MD5 232f459e7fe1a7d36c9d3eeadfbfa537
BLAKE2b-256 987cc7324e7d463e31d313160e8f54273e3729482b3851ac344867612cdbc5f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustling-0.9.0.tar.gz:

Publisher: release.yml on jacksonllee/rustling

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

File details

Details for the file rustling-0.9.0-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: rustling-0.9.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for rustling-0.9.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e78ce1bc7b9167d251d53541ffe8c978836bff2c0a6af992974f039eb2ad5c30
MD5 e9431bbabe08af194f70e3e09e0aec9a
BLAKE2b-256 f47d0a60cfb46024dd662dca71bd653b86c7a4b07945782ff6c777c800b67dfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustling-0.9.0-cp310-abi3-win_amd64.whl:

Publisher: release.yml on jacksonllee/rustling

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

File details

Details for the file rustling-0.9.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustling-0.9.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91b3bddab02d7ed48ff6adc5829cbb8675509f1b9166223b2cd592c0a1f24335
MD5 dcc5eba8c659a34aabf5213b9b6bec3e
BLAKE2b-256 c8e56a7a3bb9d7c7df38897e263fb35234e44415e6db3339aea1b29326c4ed87

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustling-0.9.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on jacksonllee/rustling

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

File details

Details for the file rustling-0.9.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustling-0.9.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2467d93f82c00e2eb2d11efe14be42aa71cabb4f7d60ef554e113e2efc11ebc5
MD5 dea9040faee288f8a7471fe055a56fd5
BLAKE2b-256 1f50e71de3a4f09ccf198f71cfa82b9acc5b2ed8e4d7e9d648739fd56ddb0bc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustling-0.9.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on jacksonllee/rustling

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

File details

Details for the file rustling-0.9.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustling-0.9.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94d0938e910df2f41aa5bb8d69ce71262c9e17eff04824e660c49bd3808825ab
MD5 ccf31c7e76a4b9d1233b8d9d838a7bea
BLAKE2b-256 567672946585e18d5b3d8193126ba4e0e0843a0bc6fe479b6617d981876634d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustling-0.9.0-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on jacksonllee/rustling

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

File details

Details for the file rustling-0.9.0-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rustling-0.9.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 44c99629f7b251a740920837fea12653537e1b97281cdcfe8993ac93588576b3
MD5 c947ae16537393c57e33d8bcd1f6120e
BLAKE2b-256 99380e5af9217867b0884964549517e86330c9a5ab9705b78969696ade70ef5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustling-0.9.0-cp310-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on jacksonllee/rustling

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

Release history Release notifications | RSS feed

This release

0.9.0 This release

6 files

0.8.0

6 files

0.7.0

6 files

0.6.0

7 files

0.5.0

8 files

0.4.0

8 files

0.3.0

8 files

0.2.0

8 files

Supported by

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