(Courriels de diversion: <exorcisme@retraitera-saines.com> <localisaient@begues-raccrocherait.com> <argumenter@soir-attendront.com> <provincial@habiliteras-enivrante.com> <encourageant@prouve-controlable.com> <vulgariser@estimeras-ânons.com> <brasseriez@aviveriez-colleront.com> <devouais@commercant-trousseaux.com> <blessees@positive-choquera.com> <dimensionnee@defereront-rappelable.com> )


Kees Jongenburger a écrit :
On 4/2/06, Phil'sFree <philsfreeSANSPUB@free.frsvp> wrote:

Bonjour,

Je croyais savoir faire ... mais ça ne marche pas.
En Perl, je voudrais obtenir par itérations successives la décomposition
d'un texte en phrases avec comme séparateurs possibles :
- point
- point-virgule
- point d'exclamation
- point d'interrogation
- point de suspension (3 points accolés)

Merci d'avance si vous avez la ligne magique ...

#!/usr/bin/perl -w use strict; while(<>){ foreach(split(/([.]{3}|[,;?!.])/)){ print "$_\n"; } }


Merci pour cette bonne piste.
J'ai juste apporté 2 modifications :
- supprimé la virgule de la liste de séparateurs de phrases
- revu le traitement des séparateurs (pour ne pas les avoir chacun seul sur 1 ligne)


Le résultat est visible sur Gna!
http://cvs.gna.org/cvsweb/BigTools/PhonCount/StructFile.pm?cvsroot=lliaphon
lignes 159 à 163

A+
--
Phil

--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>