Packages / openSUSE Tumbleweed / Unspecified / perl-Text-Brew
[Source: perl-Text-Brew]
Package: perl-Text-Brew (0.20.0-1.4)
[Project overview: libtext-brew-perl]
Une implémentation de la distance d'édition Brew
Ce module implémente la distance d'édition Brew, très proche de la
technique de programmation dynamique utilisée pour la distance d'édition Wagner-Fischer (et donc pour la
distance de Levenshtein). Veuillez consulter les références du module ci-dessous. Pour
plus d'informations sur la distance d'édition Brew, voir :
<http://ling.ohio-state.edu/~cbrew/795M/string-distance.html>
La différence ici est que vous avez des coûts séparés pour les opérations DELetion et
INSertion (mais avec la valeur par défaut 1 pour les deux, vous obtenez la
distance d'édition de Levenshtein). Mais la fonctionnalité la plus intéressante est que vous
pouvez obtenir la description des éditions nécessaires pour transformer la première
chaîne en la seconde (pas l'inverse : ici les DELetions sont séparées
des INSertions). La différence par rapport à l'algorithme original de Chris Brew
est que j'ai ajouté l'opération SUBST, la rendant différente de l'opération
MATCH.
Les symboles utilisés ici sont :
INITIAL c'est l'opération INITIAL (c.-à-d. AUCUNE opération)
MATCH c'est l'opération MATCH (0 est le coût par défaut)
SUBST c'est l'opération SUBSTitution (1 est le coût par défaut)
DEL c'est l'opération DELetion (1 est le coût par défaut)
INS c'est l'opération INSertion (1 est le coût par défaut)
et vous pouvez modifier les coûts par défaut (voir ci-dessous).
Vous pouvez faire d'INS et DEL la même opération de façon simple :
1) donnez aux deux le même coût
2) changez la chaîne de sortie DEL en INS/DEL (o whatever)
3) changez la chaîne de sortie INS en INS/DEL (o whatever)
Other Packages Related to perl-Text-Brew:
Download perl-Text-Brew
| Architecture | Package Size | Installed Size | Files |
|---|
| noarch | 15 KiB | 12 KiB | [list of files] |
Chemins de fichiers du paquet (6)
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
- /usr/lib/perl5/vendor_perl/5.44.0/Text
- /usr/lib/perl5/vendor_perl/5.44.0/Text/Brew.pm
- /usr/share/doc/packages/perl-Text-Brew
- /usr/share/doc/packages/perl-Text-Brew/Changes
- /usr/share/doc/packages/perl-Text-Brew/README
- /usr/share/man/man3/Text::Brew.3pm.gz
Field source: openSUSE Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f