MCPcopy Index your code
hub / github.com/aerickt/steno-dictionaries

github.com/aerickt/steno-dictionaries @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2 symbols 6 edges 2 files 0 documented · 0% updated 3mo ago★ 621 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

# Steno Dictionaries

paypal

My personal steno dictionaries. - ip.py - LaTeX.json - raw.py - semi-modal-movement.json - uni-number-reversals.json - viet.json

Lapwing dictionaries have been moved permanently to the plover-lapwing-aio reposetory.

ip.py

Write #AOEUP to output the local IP address of the machine Plover is running on. Useful on a headless Stenogotchi that doesn't have a screen.

Requires plover-python-dictionary plugin as well as the netiface python package (must be installed from the command-line).

It uses netiface because that was the most reliable way I could get it to work.

LaTeX.json

My dictionary I use for writing LaTeX with steno. See the wiki for details

raw.py

This python dictionary (requiring the plover-python-dictionary plugin) outputs the raw steno strokes joined by slashes (/) with the plover-stitching plugin. You will also need the plover-dict-commands plugin for enabling this dictionary with steno strokes. All plugins can be installed from the plugins manager.

After both plugins have been installed and Plover has been restarted, load the dictionary ensuring that it is not enabled. Next, add the following entries to a dictionary that is higher in priority (e.g. user.json):

"#RA*U": "{plover:solo_dict:+raw.py}",
"RA*U": "{plover:solo_dict:+raw.py}{`^}",

Stroking #RA*U will output the raw steno of all the next strokes until #RA*U is stroked again.

If RA*U is stroked instead, the output will be surrounded by backticks.

Examples: - RA*U/HEU/THR/HOU/RU/TKO*G/TOED/H-F/RA*U`HEU/THR/HOU/RU/TKO*G/TOED/H-F` - #RA*U/AOEUPL/TKO*G/TPAOEUPB/THAUG/SRE/PHUFP/#RA*UAOEUPL/TKO*G/TPAOEUPB/THAUG/SRE/PHUFP

Thanks to @sammdot who made this dictionary in the first place :D.

semi-modal-movement.json

See also: movement.modal

This dictionary contains movement strokes without the starting chord. The idea is to keep this dictionary at the top of your stack, but only enable it when you need to move the text cursor. You can use a dictionary entry like the following to achieve this:

"STPH": "{plover:toggle_dict:!semi-modal-movement.json}"

Make sure you have the plover-dict-commands plugin installed. You can do this by going to the plugins manager, installing it, and restarting Plover.

uni-number-reversals.json

This dictionary defines number reversals with U instead of EU which would be impossible using thumber keys on The Uni. This is a supplemental dictionary for the standard number system that comes with main.json; it is not compatible with rh-numpad.json.

Examples: - #AOU → 05 - #STPU → 321

viet.json

My Vietnamese steno theory utilizing the English layout.

80 WPM Vietnamese steno test

This is my second attempt at a Vietnamese theory which is an improved version of my old one with some inspiration from user202729's plover_vi.

This system is easier to learn than my old system due to having fewer awkward chords and using the standard English layout. This removes the need to learn a another layout, saving weeks in the learning process if you are already familiar with English steno.

Although user202729's system has a faster potential speed with 2 word phrasing (which my system lacks) I have not been able to get it working with the latest version of Plover which is why I created this system.

For details see the wiki.

More recent demo on YouTube:

Watch the video

Core symbols most depended-on inside this repo

lookup
called by 0
raw.py
lookup
called by 0
ip.py

Shape

Function 2

Languages

Python100%

Modules by API surface

raw.py1 symbols
ip.py1 symbols

For agents

$ claude mcp add steno-dictionaries \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact