Serveur Génératif

Lorsqu'on veut générer automatiquement du texte, on donne généralement des paquets de directives grammaticales. Il n'y a pas à ce jour de "serveur" qui serait dédié entièrement à la génération de texte, mais si on en faisait un de nos jours, on aurait des sessions qui ressemblent à cela
$ connect Generateur open session 1234
welcome.
$ phrase = groupeNominal + groupeVerbal
ok.
$ groupeNominal = "le chat"
ok.
$ groupeVerbal = Verbe + groupeNominal
ok.
$ Verbe = "manger" ((present, indicatif))
ok.
$ groupeNominal = "souris" ((défini, singulier))
ok.
$ print phrase && logout
"Le chat mange la souris."
bye

(Je simplifie atrocement, mais c'est là l'idée des grammaires génératives : poser la structure syntaxique de la phrase comme le centre de tout ((la sémantique n'étant jamais qu'une syntaxe qui ne dit pas son nom)), et décrire un arbre)

Le projet de Serveur Génératif est de fournir en accès public un serveur d'un genre différent, qui permettrait à chacun de générer du texte suivant les principes de la Grammaire Holistique.

Un petit exemple valant mieux qu'un long discours, voici à quoi ressemblerait une session possible donnant la même phrase "le chat mange la souris", mais avec la "philosophie" génération holistique

$ connect Generateur open session 3456
welcome.
$ {l'(animal) (domestique) (de mon voisin) est un : "chat"}
ok.
$ {cet (animal) (domestique) est de (sexe) : masculin}
ok.
$ {il y a une (proie) qui est une : souris}
ok.
$ {(ca se passe): en ce moment}
ok.
$ ((decrire un fait

  • --> (action): "manger"
  • --> (acteur) : la ((bestiole)) ((de mon voisin))

<|zoologie.pra|>))

"Le chat mange la souris."
$ bye
done.

Les différences les plus saillantes :

  1. ce n'est plus la syntaxe qui vient en premier, mais la sémantique (et même un peu de pragmatique : zoologie.pra = "ce qu'on sait sur les animaux en général")
  2. ce n'est plus une structure d'arbre, mais un paquet de directives interagissant "socialement" les unes avec les autres
  3. les variables ne sont pas données par un système LET X = 27, mais selon un procédé d'adressage plus fin et plus souple, qui épouse la mentalité humaine

Premier prototype prévu fin Mai 2005. -- esc

PS: les (( et )) sont en fait des crochets ouvrant et fermant. CRAO n'aime pas les crochets ouvrant et fermant...

C'est vrai que ce projet semble intéressant, et innovateur, mais il faudrait d'abord définir dans quels domaines et pour quelles problématiques on pourrait utiliser ce genre de système. Moi je pense que dans l'intelligence artificielle ? pourquoi pas. -- Mickael Menu?

L'Intelligence Artificielle : j'aimerais savoir ce que tu entends au juste par là. Si je te dis que la quantité d'idées que j'ai croisée dans le domaine m'a paru proche de zéro, ça risque de paraître prétentieux. Mais une discipline qui se coupe de la philosophie et qui ne jure que par le calcul, déjà, c'est mal barré. Peut-être penses-tu à quelque chose de précis et qui ne mériterait pas ces propos négatifs.

Je pensais notamment aux IRCbots, mais c'était juste une idée comme ca, pas de quoi lancer une polémique ;)

Faites un tour sur Bot Parlant. Moi je développe Ector Bot en ce moment. Ma méthode est différente des deux qui sont présentées là. --François Parmentier

En ce cas, dis-le moi, afin que je révise mon jugement et fasse amende honorable. ((PS : on n'a pas besoin de savoir dans quel domaine on va utiliser le pinceau pour l'inventer; on est peintre et on invente le pinceau pour son usage propre; après, d'autres s'en servent pour épousseter les objets ou pour se gratter le dos, et c'est très bien comme ça)) -- esc

Non certes, peut-on savoir l'usage que vous allez en faire ? -- Mickael Menu?

Dernière modification le vendredi 15 avril 2005 15:30:37

Éditer HistoriqueDeLaPage Diff  InfosSurLaPage