Apertium has moved from SourceForge to GitHub.
If you have any questions, please come and talk to us on #apertium on irc.freenode.net or contact the GitHub migration team.

Exemple modèle-action

From Apertium
Jump to: navigation, search

In English

Article principal : Modèle croisé

[edit] Modèle

<cross-action id="pattern-1" a="ebenimeli">
  <description>Pattern 1</description>
  <pattern>
    <e>
      <p>
        <l>$lemmaA<s n="n"/><v n="X"/></l>
        <r>$lemmaB<s n="n"/><v n="Y"/></r>
      </p>
    </e>
    <e r="RL">
      <p>
        <l>$lemmaB<s n="n"/></l>
        <r>$lemmaC<s n="n"/></r>
      </p>
    </e>
  </pattern>
  <action-set>
    <action>
      <e>
        <p>
          <l>$lemmaA<s n="n"/><v n="X"/></l>
          <r>$lemmaC<s n="n"/><v n="Y"/></r>
        </p>
      </e>
    </action>
  </action-set>
</cross-action>

[edit] Eléments candidats

<!-- élément dans le dictionnaire bilingue es-ca -->
<e a="author1">
  <p>
    <l>almohada<s n="n"/><s n="f"/></l>
    <r>coixí<s n="n"/><s n="m"/></r>
  </p>
</e>
<!-- élément dans le dictionnaire bilingue ca-fr -->
<e r="RL" a="author2">
  <p>
    <l>coixí<s n="n"/></l>
    <r>oreiller<s n="n"/></r>
  </p>
</e>

Dans l'exemple montré ci-dessus, les paires d'éléments sont des éléments candidats pour être croisés parce que le lemme coixí (oreiller en français) pour la langue commune (B) est le même des deux cotés.

[edit] Action

<!--
  pattern-1
-->
<e r="RL" a="author1/author2">
  <p>
    <l>almohada<s n="n"/><s n="f"/></l>
    <r>oreiller<s n="n"/><s n="m"/></r>
  </p>
</e>
  • La restriction RL a été résolue automatiquement.
  • Les attributs Auteurs (a) des deux éléments ont été fusionnés.
Personal tools