Bug#1105770: unblock: apertium-oci-fra/1.0.0-2

Colin Watson cjwatson at debian.org
Wed May 14 16:14:31 BST 2025


Package: release.debian.org
Severity: normal
X-Debbugs-Cc: apertium-oci-fra at packages.debian.org
Control: affects -1 + src:apertium-oci-fra
User: release.debian.org at packages.debian.org
Usertags: unblock

apertium-oci-fra has an FTBFS bug (#1103232); I noticed that it had been 
fixed upstream, so I backported the fix.  It has no autopkgtests, so the 
fix won't make it into trixie on its own at this point.  However, I 
think it's clear enough from upstream's commit message.

I left the commit message in French, and gbp-pq tends to make a bit of a 
mess of that, but here's a translation:

  "retrait d'accents et de caractères spéciaux dans les attributs 'n' de 
  balises 'def-seq', 'seq', 'def-cat' et 'pattern-item'. Ces caractères 
  spéciaux causent l'échec des scripts de validation suivants lors de 
  l'installation : 'apertium-validate-lrx', 
  'apertium-validate-interchunk' et 'apertium-validate-transfer'"

  "removed accents and special characters from the 'n' attributes of the 
  'def-seq', 'seq', 'def-cat' and 'pattern-item' tags. These special 
  characters cause the failure of the following validation scripts 
  during installation: 'apertium-validate-lrx', 
  'apertium-validate-interchunk' and 'apertium-validate-transfer'"

unblock apertium-oci-fra/1.0.0-2

Thanks,

-- 
Colin Watson (he/him)                              [cjwatson at debian.org]
-------------- next part --------------
diff -Nru apertium-oci-fra-1.0.0/debian/changelog apertium-oci-fra-1.0.0/debian/changelog
--- apertium-oci-fra-1.0.0/debian/changelog	2022-11-01 08:38:15.000000000 +0000
+++ apertium-oci-fra-1.0.0/debian/changelog	2025-05-14 16:08:15.000000000 +0100
@@ -1,3 +1,11 @@
+apertium-oci-fra (1.0.0-2) unstable; urgency=medium
+
+  * Team upload.
+  * Remove accents from XML contexts where they fail validation (closes:
+    #1103232).
+
+ -- Colin Watson <cjwatson at debian.org>  Wed, 14 May 2025 16:08:15 +0100
+
 apertium-oci-fra (1.0.0-1) unstable; urgency=medium
 
   * New upstream release (Closes: #1016327)
diff -Nru apertium-oci-fra-1.0.0/debian/control apertium-oci-fra-1.0.0/debian/control
--- apertium-oci-fra-1.0.0/debian/control	2022-11-01 08:38:15.000000000 +0000
+++ apertium-oci-fra-1.0.0/debian/control	2025-05-14 15:59:54.000000000 +0100
@@ -1,7 +1,7 @@
 Source: apertium-oci-fra
 Section: science
 Priority: optional
-Maintainer: Debian Science Team <debian-science-maintainers at alioth-lists.debian.net>
+Maintainer: Debian Science Maintainers <debian-science-maintainers at alioth-lists.debian.net>
 Uploaders: Tino Didriksen <tino at didriksen.cc>,
            Kartik Mistry <kartik at debian.org>
 Build-Depends: apertium-dev (>= 3.8.3),
diff -Nru apertium-oci-fra-1.0.0/debian/patches/remove-special-characters-xml.patch apertium-oci-fra-1.0.0/debian/patches/remove-special-characters-xml.patch
--- apertium-oci-fra-1.0.0/debian/patches/remove-special-characters-xml.patch	1970-01-01 01:00:00.000000000 +0100
+++ apertium-oci-fra-1.0.0/debian/patches/remove-special-characters-xml.patch	2025-05-14 15:59:54.000000000 +0100
@@ -0,0 +1,640 @@
+From: Vincent Gleizes <v.gleizes at locongres.org>
+Date: Wed, 26 Feb 2025 11:37:16 +0100
+Subject: =?utf-8?q?retrait_d=27accents_et_de_caract=C3=A8res_sp=C3=A9ciaux_?=
+ =?utf-8?q?dans_les_attributs_=27n=27_de_balises_=27def-seq=27=2C_=27seq=27?=
+ =?utf-8?q?=2C_=27def-cat=27_et_=27pattern-item=27=2E_Ces_caract=C3=A8res_s?=
+ =?utf-8?q?p=C3=A9ciaux_causent_l=27=C3=A9chec_des_scripts_de_validation_su?=
+ =?utf-8?q?ivants_lors_de_l=27installation_=3A_=27apertium-validate-lrx=27?=
+ =?utf-8?q?=2C_=27apertium-validate-interchunk=27_et_=27apertium-validate-t?=
+ =?utf-8?q?ransfer=27?=
+
+Origin: backport, https://github.com/apertium/apertium-oci-fra/commit/d0197488bb376e9a1cc571bd44c2bbc955a28d36
+Bug-Debian: https://bugs.debian.org/1103232
+Last-Update: 2025-05-14
+---
+ apertium-oci-fra.fra-oci.lrx     | 28 ++++++------
+ apertium-oci-fra.fra-oci.t1x     |  8 ++--
+ apertium-oci-fra.fra-oci.t2x_bis | 98 ++++++++++++++++++++--------------------
+ apertium-oci-fra.oci-fra.t1x     | 42 ++++++++---------
+ 4 files changed, 88 insertions(+), 88 deletions(-)
+
+diff --git a/apertium-oci-fra.fra-oci.lrx b/apertium-oci-fra.fra-oci.lrx
+index be5c858..dc526cb 100644
+--- a/apertium-oci-fra.fra-oci.lrx
++++ b/apertium-oci-fra.fra-oci.lrx
+@@ -1835,7 +1835,7 @@
+       <match lemma="belle-sœur" tags="n.*"/>
+     </or></def-seq>
+ 
+-    <def-seq n="bétail"><or>
++    <def-seq n="betail"><or>
+       <match lemma="poulet" tags="n.*"/>
+       <match lemma="poussin" tags="n.*"/>
+       <match lemma="coq" tags="n.*"/>
+@@ -1857,7 +1857,7 @@
+       <match lemma="bétail" tags="n.*"/>
+     </or></def-seq>
+ 
+-    <def-seq n="animaux_non_bétail"><or>
++    <def-seq n="animaux_non_betail"><or>
+       <match lemma="animal" tags="n.*"/>
+       <match lemma="poisson" tags="n.*"/>
+       <match lemma="oiseau" tags="n.*"/>
+@@ -2062,7 +2062,7 @@
+       <match lemma="capuche" tags="n.*"/>
+     </or></def-seq>
+ 
+-    <def-seq n="matériel"><or>
++    <def-seq n="materiel"><or>
+        <match lemma="coton" tags="n.*"/>
+        <match lemma="laine" tags="n.*"/>
+        <match lemma="soie" tags="n.*"/>
+@@ -2271,7 +2271,7 @@
+   <rule weight="1.0">
+     <match lemma="en" tags="pr"><select lemma="de"/></match>
+     <or>
+-      <seq n="matériel"/>
++      <seq n="materiel"/>
+     </or>
+   </rule>
+   <rule weight="1.2">
+@@ -2281,7 +2281,7 @@
+     </or>
+     <match lemma="en" tags="pr"><select lemma="en"/></match>
+     <or>
+-      <seq n="matériel"/>
++      <seq n="materiel"/>
+     </or>
+   </rule>
+ 
+@@ -6097,14 +6097,14 @@
+       </or>
+     </repeat>
+     <or>
+-      <seq n="bétail"/>
+-      <seq n="animaux_non_bétail"/>
++      <seq n="betail"/>
++      <seq n="animaux_non_betail"/>
+     </or>
+   </rule>
+   <rule weight="1.0" v="oci">
+     <or>
+-      <seq n="bétail"/>
+-      <seq n="animaux_non_bétail"/>
++      <seq n="betail"/>
++      <seq n="animaux_non_betail"/>
+     </or>
+     <repeat from="0" upto="8">
+       <or>
+@@ -7041,8 +7041,8 @@
+       <seq n="personne"/>
+       <match lemma="troupe" tags="n.*"/>
+       <match lemma="armée" tags="n.*"/>
+-      <seq n="bétail"/>
+-      <seq n="animaux_non_bétail"/>
++      <seq n="betail"/>
++      <seq n="animaux_non_betail"/>
+       <match lemma="fantôme" tags="n.*"/>
+       <match lemma="monstre" tags="n.*"/>
+       <match lemma="voiture" tags="n.*"/>
+@@ -7069,8 +7069,8 @@
+       <seq n="personne"/>
+       <match lemma="troupe" tags="n.*"/>
+       <match lemma="armée" tags="n.*"/>
+-      <seq n="bétail"/>
+-      <seq n="animaux_non_bétail"/>
++      <seq n="betail"/>
++      <seq n="animaux_non_betail"/>
+       <match lemma="fantôme" tags="n.*"/>
+       <match lemma="monstre" tags="n.*"/>
+       <match lemma="voiture" tags="n.*"/>
+@@ -7833,7 +7833,7 @@
+       </or>
+     </repeat>
+     <or>
+-      <seq n="bétail"/>
++      <seq n="betail"/>
+     </or>
+   </rule>
+   <rule weight="1.0">
+diff --git a/apertium-oci-fra.fra-oci.t1x b/apertium-oci-fra.fra-oci.t1x
+index 29acf7c..a19e3b7 100644
+--- a/apertium-oci-fra.fra-oci.t1x
++++ b/apertium-oci-fra.fra-oci.t1x
+@@ -194,10 +194,10 @@
+     <def-cat n="ce">
+       <cat-item lemma="ce" tags="prn.*"/>
+     </def-cat>
+-    <def-cat n="ça">
++    <def-cat n="cca">
+       <cat-item lemma="ça" tags="prn.*"/>
+     </def-cat>
+-    <def-cat n="ce_cela_ça">
++    <def-cat n="ce_cela_cca">
+       <cat-item lemma="ce" tags="prn.*"/>
+       <cat-item lemma="cela" tags="prn.*"/>
+       <cat-item lemma="ça" tags="prn.*"/>
+@@ -24720,7 +24720,7 @@
+ 
+     <rule comment="RÈGLA: CE VBHAVERP3SG VBSERPP PRNTNP1P2 > VBSERP1P2 VBSERPP PRNSUBJP1P2: ça a été moi > soi estat ieu">
+        <pattern>
+-         <pattern-item n="ce_cela_ça"/>
++         <pattern-item n="ce_cela_cca"/>
+          <pattern-item n="vbhaverp3"/>
+          <pattern-item n="vbser_pp"/>
+          <pattern-item n="prnperstnp1p2"/>
+@@ -24815,7 +24815,7 @@
+ 
+     <rule comment="RÈGLA: CE NE VBHAVERP3SG ADV VBSERPP PRNTNP1P2 > VBSERP1P2 ADV VBSERPP PRNSUBJP1P2: ce n'a pas été moi > soi pas estat ieu">
+        <pattern>
+-         <pattern-item n="ce_cela_ça"/>
++         <pattern-item n="ce_cela_cca"/>
+          <pattern-item n="ne"/>
+          <pattern-item n="vbhaverp3"/>
+          <pattern-item n="adv"/>
+diff --git a/apertium-oci-fra.fra-oci.t2x_bis b/apertium-oci-fra.fra-oci.t2x_bis
+index 0efa641..b2e258b 100644
+--- a/apertium-oci-fra.fra-oci.t2x_bis
++++ b/apertium-oci-fra.fra-oci.t2x_bis
+@@ -56,7 +56,7 @@
+     <def-cat n="SPron_neg">
+       <cat-item tags="SPron.*.pas_neg"/>
+     </def-cat>
+-    <def-cat n="SPron_çò">
++    <def-cat n="SPron_cco">
+       <cat-item lemma="çò" tags="SPron.*"/>
+     </def-cat>
+     <def-cat n="pas_neg">
+@@ -214,7 +214,7 @@
+       <cat-item lemma="desirar" tags="SA.pp.*"/>
+       <cat-item lemma="voler" tags="SA.pp.*"/>
+     </def-cat>
+-    <def-cat n="SV_desir_a_çò_pii_ifi_cni">
++    <def-cat n="SV_desir_a_cco_pii_ifi_cni">
+       <cat-item tags="SV.*.pii.*"/>
+       <cat-item lemma="demandar" tags="SV.*.pii.*"/>
+       <cat-item lemma="far# atencion" tags="SV.*.pii.*"/>
+@@ -241,7 +241,7 @@
+       <cat-item lemma="tenir" tags="SV.*.cni.*"/>
+       <cat-item lemma="tiéner" tags="SV.*.cni.*"/>
+     </def-cat>
+-    <def-cat n="SV_desir_a_çò_pp">
++    <def-cat n="SV_desir_a_cco_pp">
+       <cat-item lemma="far# atencion" tags="SA.pp.*"/>
+       <cat-item lemma="har# atencion" tags="SA.pp.*"/>
+       <cat-item lemma="hèr# atencion" tags="SA.pp.*"/>
+@@ -276,7 +276,7 @@
+       <cat-item lemma="si" tags="cnjadv"/>
+       <cat-item lemma="si" tags="cnjadv.*"/>
+     </def-cat>
+-    <def-cat n="CNJADV_QUAN_AUTANLÈU">
++    <def-cat n="CNJADV_QUAN_AUTANLEU">
+       <cat-item lemma="quan" tags="cnjadv"/>
+       <cat-item lemma="quan" tags="cnjadv.*"/>
+       <cat-item lemma="autanlèu que" tags="cnjadv"/>
+@@ -1610,11 +1610,11 @@
+     </rule>
+ -->
+ 
+-    <rule comment="RÈGLA: SV_desir_a_çò_pii_ifi_cni PREP_a SPron_çò REL_que SV_prs > SV_desir_a_çò_pii_ifi_cni PREP_a SPron_çò REL_que SV_pis: je demandais à ce que tu chantes > demandavi a çò que cantèsses">
++    <rule comment="RÈGLA: SV_desir_a_cco_pii_ifi_cni PREP_a SPron_cco REL_que SV_prs > SV_desir_a_cco_pii_ifi_cni PREP_a SPron_cco REL_que SV_pis: je demandais à ce que tu chantes > demandavi a çò que cantèsses">
+       <pattern>
+-        <pattern-item n="SV_desir_a_çò_pii_ifi_cni"/>
++        <pattern-item n="SV_desir_a_cco_pii_ifi_cni"/>
+         <pattern-item n="PREP_a"/>
+-        <pattern-item n="SPron_çò"/>
++        <pattern-item n="SPron_cco"/>
+         <pattern-item n="REL_que"/>
+         <pattern-item n="SV_prs"/>
+       </pattern>
+@@ -1651,12 +1651,12 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: SV_desir_a_çò_pii_ifi_cni ADV PREP_a SPron_çò REL_que SV_prs > SV_desir_a_çò_pii_ifi_cni ADV PREP_a SPron_çò REL_que SV_pis: je ne demandais pas à ce que tu chantes > demandavi pas a çò que cantèsses">
++    <rule comment="RÈGLA: SV_desir_a_cco_pii_ifi_cni ADV PREP_a SPron_cco REL_que SV_prs > SV_desir_a_cco_pii_ifi_cni ADV PREP_a SPron_cco REL_que SV_pis: je ne demandais pas à ce que tu chantes > demandavi pas a çò que cantèsses">
+       <pattern>
+-        <pattern-item n="SV_desir_a_çò_pii_ifi_cni"/>
++        <pattern-item n="SV_desir_a_cco_pii_ifi_cni"/>
+         <pattern-item n="SAdv"/>
+         <pattern-item n="PREP_a"/>
+-        <pattern-item n="SPron_çò"/>
++        <pattern-item n="SPron_cco"/>
+         <pattern-item n="REL_que"/>
+         <pattern-item n="SV_prs"/>
+       </pattern>
+@@ -1697,11 +1697,11 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: SV_desir_a_çò_pii_ifi_cni PREP_a SPron_çò REL_que DET_SN_SAdv_SPron_PREP_UNK SV_prs > SV_desir_a_çò_pii_ifi_cni PREP_a SPron_çò REL_que DET_SN_SAdv_SPron_PREP_UNK SV_pis: je demandais à ce que Jean chante > demandavi a çò que cantèsse">
++    <rule comment="RÈGLA: SV_desir_a_cco_pii_ifi_cni PREP_a SPron_cco REL_que DET_SN_SAdv_SPron_PREP_UNK SV_prs > SV_desir_a_cco_pii_ifi_cni PREP_a SPron_cco REL_que DET_SN_SAdv_SPron_PREP_UNK SV_pis: je demandais à ce que Jean chante > demandavi a çò que cantèsse">
+       <pattern>
+-        <pattern-item n="SV_desir_a_çò_pii_ifi_cni"/>
++        <pattern-item n="SV_desir_a_cco_pii_ifi_cni"/>
+         <pattern-item n="PREP_a"/>
+-        <pattern-item n="SPron_çò"/>
++        <pattern-item n="SPron_cco"/>
+         <pattern-item n="REL_que"/>
+         <pattern-item n="DET_SN_SAdv_SPron_PREP_UNK"/>
+         <pattern-item n="SV_prs"/>
+@@ -1743,12 +1743,12 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: SV_desir_a_çò_pii_ifi_cni ADV PREP_a SPron_çò REL_que DET_SN_SAdv_SPron_PREP_UNK SV_prs > SV_desir_a_çò_pii_ifi_cni ADV PREP_a SPron_çò REL_que DET_SN_SAdv_SPron_PREP_UNK SV_pis: je ne demandais pas à ce que Jean chante > demandavi pas a çò que Jean cantèsse">
++    <rule comment="RÈGLA: SV_desir_a_cco_pii_ifi_cni ADV PREP_a SPron_cco REL_que DET_SN_SAdv_SPron_PREP_UNK SV_prs > SV_desir_a_cco_pii_ifi_cni ADV PREP_a SPron_cco REL_que DET_SN_SAdv_SPron_PREP_UNK SV_pis: je ne demandais pas à ce que Jean chante > demandavi pas a çò que Jean cantèsse">
+       <pattern>
+-        <pattern-item n="SV_desir_a_çò_pii_ifi_cni"/>
++        <pattern-item n="SV_desir_a_cco_pii_ifi_cni"/>
+         <pattern-item n="SAdv"/>
+         <pattern-item n="PREP_a"/>
+-        <pattern-item n="SPron_çò"/>
++        <pattern-item n="SPron_cco"/>
+         <pattern-item n="REL_que"/>
+         <pattern-item n="DET_SN_SAdv_SPron_PREP_UNK"/>
+         <pattern-item n="SV_prs"/>
+@@ -1794,11 +1794,11 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: SV_desir_a_çò_pii_ifi_cni PREP_a SPron_çò REL_que DET_SN_SAdv_SPron_PREP_UNK^2 SV_prs > SV_desir_a_çò_pii_ifi_cni PREP_a SPron_çò REL_que DET_SN_SAdv_SPron_PREP_UNK^2 SV_pis: je demandais à ce que mon ami chante > demandavi a çò que mon amic cantèsse">
++    <rule comment="RÈGLA: SV_desir_a_cco_pii_ifi_cni PREP_a SPron_cco REL_que DET_SN_SAdv_SPron_PREP_UNK^2 SV_prs > SV_desir_a_cco_pii_ifi_cni PREP_a SPron_cco REL_que DET_SN_SAdv_SPron_PREP_UNK^2 SV_pis: je demandais à ce que mon ami chante > demandavi a çò que mon amic cantèsse">
+       <pattern>
+-        <pattern-item n="SV_desir_a_çò_pii_ifi_cni"/>
++        <pattern-item n="SV_desir_a_cco_pii_ifi_cni"/>
+         <pattern-item n="PREP_a"/>
+-        <pattern-item n="SPron_çò"/>
++        <pattern-item n="SPron_cco"/>
+         <pattern-item n="REL_que"/>
+         <pattern-item n="DET_SN_SAdv_SPron_PREP_UNK"/>
+         <pattern-item n="DET_SN_SAdv_SPron_PREP_UNK"/>
+@@ -2668,9 +2668,9 @@
+ 
+     <!-- RÈGLAS QUAN_AUTANLÈU + FTI  > QUAN_AUTANLÈU + PRS -->
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU SV_fti > CNJADV_QUAN_AUTANLÈU SV_prs: Quand vous aurez > Quan ajatz" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU SV_fti > CNJADV_QUAN_AUTANLEU SV_prs: Quand vous aurez > Quan ajatz" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="SV_fti"/>
+       </pattern>
+       <action>
+@@ -2698,9 +2698,9 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU SN_UNK SV_fti > CNJADV_QUAN_AUTANLÈU SN_UNK SV_prs: Quand Jean aura > Quan Jean aja" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU SN_UNK SV_fti > CNJADV_QUAN_AUTANLEU SN_UNK SV_prs: Quand Jean aura > Quan Jean aja" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="SN_UNK"/>
+         <pattern-item n="SV_fti"/>
+       </pattern>
+@@ -2735,9 +2735,9 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK SV_prs: Quand la maison aura > Quan l'ostau aja" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK SV_prs: Quand la maison aura > Quan l'ostau aja" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="DET"/>
+         <pattern-item n="SN_UNK"/>
+         <pattern-item n="SV_fti"/>
+@@ -2779,9 +2779,9 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP SN_UNK SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP SN_UNK SV_prs: Quand la maison de Jean aura > Quan l'ostau de Jean aja" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK PREP SN_UNK SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK PREP SN_UNK SV_prs: Quand la maison de Jean aura > Quan l'ostau de Jean aja" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="DET"/>
+         <pattern-item n="SN_UNK"/>
+         <pattern-item n="PREP"/>
+@@ -2837,9 +2837,9 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP DET SN_UNK SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP DET SN_UNK SV_prs: Quand la maison de la montagne aura > Quan l'ostau de la montanha aja" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK PREP DET SN_UNK SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK PREP DET SN_UNK SV_prs: Quand la maison de la montagne aura > Quan l'ostau de la montanha aja" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="DET"/>
+         <pattern-item n="SN_UNK"/>
+         <pattern-item n="PREP"/>
+@@ -2904,9 +2904,9 @@
+ 
+     <!-- ambe 1 SPron_pro -->
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU SPron_pro SV_prs: Quand vous l'aurez > Quan l'ajatz" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU SPron_pro SV_prs: Quand vous l'aurez > Quan l'ajatz" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="SPron_pro"/>
+         <pattern-item n="SV_fti"/>
+       </pattern>
+@@ -2941,9 +2941,9 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU SN_UNK SPron_pro SV_prs: Quand Jean l'aura > Quan Jean l'aja" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU SN_UNK SPron_pro SV_prs: Quand Jean l'aura > Quan Jean l'aja" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="SN_UNK"/>
+         <pattern-item n="SPron_pro"/>
+         <pattern-item n="SV_fti"/>
+@@ -2985,9 +2985,9 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK SPron_pro SV_prs: Quand la maison l'aura > Quan l'ostau l'aja" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK SPron_pro SV_prs: Quand la maison l'aura > Quan l'ostau l'aja" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="DET"/>
+         <pattern-item n="SN_UNK"/>
+         <pattern-item n="SPron_pro"/>
+@@ -3036,9 +3036,9 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP SN_UNK SPron_pro SV_prs: Quand la maison de Jean l'aura > Quan l'ostau de Jean l'aja" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK PREP SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK PREP SN_UNK SPron_pro SV_prs: Quand la maison de Jean l'aura > Quan l'ostau de Jean l'aja" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="DET"/>
+         <pattern-item n="SN_UNK"/>
+         <pattern-item n="PREP"/>
+@@ -3101,9 +3101,9 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP DET SN_UNK SPron_pro SV_prs: Quand la maison de la montagne l'aura > Quan l'ostau de la montanha l'aja" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK PREP DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK PREP DET SN_UNK SPron_pro SV_prs: Quand la maison de la montagne l'aura > Quan l'ostau de la montanha l'aja" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="DET"/>
+         <pattern-item n="SN_UNK"/>
+         <pattern-item n="PREP"/>
+@@ -3175,9 +3175,9 @@
+ 
+     <!-- ambe 2 SPron_pro -->
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU SPron_pro SV_prs: Quand vous le lui aurez > Quan l'ac ajatz" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU SPron_pro SV_prs: Quand vous le lui aurez > Quan l'ac ajatz" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="SPron_pro"/>
+         <pattern-item n="SPron_pro"/>
+         <pattern-item n="SV_fti"/>
+@@ -3219,9 +3219,9 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU SN_UNK SPron_pro SV_prs: Quand Jean le lui aura > Quan Jean l'ac aja" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU SN_UNK SPron_pro SV_prs: Quand Jean le lui aura > Quan Jean l'ac aja" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="SN_UNK"/>
+         <pattern-item n="SPron_pro"/>
+         <pattern-item n="SPron_pro"/>
+@@ -3270,9 +3270,9 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK SPron_pro SV_prs: Quand la maison le lui aura > Quan l'ostau l'ac aja" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK SPron_pro SV_prs: Quand la maison le lui aura > Quan l'ostau l'ac aja" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="DET"/>
+         <pattern-item n="SN_UNK"/>
+         <pattern-item n="SPron_pro"/>
+@@ -3328,9 +3328,9 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP SN_UNK SPron_pro SV_prs: Quand la maison de Jean le lui aura > Quan l'ostau de Jean l'ac aja" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK PREP SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK PREP SN_UNK SPron_pro SV_prs: Quand la maison de Jean le lui aura > Quan l'ostau de Jean l'ac aja" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="DET"/>
+         <pattern-item n="SN_UNK"/>
+         <pattern-item n="PREP"/>
+@@ -3400,9 +3400,9 @@
+       </action>
+     </rule>
+ 
+-    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLÈU DET SN_UNK PREP DET SN_UNK SPron_pro SV_prs: Quand la maison de la montagne le lui aura > Quan l'ostau de la montanha l'ac aja" v="oci at gascon">
++    <rule comment="RÈGLA: CNJADV_QUAN_AUTANLEU DET SN_UNK PREP DET SN_UNK SPron_pro SV_fti > CNJADV_QUAN_AUTANLEU DET SN_UNK PREP DET SN_UNK SPron_pro SV_prs: Quand la maison de la montagne le lui aura > Quan l'ostau de la montanha l'ac aja" v="oci at gascon">
+       <pattern>
+-        <pattern-item n="CNJADV_QUAN_AUTANLÈU"/>
++        <pattern-item n="CNJADV_QUAN_AUTANLEU"/>
+         <pattern-item n="DET"/>
+         <pattern-item n="SN_UNK"/>
+         <pattern-item n="PREP"/>
+diff --git a/apertium-oci-fra.oci-fra.t1x b/apertium-oci-fra.oci-fra.t1x
+index 546ea00..49e2b7a 100644
+--- a/apertium-oci-fra.oci-fra.t1x
++++ b/apertium-oci-fra.oci-fra.t1x
+@@ -979,11 +979,11 @@
+       <cat-item lemma="ò" tags="n.*"/>
+     </def-cat>
+ 
+-    <def-cat n="enlà">
++    <def-cat n="enla">
+       <cat-item lemma="enlà" tags="adv"/>
+     </def-cat>
+ 
+-    <def-cat n="ençà">
++    <def-cat n="enca">
+       <cat-item lemma="ençà" tags="adv"/>
+     </def-cat>
+ 
+@@ -14627,7 +14627,7 @@
+       <pattern>
+         <pattern-item n="depr"/>
+         <pattern-item n="nomsp_sg"/>
+-        <pattern-item n="enlà"/>
++        <pattern-item n="enla"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -14669,7 +14669,7 @@
+       <pattern>
+         <pattern-item n="depr"/>
+         <pattern-item n="nomsp_sg"/>
+-        <pattern-item n="ençà"/>
++        <pattern-item n="enca"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -14744,7 +14744,7 @@
+       <pattern>
+         <pattern-item n="depr"/>
+         <pattern-item n="np"/>
+-        <pattern-item n="enlà"/>
++        <pattern-item n="enla"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -14777,7 +14777,7 @@
+       <pattern>
+         <pattern-item n="depr"/>
+         <pattern-item n="np"/>
+-        <pattern-item n="enlà"/>
++        <pattern-item n="enla"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -14810,7 +14810,7 @@
+       <pattern>
+         <pattern-item n="depr"/>
+         <pattern-item n="np"/>
+-        <pattern-item n="ençà"/>
++        <pattern-item n="enca"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -14885,7 +14885,7 @@
+         <pattern-item n="depr"/>
+         <pattern-item n="det"/>
+         <pattern-item n="nom"/>
+-        <pattern-item n="enlà"/>
++        <pattern-item n="enla"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -14926,7 +14926,7 @@
+         <pattern-item n="depr"/>
+         <pattern-item n="det"/>
+         <pattern-item n="nom"/>
+-        <pattern-item n="ençà"/>
++        <pattern-item n="enca"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -14969,7 +14969,7 @@
+         <pattern-item n="num_premier"/>
+         <pattern-item n="depr"/>
+         <pattern-item n="nom_mes"/>
+-        <pattern-item n="enlà"/>
++        <pattern-item n="enla"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -15013,7 +15013,7 @@
+         <pattern-item n="num_premier"/>
+         <pattern-item n="depr"/>
+         <pattern-item n="nom_mes"/>
+-        <pattern-item n="ençà"/>
++        <pattern-item n="enca"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -15059,7 +15059,7 @@
+         <pattern-item n="nom_mes"/>
+         <pattern-item n="depr"/>
+         <pattern-item n="num"/>
+-        <pattern-item n="enlà"/>
++        <pattern-item n="enla"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -15109,7 +15109,7 @@
+         <pattern-item n="nom_mes"/>
+         <pattern-item n="depr"/>
+         <pattern-item n="num"/>
+-        <pattern-item n="ençà"/>
++        <pattern-item n="enca"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -15155,7 +15155,7 @@
+         <pattern-item n="depr"/>
+         <pattern-item n="num"/>
+         <pattern-item n="nom_ora"/>
+-        <pattern-item n="enlà"/>
++        <pattern-item n="enla"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -15192,7 +15192,7 @@
+         <pattern-item n="depr"/>
+         <pattern-item n="num"/>
+         <pattern-item n="nom_ora"/>
+-        <pattern-item n="ençà"/>
++        <pattern-item n="enca"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -15230,7 +15230,7 @@
+         <pattern-item n="num"/>
+         <pattern-item n="nom_ora_abrev"/>
+         <pattern-item n="sent"/>
+-        <pattern-item n="enlà"/>
++        <pattern-item n="enla"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -15269,7 +15269,7 @@
+         <pattern-item n="num"/>
+         <pattern-item n="nom_ora_abrev"/>
+         <pattern-item n="sent"/>
+-        <pattern-item n="ençà"/>
++        <pattern-item n="enca"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -15308,7 +15308,7 @@
+         <pattern-item n="detdef"/>
+         <pattern-item n="una"/>
+         <pattern-item n="nom_ora"/>
+-        <pattern-item n="enlà"/>
++        <pattern-item n="enla"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -15346,7 +15346,7 @@
+         <pattern-item n="detdef"/>
+         <pattern-item n="una"/>
+         <pattern-item n="nom_ora"/>
+-        <pattern-item n="ençà"/>
++        <pattern-item n="enca"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -15385,7 +15385,7 @@
+         <pattern-item n="una"/>
+         <pattern-item n="nom_ora_abrev"/>
+         <pattern-item n="sent"/>
+-        <pattern-item n="enlà"/>
++        <pattern-item n="enla"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
+@@ -15425,7 +15425,7 @@
+         <pattern-item n="una"/>
+         <pattern-item n="nom_ora_abrev"/>
+         <pattern-item n="sent"/>
+-        <pattern-item n="ençà"/>
++        <pattern-item n="enca"/>
+       </pattern>
+       <action>
+         <call-macro n="firstWord">
diff -Nru apertium-oci-fra-1.0.0/debian/patches/series apertium-oci-fra-1.0.0/debian/patches/series
--- apertium-oci-fra-1.0.0/debian/patches/series	1970-01-01 01:00:00.000000000 +0100
+++ apertium-oci-fra-1.0.0/debian/patches/series	2025-05-14 15:59:54.000000000 +0100
@@ -0,0 +1 @@
+remove-special-characters-xml.patch


More information about the debian-science-maintainers mailing list