Stenography: Difference between revisions
(initial article) |
(Use svg diagram) |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[User:Lynn]] | This page describes a '''machine stenography layout''' for Toaq, created by [[User:Lynn]]. This lets you write Toaq words one syllable at a time using a steno keyboard and software like [https://www.openstenoproject.org/plover/ Plover]. | ||
== How it works == | == How it works == | ||
[[File:Toaq-steno.svg|350px|thumb|right|The keyboard layout]] | |||
| | |||
| | |||
| | |||
The layout is built for writing one [[raku]] at a time. The leftmost seven keys write initial consonants: | The layout is built for writing one [[raku]] at a time. The leftmost seven keys write initial consonants: | ||
Line 32: | Line 20: | ||
! a !! e !! ı !! o !! u | ! a !! e !! ı !! o !! u | ||
|- style="font-family:monospace" | |- style="font-family:monospace" | ||
| style="font-family:sans-serif" | ( | | style="font-family:sans-serif" | (no key) || E || EU || O || U | ||
|} | |} | ||
Line 59: | Line 47: | ||
The right pinky chooses the tone: {{Key|2}} adds {{Done|2}} and {{Key|3}} adds {{Done|3}}. Pressing them both adds {{Done|4}}. | The right pinky chooses the tone: {{Key|2}} adds {{Done|2}} and {{Key|3}} adds {{Done|3}}. Pressing them both adds {{Done|4}}. | ||
To write the syllable {{t|a}}, press {{Key|a}}. To add an underdot beneath the syllable you just typed, press {{Key|u}}. A more convenient way to write prefixes involves briefs, like {{Key|PW*E}} for {{t|bẹ}}. | Pressing {{Key|1}} adds a grave accent (à) for use with the [[prefix reform]]. | ||
To write the syllable {{t|a}}, press {{Key|a}}. | |||
To add an underdot beneath the syllable you just typed, press {{Key|u}}. A more convenient way to write prefixes involves briefs, like {{Key|PW*E}} for {{t|bẹ}}. | |||
== How to use it == | == How to use it == | ||
The layout is implemented as a Plover dictionary, where the {{Key|- | The layout is implemented as a Plover dictionary, where the English {{Key|-FRPBLGTSZ}} keys represent the Toaq {{Key|-aoeumq321}} keys. The {{Key|-D}} key isn't used. | ||
For Plover users: install the plover-python-dictionary plugin from the Plugin Manager, then add [https://gist.github.com/lynn/2f0afeea41271169489171910259829b toaq-steno.py]. | For Plover users: install the plover-python-dictionary plugin from the Plugin Manager, then add [https://gist.github.com/lynn/2f0afeea41271169489171910259829b toaq-steno.py]. | ||
Line 80: | Line 72: | ||
"WR*": "{&ꝡ}", | "WR*": "{&ꝡ}", | ||
"WR*P": "{&Ꝡ}", | |||
"PH*U": "mụ{^}", | "PH*U": "mụ{^}", | ||
"PW*U": "bụ{^}", | "PW*U": "bụ{^}", | ||
Line 87: | Line 80: | ||
} | } | ||
</pre> | </pre> | ||
== Example == | |||
{| class="wikitable" style="text-align: center;" | |||
|- | |||
! !! Zaı !! jí !! , !! ꝡä !! foaq !! toakaı !! súq !! chôq !! ní !! da !! . | |||
|- style="font-family:monospace" | |||
| Toaq layout || KWaoeu || SKWREU2 || KWuq || W3 || TPOaq || TOa/K+aoeu || SUq2 || KHOq32 || TPHEU2 || TK || TPem | |||
|- style="font-family:monospace" | |||
| Actual keys || KW-FRPB || SKWREUS || KW-BG || W-T || TPOFG || TOF/KAFRPB || SUGS || KHOGTS || TPHEUS || TK- || TP-PL | |||
|} | |||
== Toggling languages == | |||
For Plover users: | |||
# Add toaq-briefs.json at the very top of your dictionary stack, and toaq.py just below it. | |||
# Install the ''plover-dict-commands'' plugin from the Plugins Manager in Plover. | |||
# In the "Add Translation" {{key|TKUPT}} dialog, add an entry like so: | |||
#* Dictionary: user.json | |||
#* Strokes: {{key|PHRAOPBG}} | |||
#* Translation: <code>{PLOVER:TOGGLE_DICT:!toaq.py,!toaq-briefs.json}</code> | |||
Now you can switch between Toaq and English using {{key|PHRAOPBG}}. (Plover + Toaq = Ploang! 🎉) | |||
[[Category:Input methods]] |
Latest revision as of 01:01, 3 January 2024
This page describes a machine stenography layout for Toaq, created by User:Lynn. This lets you write Toaq words one syllable at a time using a steno keyboard and software like Plover.
How it works
The layout is built for writing one raku at a time. The leftmost seven keys write initial consonants:
b | c | ch | d | f | g | h | j | k | l | m | n | nh | p | r | s | sh | t | ꝡ | z |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PW | KR | KH | TK | TP | TKPW | H | SKWR | K | HR | PH | TPH | KWR | P | R | S | SH | T | W | KW |
The thumbs write the first vowel of the raku, but never falling diphthongs.
a | e | ı | o | u |
---|---|---|---|---|
(no key) | E | EU | O | U |
The right-hand vowels labeled in lowercase are used for writing diphthongs.
-a | -e | -ı | -o | -u | aı | ao | eı | oı |
---|---|---|---|---|---|---|---|---|
a | e | eu | o | u | aoeu | ao | ae | ou |
Some examples:
ka | ke | kı | kıa | kaı | koe | keo | keı | kıe | kıeı | koao |
---|---|---|---|---|---|---|---|---|---|---|
K | KE | KEU | KEUa | Kaoeu | KOe | KEo | Kae | KEUe | KEUae | KOao |
The + key suppresses a space before syllable, allowing you to write compounds: HU/P+EU is hupı.
The q and m keys add a coda to the syllable.
The right pinky chooses the tone: 2 adds and 3 adds . Pressing them both adds .
Pressing 1 adds a grave accent (à) for use with the prefix reform.
To write the syllable a, press a.
To add an underdot beneath the syllable you just typed, press u. A more convenient way to write prefixes involves briefs, like PW*E for bẹ.
How to use it
The layout is implemented as a Plover dictionary, where the English -FRPBLGTSZ keys represent the Toaq -aoeumq321 keys. The -D key isn't used.
For Plover users: install the plover-python-dictionary plugin from the Plugin Manager, then add toaq-steno.py.
Embedded steno users can install the JSON version. You won't be able to write underdots unless you use briefs.
Briefs
You can add your own briefs on top of the theory. Here's a small example to get you started.
{ "TP-PL": "{.}", "TP-BG": "{!}", "KW-PL": "{?}", "KW-BG": "{,}", "WR*": "{&ꝡ}", "WR*P": "{&Ꝡ}", "PH*U": "mụ{^}", "PW*U": "bụ{^}", "PW*E": "bẹ{^}", "KWR-F": "nhána", "STPHAG": "níchaq" }
Example
Zaı | jí | , | ꝡä | foaq | toakaı | súq | chôq | ní | da | . | |
---|---|---|---|---|---|---|---|---|---|---|---|
Toaq layout | KWaoeu | SKWREU2 | KWuq | W3 | TPOaq | TOa/K+aoeu | SUq2 | KHOq32 | TPHEU2 | TK | TPem |
Actual keys | KW-FRPB | SKWREUS | KW-BG | W-T | TPOFG | TOF/KAFRPB | SUGS | KHOGTS | TPHEUS | TK- | TP-PL |
Toggling languages
For Plover users:
- Add toaq-briefs.json at the very top of your dictionary stack, and toaq.py just below it.
- Install the plover-dict-commands plugin from the Plugins Manager in Plover.
- In the "Add Translation" TKUPT dialog, add an entry like so:
- Dictionary: user.json
- Strokes: PHRAOPBG
- Translation:
{PLOVER:TOGGLE_DICT:!toaq.py,!toaq-briefs.json}
Now you can switch between Toaq and English using PHRAOPBG. (Plover + Toaq = Ploang! 🎉)