Difference between revisions of "Section inconditionnelle"

From Apertium
Jump to navigation Jump to search
(Création page)
 
(Lien page anglaise)
 
Line 1: Line 1:
  +
[[Inconditional section|In English]]
  +
 
Une section inconditionnelle d'un dictionnaire contient typiquement la ponctuation, et d'autres choses.
 
Une section inconditionnelle d'un dictionnaire contient typiquement la ponctuation, et d'autres choses.
   

Latest revision as of 11:52, 7 October 2014

In English

Une section inconditionnelle d'un dictionnaire contient typiquement la ponctuation, et d'autres choses.

La section principale d'un dictionnaire fonctionne sur la base de la plus longue correspondance.

Inconditionnel signifie 'si vous la voyez, arrêtez immédiatement le traitement et commencez par lire un nouveau mot'. Arrêtez quand vous atteignez la fin d'une traduction possible.

Vous pourriez dire que la "seule" différence est qu'un espace n'est pas nécessaire pour commencer une nouvelle recherche.

$ echo 23men |apertium -d . en-it-anmor
^23/23<num>$^men/man<n><pl>$^./.<sent>$

Il n'est pas nécessaire d'avoir un espace entre 23 et men parce que les nombres sont dans une section 'inconditionnelle'.

<dictionary>
  <alphabet>ab</alphabet>
  <sdefs>
    <sdef n="aa"/>
    <sdef n="ab"/>
  </sdefs>
  <section id="foo" type="inconditional">
    <e><p><l>a</l><r>a<s n="aa"/></r></p></e>
    <e><p><l>aa</l><r>aa<s n="aa"/></r></p></e>
  </section>
</dictionary>

$ echo aaa |lt-proc  sample.bin
^aa/aa<aa>$^a/a<aa>$

$ echo aaaa |lt-proc  sample.bin
^aa/aa<aa>$^aa/aa<aa>$

$ echo aaaaa |lt-proc  sample.bin
^aa/aa<aa>$^aa/aa<aa>$^a/a<aa>$