Expand description
§Rustling
Rustling is a blazingly fast library for computational linguistics. It aims to provide flexible and efficient tools to facilitate further research. It is written in Rust, with Python bindings.
Rustling is fully functional for both Rust-only and Python-only users. The objects defined and exposed in Rust correspond to the same ones in Python under the comparable namespace. For documentation, especially details about linguistics and modeling, please see the Python docs: https://docs.rustling.io
Modules§
- chat
- CHAT parsing.
- conllu
- CoNLL-U (Universal Dependencies) parsing.
- elan
- ELAN (.eaf) file parsing.
- hmm
- Hidden Markov Model.
- lm
- Language models.
- ngram
- N-gram counting.
- perceptron_
pos_ tagger - POS tagging.
- persistence
- prelude
- Convenience re-exports of all
Base*traits. - seq_
feature - Configurable feature templates for sequence labeling models.
- sources
- Remote data source support (git repositories and URLs).
- srt
- SRT (SubRip Subtitle) parsing.
- textgrid
- TextGrid (Praat) file parsing.
- trie
- Trie (prefix tree) data structure for efficient sequence matching.
- wordseg
- Word segmentation models.