Crate stenotyme

Source
Expand description

Basic / experimental stenotype translation library, based on (and embedding data from) Plover, written to support stenottyper.

Re-exports§

pub use stroke::Stroke;
pub use stroke::StrokeSequence;

Modules§

plover_dict
Loads a Plover json dictionary file (such as the embedded copy of main.json) and converts it to a StrokeTree for translation use.
plover_ortho
Implements regex-based orthography rules (converted from Plover’s internal rules) for joining general suffixes onto specific words.
serial
Interfaces with steno board (Gemini PR protocol) and produces a channel of received Strokes.
stroke
Defines Stroke and StrokeSequence types.
translation
Ties together the dictionary and ortho rules, before applying join operators, to provide the complete translation of strokes into text.
tree
Defines the StrokeTree representation of a dictionary for looking up plain translations of StrokeSequences.

Enums§

ResourceErrorembedded-dicts

Traits§

Fingerspelling
For fingerspelling Strokes, gives access to the corresponding char.