| @@ -100,20 +100,47 @@ The rules are organized in groups, each starting with a `.group` line: | |||
| * `.group` | |||
| A group for other characters which don't have their own group. | |||
| * `.replace` | |||
| See section [Character Substitution](#character-substitution). | |||
| * `.L<nn>` | |||
| Defines a group of letter sequences, any of which can match with `Lnn` in a | |||
| pre or post rule (see below). nn is a 2 digit decimal number in the range 01 | |||
| to 94. e.g.: | |||
| `.L01 b bl br pl pr` | |||
| * `.replace` | |||
| See section [Character Substitution](#character-substitution). | |||
| **notes about letter groups** | |||
| There can be up to 200 items in one letter group. | |||
| When matching a word, firstly the 2-letter group for the two letters at | |||
| the current position in the word (if such a group exists) is searched, | |||
| and then the single-letter group. The highest scoring rule in either of | |||
| those two groups is used. | |||
| `~` Letter in letter group means, that there can be no letter in this group | |||
| at the beginning or end of the word. | |||
| _For example:_ | |||
| ``` | |||
| .L01 ~ b c | |||
| .group a | |||
| L01) a i // A | |||
| a (L01 u // B | |||
| ``` | |||
| following rules will match for words: | |||
| |Word |Match|Spelling| | |||
| |-----|-----|--------| | |||
| |base |A |bise | | |||
| |case |A |cise | | |||
| |ace |A |ice | | |||
| |tab |B |tub | | |||
| |mac |B |tuc | | |||
| |tea |B |teu | | |||
| ### Rules | |||
| Each rule is on separate line, and has the syntax: | |||