Jouer au literati, textexpress, le mot le plus long, etc!

Soyez le premier à donner votre avis sur cette source.

Vue 44 548 fois - Téléchargée 2 098 fois

Description

Ce programme permet de trouver les anagrammes complets ou incomplets d'une séquence de lettres. Il permet aussi de fixer des contraintes sur les mots trouvés (présence de lettres à telles ou telles positions, etc).
Un accès à plusieurs dictionnaires 'online' est inclus, permettant de trouver une définition :-)

Très utile pour jouer à Literati online par exemple, ou pour aider aux mots croisés ou fléchés.

L'intérêt technique de la source est surtout dans la méthode originale d'indexation par tables de hachage, qui permet de retrouver les entrées de façon quasi instantanée. L'accès au dictionnaires par parsing de pages web est un bon exemple de ce que l'on peut faire en interoogeant dynamqiuement des pages html (elles même dynamiques).

Le programme est évidemment clairement commenté et découpé. Cerise sur le gateau: le zip contient une liste de 275376 mots.

Conclusion :


On peut utiliser les mécanismes présentées ici pour faire toute sorte de choses relatives à l'indexation de mots, par exemple parser un document texte pour construire un hyper-index par mots clés, faire des recherches ultra rapides dans de volumineux fichiers texte ou base de données texte, etc.

Je ne suis pas le roi de l'IHM, je déteste faire ça. Alors oui, j'avoue, l'interface est moche mais ce n'est pas le but ici :-)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

jpmaton
Messages postés
49
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
8 août 2019
1 -
à Yves Barreau,
désolé pour cette réponse très tardive.
Je pense que ce sera compliqué de récupérer ce logiciel pour une exploitation sur VB 2008 Express
Mon programme Scrabble est téléchargeable sur www.jpmaton.be/scrabble
Bien à vous,
jp maton
yvesbarrau
Messages postés
1
Date d'inscription
jeudi 7 janvier 2010
Statut
Membre
Dernière intervention
20 janvier 2010
-
Bonsoir,

J'ai téléchargé votre logiciel d'anagrammes ce jour, mais je ne possède que
"Visual Basic Studio 2008 Express Edition"

Une possibilité d'exploiter votre logiciel est-elle envisageable avec ce compilateur ?
Je ne sais pas comment récupérer les FORMS et faire le lien avec le programme.

Merci de votre réponse.
jpmaton
Messages postés
49
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
8 août 2019
1 -
Bonjour Jean-marc,

J'ai découvert ton programme il y a quelques mois et sur cette base ai développé un Scrabble qui peut se jouer en réseau domestique via winsock ou seul contre le PC. (www.jpmaton.be/scrabble)

Récemment un bug est apparu...
Avec le choix de lettres "QMOULUB" et la masque "---Y--" le PC propose "YOUYOU".
Ce mot n'est évidemment pas acceptable vu le choix de lettres et ... le programme indique une erreur.

J'ai donc reproduit ce phénomène sur ton programme LITERATI et ce même phénomène se produit aussi.
Où est l'erreur ???

J'ai pour ma part éliminé contourné cette erreur en remplaçant :


' For kk = 1 To Len(t(k))
' If InStr(ssj, Mid$(t(k), kk, 1)) = 0 Then
' ltok = False
' Exit For
' End If
' Next kk

par

Dim zz As Byte, mmMot As String
mmMot = ssj
For kk = 1 To Len(t(k))
zz = InStr(mmMot, Mid$(t(k), kk, 1))
If zz > 0 Then
mmMot = Left(mmMot, zz - 1) + Right(mmMot, Len(mmMot) - zz)
Else
ltok = False
Exit For
End If
Next kk

Et cela marche.
Ton programme est très bien et il y a certainement une façon plus élégante de corriger ce bug.
Au plaisir de te lire.
Bien à toi,
JP Maton
marco62118
Messages postés
35
Date d'inscription
mercredi 30 janvier 2008
Statut
Membre
Dernière intervention
25 juin 2015
-
bonjour jean marc
chapeau je suis bluffé, surtout que j'ai du mal à comprendre le principe de hashage, je vais de ce pas chercher quelques éclaircissement sur ce sujet.
ça corresponds à ce que je voulais faire , je veux essayé de faire un jeu de scrabble, et je m'attaquais au solution que le micros pourrait proposé.
très bien, encore bravos
jean_marc_n2
Messages postés
170
Date d'inscription
jeudi 11 décembre 2003
Statut
Membre
Dernière intervention
24 janvier 2009
-
Hello Patrick,
bizarre le "module complément", je n'ai pas ce comportement, je vais investiguer et si je trouve, je mettrais la source à jour.
Bizarre aussi, la perte de premier plan après init. Je n'ai pas ce comportement non plus... Pour info, j'ai développé et testé sous windows XP Pro. Curieux ...
Pour l'init, c'est volontairement que je ne l'ai pas mise dans le form_load, je déteste les programmes qui font des traitements longs dans form_load.

Au besoin, je mettrais alors le traitement dans form_activate, protégé par une statique pour ne le faire qu'une fois. Je rendrais en plus ce comportement (init automatique) dépendant d'une option dans un fichier de config.

Merci des remarques en tout cas, je vais jeter un oeil sur tout ça :-)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.