| @@ -147,16 +147,25 @@ Each rule is on separate line, and has the syntax: | |||
| [<pre>)] <match> [(<post>] <phoneme string> | |||
| e.g. | |||
| * characters in `<pre>)` group are already spelled and "consumed" | |||
| * characters in `<match>` group are ones which will be spelled and "consumed" | |||
| by best matching rule | |||
| * characters in `(<post>` group will not be spelled and produced, but can be | |||
| used as reference to choose matching rule | |||
| Note that `<match>` group can be longer than name of character group, but cannot | |||
| be shorter. | |||
| Example: | |||
| .group o | |||
| o 0 // "o" is pronounced as [0] | |||
| oo u: // but "oo" is pronounced as [u:] | |||
| b) oo (k U | |||
| o 0 // "o" is pronounced as [0], one letter consumed | |||
| oo u: // but "oo" is pronounced as [u:], two letters consumed | |||
| b) oo (k U // pronounced as [U], two letters consumed | |||
| `oo` is pronounced as `[u:]`, but when also preceded by `b` and followed | |||
| by `k`, it is pronounced `[U]`. | |||
| by `k`, it is pronounced `[U]`. If | |||
| In the case of a single-letter group, the first character of `<match>` | |||
| much be the group letter. In the case of a 2-letter group, the first two | |||