Full steno engine: chord detection, MPHF/trie dict lookup, Plover formatter (18 commands), undo (ring buffer), HID + Unicode output. Split-storage specific: - BLE GATT service for dict queries (query/prefix/batch) - LRU cache on central side (CONFIG_STENO_SPLIT_CACHE_SIZE) - Dict embedded on peripheral, engine runs on central - 3-way dispatch: split_dict / MPHF / simple trie Build system: auto-fetch Plover dict, MPHF compiler with block compression (~56K entries in 420KB), CMake integration.
48 lines
No EOL
821 B
JSON
48 lines
No EOL
821 B
JSON
{
|
|
"S": "is",
|
|
"T": "it",
|
|
"-T": "the",
|
|
"K": "can",
|
|
"W": "with",
|
|
"H": "had",
|
|
"R": "are",
|
|
"A": "a",
|
|
"AOEU": "I",
|
|
"TKPW": "go",
|
|
"HRAO": "hello",
|
|
"WORBGD": "world",
|
|
"KAT": "cat",
|
|
"TKOG": "dog",
|
|
"HOUS": "house",
|
|
"TPEUR": "fire",
|
|
"WAURT": "water",
|
|
"TPOOD": "food",
|
|
"PWO*BG": "book",
|
|
"KO": "co",
|
|
"KO/PHAOURD": "computer",
|
|
"KO/PHAOURDZ": "computers",
|
|
"TEFT": "test",
|
|
"TEFTD": "tested",
|
|
"TEFTG": "testing",
|
|
"STE/TPHO": "steno",
|
|
"STE/TPHOG": "stenography",
|
|
"KPA": "{}{-|}",
|
|
"S-P": "{^ ^}",
|
|
"TP-PL": "{.}",
|
|
"KW-BG": "{,}",
|
|
"H-F": "{?}",
|
|
"SKHRAPL": "{!}",
|
|
"*": "{*}",
|
|
"TPHO": "no",
|
|
"KWRA": "yes",
|
|
"THA": "that",
|
|
"PWUT": "but",
|
|
"TPHOT": "not",
|
|
"SREU": "have",
|
|
"WHA": "what",
|
|
"HEU": "he",
|
|
"SHEU": "she",
|
|
"THE": "they",
|
|
"WE": "we",
|
|
"KWREU": "I"
|
|
} |