From: Kevin B. U. <unh...@fs...> - 2024-06-19 13:43:41
|
> How can I define src_lengadocian as the variable that means the source > language is lengadocian ? Hm, it kind of depends. In general, if you use variables, you can do export AP_SETVAR=src_lengadocian echo mau o mal | apertium -d . oci-fra and that variable will be available to the CG as VAR:src_lengadocian If you put it in oci-fra.preferences.xml, it will also show up on the web like the Preferences d'estil button at https://beta.apertium.org/index.cat.html#?dir=cat-spa But maybe these source language differences actually *should* be kept as separate pipelines, and shown as different source languages in the language selector in the web UI? In that case, it might actually be simpler to not do variables at all, and just have a separate CG file with lengadocian rules that runs before the regular CG. So in your oci-fra_lengadocian mode in https://github.com/apertium/apertium-oci-fra/blob/master/modes.xml#L373 instead of <program name="lt-proc -w"> <file name="oc...@le...n"/> </program> <program name="cg-proc -w" debug-suff="disamb"> <file name="oci-fra.rlx.bin"/> </program> you would have the general automorf, but two CG disambiguator steps <program name="lt-proc -w"> <file name="oci-fra.automorf.bin"/> </program> <program name="cg-proc" debug-suff="disamb-lengadocian"> <file name="oc...@le...n"/> </program> <program name="cg-proc -w" debug-suff="disamb"> <file name="oci-fra.rlx.bin"/> </program> and the first CG would just have a few rules for lengadocian-specific stuff. |