Stenography: Difference between revisions

m
(initial article)
 
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[User:Lynn]] created a stenography layout for Toaq.
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 ==


{| class="wikitable" style="float: right; text-align: center; font-family:monospace;font-size:16px"
[[File:Toaq-steno.svg|350px|thumb|right|The keyboard layout. The + should be A but Laqme is too sleepy to update it.]]
|+ Keyboard layout
|-
| rowspan=2 | S || T || P || H || rowspan=2 | ✱ || a || e || m || 3
|-
| K || W || R || o || u || q || 2
|-
| colspan=9 style="background:#ccc;" |
|-
| colspan=2 style="background:#ccc;" |   || + || O || style="background:#ccc;" |   || E || U || colspan=2 style="background:#ccc;" |  
|-
| colspan=9 style="background:#ccc;" |
|}


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" | (nothing) || E || EU || O || U
| style="font-family:sans-serif" | A || E || EU || O || U
|}
|}


Line 50: Line 38:
! ka !! ke !! kı !! kıa !! kaı !! koe !! keo !! keı !! kıe !! kıeı !! koao
! ka !! ke !! kı !! kıa !! kaı !! koe !! keo !! keı !! kıe !! kıeı !! koao
|- style="font-family:monospace"
|- style="font-family:monospace"
| K || KE || KEU || KEUa || Kaoeu || KOe || KEo || Kae || KEUe || KEUae || KOao
| KA || KE || KEU || KEUa || Kaoeu || KOe || KEo || Kae || KEUe || KEUae || KOao
|}
|}


The {{Key|+}} key suppresses a space before syllable, allowing you to write compounds: {{Key|HU/P+EU}} is {{t|hupı}}.
The {{Key|*}} key suppresses a space before syllable, allowing you to write compounds: {{Key|HU/P*EU}} is {{t|hupı}}.


The {{Key|q}} and {{Key|m}} keys add a coda to the syllable.
The {{Key|q}} and {{Key|m}} keys add a coda to the syllable.
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 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|-FRPBLGTS}} keys correspond to the {{Key|-aoeumq32}} keys. The {{Key|-DZ}} keys aren't used.
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 71: Line 61:
== Briefs ==
== Briefs ==


You can add your own briefs on top of the theory. Here's a small example to get you started.
You can add your own briefs on top of the theory. [[Stenography/Briefs]] has a small example to get you started.
<pre>
 
{
== Example ==
    "TP-PL": "{.}",
{| class="wikitable" style="text-align: center;"
    "TP-BG": "{!}",
|-
    "KW-PL": "{?}",
!  !! Zaı !! jí !! , !! ꝡä !! foaq !! toakaı !! súq !! chôq !! ní !! da !! .
    "KW-BG": "{,}",
|- style="font-family:monospace"
| Toaq layout || KWaoeu || SKWREU2 || KWuq || WA3 || TPOaq || TOa/K*aoeu || SUq2 || KHOq32 || TPHEU2 || TKA || TPem
|- style="font-family:monospace"
| Actual keys || KW-FRPB || SKWREUS || KW-BG || WAT || TPOFG || TOF/K*FRPB || SUGS || KHOGTS || TPHEUS || TKA || 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! 🎉)
 
Javelin users can try {{key|TKUPT}} {{key|R-R}} {{key|PHRAOPBG}} {{key|R-R}}, and then spelling out <code>{:toggle_dictionary:toaq.json}{:toggle_dictionary:toaq-briefs.json}</code> followed by one more {{key|R-R}}.


    "WR*": "{&ꝡ}",
[[Category:Input methods]]
    "PH*U": "mụ{^}",
    "PW*U": "bụ{^}",
    "PW*E": "bẹ{^}",
    "KWR-F": "nhána",
    "STPHAG": "níchaq"
}
</pre>