| [<pre>)] <match> [(<post>] <phoneme string> | [<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 | .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 | `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>` | 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 | much be the group letter. In the case of a 2-letter group, the first two |