Revert the new (broken) replacement rule logic.

The replacement tests for bs, hr, and sr are no longer marked as
broken as they work using the old code. The mk tests keep the
broken annotation, as they don't work in the old code either.

This reverts commit 801a8d197c.
This reverts commit 64d5701e5e.
This reverts commit 3b51ebf617.
This reverts commit 1fd235d2c0.
This reverts commit 9f0667de86.
This commit is contained in:
Reece H. Dunn
2018-07-23 19:38:46 +01:00
parent bae92dab38
commit 424f705525
7 changed files with 96 additions and 198 deletions
+3 -3
View File
@@ -509,9 +509,9 @@ each language. The number fragments are given in the `*_list` file.
## Character Substitution
Character substitutions can be specified by using a `.replace` section
at the start of the `*_rules` file. In each line several characters can be
replaced by several other characters. (Source and target of replacement can consume
up to 40 bytes.) This substitution is done to a word _before_ word is searched
at the start of the `*_rules` file. In each line one character can be
replaced by one or two characters. (Source and target of replacement can consume
up to four bytes.) This substitution is done to a word _before_ word is searched
in `*_list` or `*_listx` file and translated using the spelling-to-phoneme rules.
Only the lower-case version of the characters needs to be specified. e.g.: