Compound Chords in 2.2 Alpha #155
Replies: 6 comments 3 replies
-
Hi @psoukie, my thought and prayers go out to your son!!! |
Beta Was this translation helpful? Give feedback.
-
Compound chords can have more than two elements. I hope development of this software can continue. It is pretty nifty already. |
Beta Was this translation helpful? Give feedback.
-
However, the same chord cannot be used in different chord sequences. One might have oe pn to give "open" but then one cannot have, as another dictionary entry, pn for "pen". Not that one would want to, but I hope this makes my point clear. |
Beta Was this translation helpful? Give feedback.
-
I must apologise because my diagnosis above was wrong. The issue seems to be that "04" is seen as the same as "[space]4". I eliminated all the chords "0" plus a digit from my dictionary file and Zipchord worked OK. Is there a type error? |
Beta Was this translation helpful? Give feedback.
-
I don't know if Zipchord is still being maintained but the facility for adding spaces at the beginnings of chords seems to work only for the first chord for a word. |
Beta Was this translation helpful? Give feedback.
-
This was an unintentionally long break, but happy to share that the feature is now officially live in ZipChord 2.2! |
Beta Was this translation helpful? Give feedback.
-
I'm excited to share that the redesign progressed far enough that I was able to create and release a working proof of concept with "compound chords." (The idea came from the "context chording" discussion.)
It allows doing things ZipChord should be able to do: output different text based on the context of previous or following chords (or single key presses). You can see this in the demo. The best thing is, the change will not break how dictionaries and shorthands were defined until now.
Right now, the compound chords are available in an Alpha release. It supports chords, shorthands and hints, but it does not support smart spaces and smart capitalization yet. (And there might be some other features that are not yet hooked up to the new architecture.)
The redesign will also allow me to improve other features like the detection and handling of intentional / unintentional chords and shorthands.
If you'd like to experiment, I am attaching the zipchord-exe-2.2.0-alpha.zip here, and including two examples how you can define compound chords in your chord dictionaries:
The chords or individual chords and keypresses are separated by spaces.
(It is also still possible to use spaces in chords. The spaces that are part of the chord just need to be at the start of the chord, such as:
This entry would mean chord "Space+N" followed by chord "Space+C".
On a personal note: Most of the work on this release was done while my son has been in ICU, during hours when I could not do anything useful and needed to distract my mind with things that require a lot of attention. As of this writing, he's slowly improving, and I hope he will recover quicker than I can complete redesigning the code.
Beta Was this translation helpful? Give feedback.
All reactions