Difference between revisions of "Section inconditionnelle"
Jump to navigation
Jump to search
(Création page) |
(No difference)
|
Revision as of 23:19, 16 November 2011
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>$