[R] Supprimer un mot déjà connu d'un fichier texte

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

Re: [..] Supprimer un mot déjà connu d'un fichier texte

#21

Message par Wardow »

J'ai pas compris pourquoi faire si compliqué,
si l'utilisateur veux ajouter "jean-marc" alors qu'il y a déjà "jean marc" dans la liste ça ne serais pas plus simple de l'empecher et donc de le forcer à proposer un autre nom ?

Et aussi, si l’utilisateur ajoute un nombre genre 25 et que le nombre 255 est déjà présent, comment le logiciel va t il se comporter au moment de la suppression de l'un des deux ??

Et si au lieu d'un fichier texte j'utilisais un fichier .ini ça serais aussi plus facile ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Supprimer un mot déjà connu d'un fichier texte

#22

Message par Tlem »

@mikell
Voir ma réponse dans mon message précédent. ^^
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Supprimer un mot déjà connu d'un fichier texte

#23

Message par mikell »

Wardow a écrit :Et si au lieu d'un fichier texte j'utilisais un fichier .ini ça serais aussi plus facile ?
Image
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Supprimer un mot déjà connu d'un fichier texte

#24

Message par Tlem »

+1
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Supprimer un mot déjà connu d'un fichier texte

#25

Message par mikell »

Tlem a écrit :+1
MDR
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

Re: [..] Supprimer un mot déjà connu d'un fichier texte

#26

Message par Wardow »

La c'est vraiment devenu impossible à comprendre (pour moi en tout cas :x)
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2111
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Supprimer un mot déjà connu d'un fichier texte

#27

Message par TommyDDR »

Ne jamais lancer Mikell sur un sujet regexp...
Je propose d'ajouter à son compte (forum) un filtre qui n'afficherait pas les sujet contenant le mot "RegExp".
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Supprimer un mot déjà connu d'un fichier texte

#28

Message par mikell »

ARGH...
motion refusée Image
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Supprimer un mot déjà connu d'un fichier texte

#29

Message par Tlem »

Bonsoir la compagnie.

J'ai été plus ou moins inspiré entre hier soir et ce soir. :mrgreen:
Donc je me suis dit pourquoi pas faire cette fameuse 'IA Light' et voici ce que cela donne pour la demande de Wardow :
► Afficher le texte
L'avantage de la fonction _NameStringSimplify() c'est qu'elle va permettre de comparer deux noms en faisant abstraction des majuscules/minuscules, d'erreur de frappe simple (espaces) ou caractères spéciaux ou encore des caractères accentués. ^^

Ce qui fait que lors d'une comparaison de chaine, nous auront :
  • Jérémie = Jeremie
    JeAn -Marc = Jean-Marc
    Ångström = Angstrom
    Mi kell = Mikell
    Etc ...
Alors, certes il pourrait y avoir des cas ou la comparaison devrait être fausse, mais par rapport à tout autre solution, celle-ci me semble plus proche du 100%. :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Supprimer un mot déjà connu d'un fichier texte

#30

Message par mikell »

Intéressant, la fonction est sympa et je la mets de côté pour étude
Mais à utiliser dans des circonstances bien définies, une faute d'orthographe restant malgré tout une faute d'orthographe
Par exemple, faut surtout pas confondre Michele (prononcer "mikélé") mon cousin italien , et Michèle ma cousine belge :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Supprimer un mot déjà connu d'un fichier texte

#31

Message par Tlem »

J'ai bien dit proche du 100% ... :mrgreen:
Il est clair qu'une vraie faute d’orthographe ne pourra être interprétée sans une véritable IA (et encore) ...
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

Re: [..] Supprimer un mot déjà connu d'un fichier texte

#32

Message par Wardow »

Merci, j'ai eu ma réponse, je met donc en [R]

Code : Tout sélectionner

$newtext = StringReplace(FileRead(@ScriptDir & "\Multicraft\Sauvegardes.txt"), $name & @crlf, "")
$file1 = FileOpen(@ScriptDir & "\Multicraft\Sauvegardes.txt", 2)
FileWrite($file1, $newtext)
FileClose($file1)
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2282
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [R] Supprimer un mot déjà connu d'un fichier texte

#33

Message par jchd »

Je me souviens très bien avoir pondu dans la souffrance un "machin" du genre pour rapprocher les noms, prénoms, emails et adresses de clients provenant de plusieurs plate-formes de vente. Très souvent les gens s'inscrivent avec de légères variations ou typos, parfois c'est la mère ou le fils qui changent un prénom et/ou une adresse mail, des gens qui se marient ou divorcent, qui déménagent, etc.

Pour éviter de doublonner ad nauseam notre base de clients (on vendait du matériel d'équitation), j'avais une moulinette tordue qui soit "matchait" toute seule (juste une faute de frappe jugée mineure) ou proposait des clients existants s'il y avait assez de points communs pour qu'il soit assez probable que ce soit en fait le même foyer qui voulait recommander.

Tables SQL de prénoms, de noms, de codes postaux et communes de plus de 30 pays, désaccentuation Unicode universelle, recherche floue, pondération de probabilités, etc. En pratique, quand on a affaire à de la saisie faite par le grand public qui n'accorde que peu d'importance à la correction des coordonnées qu'il utilise pour acheter un truc dont il a envie "tout de suite", c'est plutôt sportif quand la masse augmente et qu'on veut éviter le "garbage out" malgré le "garbage in".

La validation de saisie a toujours été difficile. Rien que valider un couple code postal - commune française est tout sauf simple.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Répondre