L'un des problèmes d'un chimiste est la tri sa base de données
chimique dans l'orde alphabétique.
Ce qui n'est pas évident sachant que ces noms comportent de préfixes
: chiffres, trans, cis, anti, D, L (-) ou (+), etc..
Voici une liste (Tableau d'origine)
600
(-)-EPHEDRINE
715
(D)-(-)-4-HYDROXYPHENYLGLYCINE
716
(D)-(-)-4-ACETOXYPHENYLGLYCINE
836
(+)-3-BROMO-CAMPHOR-8-SULFONIC ACID AMMONIUM SALT
947
(D)-(-)-VALINE
1600
(D)-(-)-ASPARTIC ACID
1627
(D)-(-)-MANDELIC ACID
1657
(+)-CAMPHOR-10-SULFONYL CHLORIDE
1658
(+)-3-BROMO-CAMPHOR-10-SULFONIC ACID
1661
(D)-(-)-2-PHENYLGLYCINOL
1690
(+)-CINCHONINE
1777
(1R)-(2S)-(5R)-(-)-MENTHOL
1857
(D)-(-)-ARABINOSE
Vous triez dans l'ordre alphabétique (Tableau trié par
Microsoft Excel)
600
(-)-EPHEDRINE
1658
(+)-3-BROMO-CAMPHOR-10-SULFONIC ACID
836
(+)-3-BROMO-CAMPHOR-8-SULFONIC ACID AMMONIUM SALT
1657
(+)-CAMPHOR-10-SULFONYL CHLORIDE
1690
(+)-CINCHONINE
1777
(1R)-(2S)-(5R)-(-)-MENTHOL
1661
(D)-(-)-2-PHENYLGLYCINO
716
(D)-(-)-4-ACETOXYPHENYLGLYCINE
715
(D)-(-)-4-HYDROXYPHENYLGLYCINE
1857
(D)-(-)-ARABINOSE
1600
(D)-(-)-ASPARTIC ACID
1627
(D)-(-)-MANDELIC ACID
947
(D)-(-)-VALINE
Et pourtant vous vouliez ça :
716
(D)-(-)-4-ACETOXYPHENYLGLYCINE
1857
(D)-(-)-ARABINOSE
1600
(D)-(-)-ASPARTIC ACID
1658
(+)-3-BROMO-CAMPHOR-10-SULFONIC ACID
836
(+)-3-BROMO-CAMPHOR-8-SULFONIC ACID AMMONIUM SALT
1657
(+)-CAMPHOR-10-SULFONYL CHLORIDE
1690
(+)-CINCHONINE
600
(-)-EPHEDRINE
715
(D)-(-)-4-HYDROXYPHENYLGLYCINE
1627
(D)-(-)-MANDELIC ACID
1777
(1R)-(2S)-(5R)-(-)-MENTHOL
1661
(D)-(-)-2-PHENYLGLYCINOL
947
(D)-(-)-VALINE
Voici donc un programme avec lequel on peut trier une liste de noms
chimiques sauvegardée en format ASCII avec un traitement de texte.
Les premiers chiffres sont bien entendu sont les numéros d'entrée
de votre base de données et ils sont séparés des
noms avec des espaces et non avec une tabulation. Programme
utilise un fichier texte qui contient les exceptions.
Ces derniers sont des mots, lettres ou des chiffres que l'on veut pas
qu'ils soient triés. Vous pouvez y ajouter vos propres exceptions
(à l'endroit indiqué dans le fichier "exception.txt").
Mais, par pitié, ne changez pas l'ordre dans lequel se trouvent
les autres exceptions. Les résultats risquent de vous decevoir.
Finallement, le fichier final est sauvegardé sous le nom de "results.txt"
qui peut être ouvert par un tableur.