[R] Script pour supprimer les accents

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

[R] Script pour supprimer les accents

#1

Message par Boulanza »

Bonjour,
Je cherche un script pour supprimer les accents des lettres accentuées :
["_", " "], _
["a", "ÁáÀàÂâǍǎĂăÃãẢảẠạÄäÅåĀāĄąẤấẦầẪẫẨẩẬậẮắẰằẴẵẲẳẶặǺǻ"], _
["c", "ĆćĈĉČčĊċÇç"], _
["d", "ĎďĐđÐ"], _
["e", "ÉéÈèÊêĚěĔĕẼẽẺẻĖėËëĒēĘęẾếỀềỄễỂểẸẹỆệ"], _
["g", "ĞğĜĝĠġĢģ"], _
["h", "ĤĥĦħ"], _
["i", "ÍíÌìĬĭÎîǏǐÏïĨĩĮįĪīỈỉỊị"], _
["j", "Ĵĵ"], _
["k", "Ķķ"], _
["l", "Ĺ弾ĻļŁłĿŀ"], _
["n", "ŃńŇňÑñŅņ"], _
["o", "ÓóÒòŎŏÔôỐốỒồỖỗỔổǑǒÖöŐőÕõØøǾǿŌōỎỏƠơỚớỜờỠỡỞởỢợỌọỘộ"], _
["p", "ṔṕṖṗ"], _
["r", "ŔŕŘřŖŗ"], _
["s", "ŚśŜŝŠšŞş"], _
["t", "ŤťŢţŦŧ"], _
["u", "ÚúÙùŬŭÛûǓǔŮůÜüǗǘǛǜǙǚǕǖŰűŨũŲųŪūỦủƯưỨứỪừỮữỬửỰựỤụ"], _
["w", "ẂẃẀẁŴŵẄẅ"], _
["y", "ÝýỲỳŶŷŸÿỸỹỶỷỴỵ"], _
["z", "ŹźŽžŻż"]]
Merci pour votre aide.
Cordialement.
Modifié en dernier par Boulanza le dim. 29 nov. 2015 09:14, modifié 4 fois.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Script pour supprimer les accents des lettres accen

#2

Message par jchd »

J'ai une DLL qui offre cette fonction parmi bien d'autres, mais c'est une extension 32-bits pour SQLite. Ceci dit, c'est parfaitement utilisable quand même hors tout autre emploi de SQLite.

Le source avec mode d'emploi est inclus dans l'archive et s'appuie sur Unicode 5.1 (je crois) pour désaccentuer l'ensemble du jeu Unicode. Il y a aussi le moteur d'une recherche floue (évaluation de distances) qui ne tient pas compte de l'accentuation.

Rechercher unifuzz sur le forum US.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Script pour supprimer les accents des lettres accen

#3

Message par Boulanza »

Merci pour votre réponse.
Ok pour tester la DLL 32-bits pour SQLite.
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Script pour supprimer les accents des lettres accen

#4

Message par Boulanza »

Ce script marche pour une seule opération de remplacement de chaine : $line=StringReplace($line,"à","a")
► Afficher le texte
on a une autre solution mais il n'est pas exploitable
► Afficher le texte
Peut on la modifier pour qu'elle marche ?
Modifié en dernier par jguinch le dim. 25 oct. 2015 20:16, modifié 1 fois.
Raison : Ajout de la balise Spoiler
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..]Script pour supprimer les accents des lettres accent

#5

Message par Boulanza »

Pour partager. Voici la solution la plus simple...!!
► Afficher le texte
Modifié en dernier par jguinch le dim. 25 oct. 2015 20:15, modifié 1 fois.
Raison : Ajout de la balise Spoiler
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: R]Script pour supprimer les accents des lettres accentué

#6

Message par jguinch »

En partant du code fourni par Orax ici, voilà ce que ça peut donner :
► Afficher le texte
Sinon, le code de jchd est beaucoup plus complet et moins casse-gueule...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
mdanielm
Membre émérite
Membre émérite
Messages : 254
Enregistré le : mer. 11 déc. 2013 19:48
Status : Hors ligne

Re: [R] Script pour supprimer les accents

#7

Message par mdanielm »

Je serais curieux de connaître un exemple d'utilisation de cette fonction.
Bonne journée à tous
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [R] Script pour supprimer les accents

#8

Message par jchd »

Si c'est de mon bébé (extension SQLite) dont tu parles, le lien donné par jguinch t'y mène.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [ ] Script pour supprimer les accents

#9

Message par Boulanza »

Bonjour,
Merci à vous tous pour vos réponses.
J'ai essayé de tester le code fourni par Orax, mais il ne marche pas :
$sText = @TempDir&"\ExportDrvpi\test.txt" ;"ÁáÀàÂâAaAaÃã????ÄäÅåAaAa??????????????????????"
Pouvez-vous le adapté pour mon cas.
Cordialement.
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [ ] Script pour supprimer les accents

#10

Message par Boulanza »

J'aimerais savoir si le code de Orax fonctionne correctement pour vous ou pas ?
Merci de me répondre.
Répondre