comment attaquer le dictionnaire de microsoft avec VB6 - VB/VBA/VBS - Programmation
Marsh Posté le 21-04-2004 à 14:52:59
tu veux consulter leur dictionnaire? Je me demande même si c'est prévu ça
Marsh Posté le 21-04-2004 à 14:57:33
Je viens de jeter un oeil dans la doc, il y a bien un objet Dictionary (ainsi que Dictionaries et CustomDictionaries), mais rien qui permette d'en consulter le contenu. On dirait plutôt qu'on peut juste définir un jeu de dictionnaires pour vérifier un document
Marsh Posté le 21-04-2004 à 15:02:16
Générer un HASH pour chaque mot. Sauf que ce HASH ne doit pas tenir compte de l'ordre des lettres (il est possible de trier les lettres pour générer le-dit hash).
Marsh Posté le 21-04-2004 à 18:55:27
moi j'avais fait un programme pour le scrabble qui utilisait word. on rentre les lettres et il trouve automatiquement le mot le plus long en faisant toutes les combinaisons possibles et en vérifiant à chaque fois que le mot est présent dans le dictionnaire de word. mais pour faire ça, je n'effectuais pas de lecture de contenu...
Marsh Posté le 26-04-2004 à 20:58:11
il vérifiait l'orthographe du mot
Marsh Posté le 27-04-2004 à 08:52:50
Dans le VBA de Word, il semble qu'on puisse utiliser des dictionnaires, mais uniquement des dictionnaires personnels.
(CustomDictionaries) Mais ça nécessite d'avoir Word installé...
Marsh Posté le 27-04-2004 à 09:40:54
il faut Word installé de toute façon oui. Il y a CustomDictionaries, mais il y a aussi Dictionaries. Ce serait idiot qu'on ne puisse employer les dictionnaires par défaut.
Marsh Posté le 27-04-2004 à 11:20:28
Citation : Ce serait idiot qu'on ne puisse employer les dictionnaires par défaut. |
Exact. Voici comment récupérer le dictionnaire en français, depuis Word.
Code :
|
Pour chercher un mot dans le dictionnaire, il existe la méthode GetSpellingSuggestions
Mais j'avoue que je ne suis pas spécialiste sous Word et que je n'ai jamais développé pour ça.
Marsh Posté le 27-04-2004 à 11:26:12
bah ça va sûrement te renvoyer une collection de chaînes ou un truc du genre.
Marsh Posté le 27-04-2004 à 11:37:11
Comme je disais, je ne suis pas spécialiste mais bon, il y a aussi la méthode CheckSpelling qui elle, renvoie True s'il n'y a pas de faute dans le mot. Tout ça est dans l'aide en ligne et pas si dur à trouver...
Marsh Posté le 28-04-2004 à 22:08:06
non, GetSpellingSuggestions permet d'obtenir les orthographes correctes/approchées d'un mot saisi non présent dans le dictionnaire (souligné en vaguelettes rouges). il n'y a pas de possibilité d'avoir un accès direct au dictionnaire à ma connaissance.
Marsh Posté le 21-04-2004 à 14:28:43
Je suis en train de reflechir sur un logiciel de mots et j'ai en realité deux problemes:
- si quelqu'un a une autre idee de l'algorithme d'un anagramme qu'il me la propose;
- si quelqu'un sait comment attaquer le dictionnaire de microsoft (Office ou autre) qu'il me passe le code;
NB: tout cela avec le code BV6.
Merci les gars!!!!