Re: [LA-discussions] trouver les mots contenant les lettres ... |
[ Thread Index |
Date Index
| More linuxarverne.org/discussions Archives
]
Le mercredi 27 octobre 2010, Daniel Cartron a écrit :
> Le mercredi 27 octobre 2010, RSL a écrit :
> > Les fichiers de dictionnaire myspell fonctionnent avec un couple de
> > fichiers : le .dic qui donne les racines des mots et le .aff qui donne
> > leurs affixes (préfixes et suffixes).
>
> Merci pour ta réponse mais apparemment c'est pas comme ça que myspell est
> installé chez moi. J'ai bien un fr_FR.dic mais dans /usr/share/dict/ooo/ et
> il est le seul installé. Et ça a l'air cohérent avec les explications :
> myspell-fr_FR - MySpell spelling, hyphenation and thesaurus dictionaries
> for French (France)
> myspell-fr_FR contains spell checking data in French (France) to be used by
> OpenOffice.org or MySpell-capable applications like Mozilla.
>
> Et non seulement il contient tous les affixes (ce qui ne m'intéresse pas du
> tout en fait) mais en plus des trucs comme ça abaisser/snmtlM avec à
> chaque fois une chaîne différente. Donc il me faudrait commencer par
> nettoyer ça, puis retirer toutes les occurences de mots dont le 2e
> caractère est ' pour virer les l' et s' qui font doublon.
>
> > Pour rechercher toutes les racines commençant par o ou v, c'est donc très
> > simple :
> >
> > $ grep '^[oOvV].*' /usr/share/myspell/dicts/fr_FR.dic
>
> En remplaçant le chemin d'accès ça marche effectivement, mais en fait je
> préférerais pouvoir trouver tous les mots contenant par exemple les lettres
> un nombre indifférent de fois (y compris zéro) mais aucune autre. Bien
> entendu ce serait avec autre chose que juste ov, mettons etang, qui
> devrait me sortir gant, tante, natte gag... J'ai fait des essais mais j'y
> arrive pas...
>
awk '/^[aetng]*$/' dico.dic semble marcher
--
Cordialement, Daniel Cartron
« En essayant continuellement on finit par réussir. Donc : plus ça rate plus on
a de chances que ça marche. »
Devise Shadock
---
Liste de discussions de LinuxArverne
http://wiki.linuxarverne.org/listes_de_diffusion