Guide to Dayi input/Typing

Components are combined in the following rules:

First three rule
Since Dayi creates characters by typing 4 keys or less, there must be a way to write characters that contain more than 4 components. It's done by typing first 3 components and the last. For example the character 壓 is created by 厂曰月大丶土 components, so one must type 厂曰月土.

Save rule
Some characters include too much strokes within the character e.g. 東. In order to reduce the number of used keys, we can simply use and type 木 and 日 instead (in this particular example).

Stroke order
Just like in normal writing, characters are created from top to bottom, from left to right, For example:
 * 厶月七七 => 能
 * 禾口 => 和
 * 舟几又石 => 磐

Symmetry separator first
When there is a combination of two same components separated by one other character, that "separator" is typed first. For example:


 * 言糹糹馬 => 彎
 * 工人人 => 巫

This doesn't apply for 木, 辛, 王, 弓 characters


 * 王丶竹王 => 班
 * 匚𠃑米𠃑 => 粥

Outside first
If a component is inside one another, the outside one is typed first:
 * 田口 => 回
 * 冎口 => 咼
 * 門木四 => 闌

This doesn't apply if the outer character isn't closed on the top, example:


 * 幺幺山 => 幽
 * 乂凵 => 凶

Note that in the first example, the component 田 was used instead of 囗. Both 田 and 囗 are bound to '7' key, but 囗 might be confused with 口 bound on 'O'. From now on, 田 will be used instead of 囗, since the characters 囗口 may look the same on some fonts.

Lazy typing
There is a lot of characters that can be combined by using only two components (the first and the last). If there is no "collision" (there are no characters signed to the code), the character will be typed. For example:
 * 言口 => 語
 * 言馬 => 彎
 * 車刂 => 輸

There's worth mentioning, that 語 is not the only character that ends with 口, e.g. 話. 言口 is signed to the character 語. It's because this is probably the most common character from the group of possible characters.

臼 Wildcard
The component 臼 is used regardless of the content. For example:
 * 臼手 => 學
 * 臼米 => 興
 * 臼土 => 舉