comment attaquer le dictionnaire de microsoft avec VB6

comment attaquer le dictionnaire de microsoft avec VB6 - VB/VBA/VBS - Programmation

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!!!!

Reply

Marsh Posté le 21-04-2004 à 14:28:43   

Reply

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 [:meganne]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

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 [:spamafote]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

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).

Reply

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...

Reply

Marsh Posté le 26-04-2004 à 20:38:16    

couithy comment faisais tu alors ?

Reply

Marsh Posté le 26-04-2004 à 20:58:11    

il vérifiait l'orthographe du mot [:ddr555]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 26-04-2004 à 21:36:10    

oui !!

Reply

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é...


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
Reply

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.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 27-04-2004 à 09:40:54   

Reply

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 :
  1. Dim dicTemp As Dictionary
  2. Set dicTemp = Languages(wdFrench).ActiveSpellingDictionary
  3. MsgBox dicTemp.Name


 
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.


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
Reply

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.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

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...


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
Reply

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.


Message édité par couitchy le 28-04-2004 à 22:09:32
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed