CATÉGORIE Documents

Reconstituer un site Minitel 3615 en GW-BASIC, avec chatbot

Ce document retrace un projet de reconstitution d'un site Minitel type 3615, thématisé autour de la chaîne M6, avec informations, jeux et un chatbot conversationnel, programmé en GW-BASIC pour les besoins d'un tournage télévisé.

Interface série TTL et câble USB dans un sachet plastique, utilisés pour relier un PC à un Minitel
L'interface TTL commandée pour établir la liaison entre le PC et le Minitel du projet.

Ce projet vise à recréer un site Minitel de type 3615, la catégorie de services payants à la minute qui couvrait informations, chat ou jeux, par opposition aux services gratuits comme l'annuaire déjà documenté séparément sous le numéro 3611. Le thème retenu ici est celui de la chaîne de télévision M6, pour les besoins d'un tournage lié à l'émission « La Famille à remonter le temps ».

Une émission de reconstitution et une liaison matérielle PC-Minitel

Cette émission, qui reconstitue le quotidien matériel d'une décennie passée pour ses participants, nécessitait un Minitel réellement fonctionnel plutôt qu'un simple accessoire de décor immobile : le terminal devait afficher un vrai service consultable en direct devant la caméra, avec des contenus crédibles pour l'époque simulée.

La première étape consiste à établir une communication entre un PC moderne et le terminal Minitel via un adaptateur série vers TTL, une interface électronique nécessaire car le Minitel ne communique pas directement dans un format compatible avec un port série standard. Plutôt que de concevoir un circuit sur mesure, un montage tout assemblé équipé d'une puce MAX232, alimenté par un simple connecteur USB, a été acquis à faible coût sur un site de vente entre particuliers.

Une prise DIN spécifique et un développement en GW-BASIC

La prise DIN spécifique au Minitel, introuvable dans le commerce grand public courant, a été commandée séparément chez un revendeur de composants électroniques, accompagnée de plusieurs mètres de fil à souder et d'une gaine thermorétractable pour assurer une connexion propre et durable entre les deux appareils.

Une fois la liaison matérielle établie, le développement du site en lui-même s'appuie sur le langage GW-BASIC, déjà employé pour d'autres reconstitutions Minitel du même auteur, avec une attention particulière portée au format de fichier Vidéotex (.VDT) nécessaire à l'affichage correct des pages sur le terminal.

Un chatbot ELIZA, conçu en 1966 par Joseph Weizenbaum

La fonctionnalité la plus originale du projet reste l'intégration d'un chatbot conversationnel directement accessible depuis le Minitel : une adaptation du célèbre programme ELIZA, reprogrammée en GW-BASIC, permet à l'utilisateur de dialoguer avec le terminal via un jeu de fichiers texte faisant transiter les questions posées et les réponses générées par le programme.

ELIZA, conçu en 1966 par Joseph Weizenbaum au MIT, simulait les réponses d'un psychothérapeute rogérien à l'aide de simples règles de reconnaissance de motifs, sans réelle compréhension du langage. Cette technique ancienne, reposant sur des correspondances textuelles plutôt que sur une intelligence artificielle véritable, se prêtait particulièrement bien à une réimplémentation en GW-BASIC, un langage aux capacités de traitement de texte forcément limitées comparées aux outils modernes.

Un développement documenté étape par étape plutôt que présenté d'un bloc

Le développement complet du projet, documenté au fil de plusieurs mises à jour successives – premiers essais, puis avancement après un mois, un mois et deux semaines, un mois et trois semaines, et enfin deux mois complets – s'est étalé sur une durée conséquente avant l'aboutissement final et la mise à disposition des codes sources, réutilisés depuis pour d'autres reconstitutions Minitel documentées séparément.

Cette progression par étapes documentées, plutôt qu'une simple présentation du résultat final, permet de suivre concrètement les difficultés rencontrées à chaque phase du projet : les premiers essais laissaient apparaître des pages incomplètes ou mal formatées, corrigées progressivement au fil des mises à jour successives jusqu'à obtenir un rendu visuel fidèle aux véritables services 3615 de l'époque.

Le format Vidéotex retenu et un résultat final présenté en vidéo

Le choix du format Vidéotex (.VDT) pour les pages, plutôt qu'une simple suite d'instructions GW-BASIC brutes, permettait de réutiliser des captures d'écran authentiques converties dans ce format, garantissant une fidélité graphique supérieure à celle d'un dessin recréé manuellement caractère par caractère depuis le code source du programme.

Le résultat final, présenté dans une vidéo dédiée, montre le Minitel affichant un service pleinement fonctionnel plutôt qu'un simple montage statique, un niveau de réalisme technique qui a directement servi les besoins du tournage télévisé pour lequel ce projet a été entrepris à l'origine.

Questions fréquentes

Qu'est-ce qu'un site Minitel de type 3615 ?

Une catégorie de services Minitel payants à la minute, couvrant informations, chat ou jeux, par opposition aux services gratuits comme l'annuaire du 3611. Ce projet reconstitue un service imaginaire de ce type, thématisé autour de la chaîne de télévision M6.

Comment le PC communique-t-il avec le terminal Minitel ?

Via un adaptateur série vers TTL équipé d'une puce MAX232, alimenté par un simple connecteur USB. Ce montage, disponible tout monté à petit prix sur des sites de vente entre particuliers, évite d'avoir à concevoir soi-même un circuit imprimé plus complexe pour cette liaison.

Qu'est-ce que le chatbot intégré à ce site Minitel ?

Une adaptation du programme ELIZA, déjà documentée séparément sur le site, reprogrammée en GW-BASIC pour dialoguer directement avec un utilisateur connecté depuis son terminal Minitel, via un jeu de fichiers texte faisant transiter les questions posées et les réponses générées.

Pourquoi le thème choisi est-il la chaîne M6 ?

Ce projet a été réalisé pour les besoins d'un tournage lié à l'émission « La Famille à remonter le temps », qui reconstitue le quotidien matériel d'une décennie passée. Le Minitel, objet emblématique de cette période, devait y être présenté en fonctionnement réel plutôt qu'en simple accessoire de décor immobile.

Où trouve-t-on la prise DIN nécessaire au branchement du Minitel ?

Chez des revendeurs spécialisés en composants électroniques, comme selectronic.com, qui propose la prise accompagnée de plusieurs mètres de fil à souder et d'une gaine thermorétractable. L'ensemble reste d'un coût modeste comparé à celui d'un circuit imprimé entièrement conçu sur mesure pour ce même usage.

Ce projet documente-t-il tout le processus de développement ?

Oui, sous forme de plusieurs mises à jour successives : premiers essais du site, puis état d'avancement après un mois, un mois et deux semaines, un mois et trois semaines, et enfin deux mois de développement, avant la mise à disposition finale des codes sources réutilisables.