Bienvenue invité. SVP enregistrez vous pour être membre.
:: Connexion
Identifiant :

Mot de passe :

Se souvenir de moi



Mot de passe perdu ?

Inscrivez-vous !
:: Recherche
:: Menu Principal

Parcourir ce sujet:   1 Utilisateur(s) anonyme(s)





Classer et ordonner des mots
Pro
Inscrit:
04/09/2005 18:36
De l
Groupe:
Utilisateurs enregistrés
Post(s): 610
Hors Ligne
Bonjour,

J'ai oublié de longue date les éléments de programmation qu'on a essayé de m'inculquer, du coup, je ne sais plus faire:

Dans un fichier texte, comment ordonner tous les "mots" (toutes les formes constituées d'une ou plusieurs lettres entre deux blancs ou ponctuations) dans l'ordre alphabétique, en les alignant à gauche.

Par exemple, en retenant le fragment initial de ce que donnerait mon début de message:

a
à
ai
alignant

etc.

(même sans lemmatisation ni suppression de doublons, cela, je peux le faire à la main)

Apparemment, les traitements de texte dont je dispose ne font pas ce tri-là (Word 3, oOo) - Ou je me trompe? Pas trouvé de soft, je continue la recherche et interroge les amis...

Toute indication sera précieuse.

edit. J'ai trouvé cela en ligne, utile mais pas très pratique: http://www.chemical-ecology.net/java/sort.htm

Contribution le : 13/09/2009 14:05
_________________
Bien cordialement
IAO: Informatique Assistée par Ordinateur
Créer un fichier PDF de la contribution Imprimer


Re: Classer et ordonner des mots
Expert
Inscrit:
21/02/2007 22:15
Groupe:
Utilisateurs enregistrés
Post(s): 2046
Hors Ligne
Hmm en ce qui me concerne je ferais ça, sous DOS, via un :

type nom_du_fichier_source | tr [:blank:] \n | sort > nom_du_fichier_cible

Un portage sous DOS de la commande TR est disponible ici : http://unxutils.sourceforge.net/
dans l'archive UnxUpdates.zip

Contribution le : 13/09/2009 14:19
Créer un fichier PDF de la contribution Imprimer


Re: Classer et ordonner des mots
Pro
Inscrit:
04/09/2005 18:36
De l
Groupe:
Utilisateurs enregistrés
Post(s): 610
Hors Ligne
Merci, j'essaye tout de suite!
Je découvre qu'il existe beaucoup de bouts de programme sur la toile anglophone, mais à chaque fois, c'est un peu galère :)

Contribution le : 13/09/2009 14:22
_________________
Bien cordialement
IAO: Informatique Assistée par Ordinateur
Créer un fichier PDF de la contribution Imprimer


Re: Classer et ordonner des mots
Expert
Inscrit:
21/02/2007 22:15
Groupe:
Utilisateurs enregistrés
Post(s): 2046
Hors Ligne
En fait y'a plein d'utilitaires GNU/Unix très puissants pour traiter les fichiers textes ou même binaires, 'faut juste apprendre à les connaître un peu puis à s'en servir :} ... et si on veut rester sous Windows, trouver des portages DOS/Win32

Contribution le : 13/09/2009 14:24
Créer un fichier PDF de la contribution Imprimer


Re: Classer et ordonner des mots
Pro
Inscrit:
04/09/2005 18:36
De l
Groupe:
Utilisateurs enregistrés
Post(s): 610
Hors Ligne
Sous DOS, dans le répertoire idoine, en indiquant à chaque fois clairement les path du fichier initial et celui de celui d'arrivée (une fois non créé, puis créé):

Citation :
'tr' n'est pas reconnu en tant que commande interne ou externe, un programme executable ou un fichier de commande.


Mouais, je vais peut-être essayer les outils simplistes de la toile anglophone =)

Contribution le : 13/09/2009 14:33
_________________
Bien cordialement
IAO: Informatique Assistée par Ordinateur
Créer un fichier PDF de la contribution Imprimer


Re: Classer et ordonner des mots
Expert
Inscrit:
21/02/2007 22:15
Groupe:
Utilisateurs enregistrés
Post(s): 2046
Hors Ligne
Hmm 'faut juste que ton tr.exe soit copié quelque part dans un dossier figurant dans le PATH ; au besoin tu peux créer un dossier dédié aux utilitaires de ligne de commande (si tu ne veux pas "polluer" ton dossier Windows ou Windows/System32) et l'ajouter au PATH de ta machine.
C'est ce que j'ai fait chez moi, un petit dossier "Prog" sur C:\ et je l'ai ajouté au path dans les variables d'environnement Système, ça marche nickel.

Contribution le : 13/09/2009 14:52
Créer un fichier PDF de la contribution Imprimer


Re: Classer et ordonner des mots
Pro
Inscrit:
04/09/2005 18:36
De l
Groupe:
Utilisateurs enregistrés
Post(s): 610
Hors Ligne
Suis-je crétin... Pigé! re-Merci :)

Contribution le : 13/09/2009 15:31
_________________
Bien cordialement
IAO: Informatique Assistée par Ordinateur
Créer un fichier PDF de la contribution Imprimer


Re: Classer et ordonner des mots
Pro
Inscrit:
06/09/2004 11:50
De France
Groupe:
Utilisateurs enregistrés
Post(s): 609
Hors Ligne
Salut,
Pour info le graticiel PSPad sait tout à fait faire du tri alphabétique de lignes de texte.
http://www.gratilog.net/xoops/modules ... glefile.php?cid=40&lid=42

UltraEdit, Context et autres EditPad doivent aussi savoir le faire.

Plus simple encore, la commande en ligne SORT
SORT texte.txt texte_trié.txt


@+
--
Pierre

Contribution le : 13/09/2009 17:59
Créer un fichier PDF de la contribution Imprimer


Re: Classer et ordonner des mots
Pro
Inscrit:
04/09/2005 18:36
De l
Groupe:
Utilisateurs enregistrés
Post(s): 610
Hors Ligne
Merci beaucoup!

j'ajoute trois réponses d'un copain, parvenues entre-temps:

1) dans word:
Edition Remplacer : Rechercher [tape espace] Recherche [ tape ^p] accent circonflexe p
OK
Selectionne tout
Tableau Trier

2) Le logiciel gratuit NOOJ
http://www.nooj4nlp.net/pages/download.html
qu'élaborent mes collègues (donc mon post devient de la pub pour un gratuiciel!)

3) la concurrence de NOOJ
UNitex
http://igm.univ-mlv.fr/~unitex/index.php?page=3

tout ça est compatible unicode.
----------
Bilan après essais divers:
La ruse qui utilise le remplacement dans word est la plus facile à partir d'un fichier doc. Les trucs en ligne de commande sont pénibles, les logiciels doivent être téléchargés et apprivoisés...

Contribution le : 13/09/2009 18:03
_________________
Bien cordialement
IAO: Informatique Assistée par Ordinateur
Créer un fichier PDF de la contribution Imprimer


Re: Classer et ordonner des mots
Régulier
Inscrit:
24/04/2006 19:35
Groupe:
Utilisateurs enregistrés
Post(s): 114
Hors Ligne
Dans un cas comme celui-là, j'utilise tout simplement Calc de la suite OpenOffice. Je commence par renommer le fichier en ".csv", je le charge en faisant ouvrir si Calc ouvre par défaut les fichiers csv, sinon il faut faire un bouton droit et "ouvrir avec". Calc s'ouvre et une fenêtre apparait qui permet de choisir quel type de séparateur se trouve entre les mots, dans le cas présent, il faut tout décocher car cela n'a pas d'importance si les mots sont tous à la ligne, il faut également enlever le séparateur de texte (") en l'effaçant tout simplement, ensuite le fichier s'ouvre dans une seule colonne, il suffit de la trier en utilisant "données", "trier". Une fois terminée cette opération, enregistrez le fichier, Calc demande s'il doit conserver le format d'origine ou enregistrer au format OpenOffice, répondre en conserver le format d'origine. Il ne reste plus qu'à renommer le fichier en changeant l'extension csv par txt. J'oubliais, au moment du tri, il faut aller dans option et décocher le fait qu'il y a des étiquettes de colonnes, sinon, tout serait trié sauf le premier mot. Les accents sont correctement triés sans modifications, et sans altération lorsque l'on enregistre à nouveau le fichier.

Contribution le : 14/09/2009 21:33
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
Compte*
Nom   Mot de passe    
Message:*


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]