bases de données

Submitted by Anonymous (not verified) on Sat, 06/17/2006 - 16:16
Language
French

bonjour

beaucoup de musiciens ont une foule de données à classer, à comparer et à rechercher

  • - oeuvres et compositeurs, et leurs dates
  • - enregistrements
  • - partitions
  • - manifestations
  • - collègues
  • - hébergements

je vous conseille d'utiliser prolog! pour une raison subjective d'abord: prolog est une invention française, et sans doute l'une des meilleures. malheureusement, l'égoïsme de nos universitaires fait que nous nous sommes fait doubler. les partisans de prolog sont tous au standard anglais. le "dialecte" de marseille, la langue d'origine, est considéré comme un dialecte inusité.

ce qui est fait est fait et adoptons nous aussi "le" prolog international, le prolog "tout court" (ou prolog de clocksin et mellish) (pour les autres dialectes, il y en a 2 principaux, il faut préciser: turbo-prolog/visual-prolog ou le dialecte de marseille déjà évoqué)

voici une adresse intéressante: http://goanna.cs.rmit.edu.au/~winikoff/wp/ expliquant en anglais le fonctionnement d'un applet en java (fontionne sur toute machine ayant java! que ce soit un vieux ou jeune ordinateur, microsoft ou apple, windows ou linux: les applets en java sont universels, et donc les banques de données aussi.

pas de danger que votre collègue, votre interlocuteur vous rétorque "ah, c'est dommage, car sur mon apple, ça va pas tourner...)

dénommé w-prolog 1.2.1 les données sont dans des fichiers de type texte, sans chinoiserie quelconque:

  • soninstrument(cesar,fagott).
  • soninstrument(cesar,cor).
  • soninstrument(cesar,basson).
  • soninstrument(guile,fagott).
  • soninstrument(guile,cor).
  • soninstrument(guile,basson).
  • soninstrument(basson,alfred).
  • soninstrument(basson,cesar).
  • soninstrument(fagott,charles).
  • soninstrument(fagott,guile).
  • soninstrument(fagott,alfred).

soninstrumentavecsucces(Y,X):- soninstrument(Y,X), soninstrument(X,Y).

si vous tapez dans le champ "query" la procédure de recherche suivante "soninstrumentavecsucces(Y,X)" (la dernière définition de cette banque de données) et cliquez sur "runquery", prolog vous répondra sur cette petite base de données "Yes: soninstrument(cesar,fagott)" rien de bien affolant, je sais. si! prolog est par excellence la langue de l'intelligence artificielle. une banque de donnée en prolog se laisse manier par ce petit applet, mais aussi par un véritable interpréteur de prolog puissant... sans changement aucun! et, là, vous pouvez définir des recoupements d'une complexité "magique" pouvant vraiment faire croire que l'ordinateur est intelligent mais il faut avoir des données autant que possible bien gérées.

borland avait à l'époque fourni son magistral programme turbo-prolog (un dialecte qui ne suit pas du tout la grammaire normale de prolog, mais c'est quand même du prolog. de nos jours, le successeur est visual-prolog) avec plusieurs applications subtiles. notamment géographiques: vous écriviez une phrase en anglais de tous les jours et le programme vous répondait en vous livrant des connaissances, une foule de connaissances... l'applet que je vous propose d'utiliser est hypersimple, rapide et gratuit. la méthode est quasi universelle.

pas besoin de licence de Microsoft pour pouvoir utiliser légalement Excel! les données stockées selon cette méthode sont extrêmement évolutives. vous téléchargez l'applet et java (si vous ne l'avez pas encore) mettez l'applet dans votre classeur desktop c. à d. que vous le glissez avec la souris directement sur le bureau installez java si besoin est créez un premier fichier de données que vous stockez aussi sur le bureau, par exemple les quelques lignes ci-dessus et commencez à jouer!

puis vous apprenez prolog, au moins un peu. il y a des tas de cours de prolog sur le web... attention: prolog distingue minuscules et majuscules. les majuscules sont des commandes (variables).

la ponctuation conforme à la grammaire est indispensable (pensez qu'une intelligence artificielle basée sur d'humbles fichiers de type "texte" nécessite un certain ordre!

la ponctuation remplace tous ces commandes en code dont se servent des programmes comme Excel etc.)

salut

Add new comment

The content of this field is kept private and will not be shown publicly.
CAPTCHA This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
French