jsRealB : un réalisateur de texte bilingue pour la programmation web
La génération automatique de texte en langage naturel est une branche de l’intelligence artificielle qui étudie le développement de systèmes produisant des textes pour différentes applications, par exemple la description textuelle de jeux de données massifs ou l’automatisation de rédactions textuelles routinières.
Le web est une plateforme en constante croissance dont le contenu, de plus en plus dynamique, se prête souvent bien à l’automatisation par un réalisateur. Toutefois, les réalisateurs existants ne sont pas conçus en fonction du web et leur utilisation requiert beaucoup de connaissances, compliquant leur emploi.
jsRealB est un réalisateur de texte bilingue (anglais et/ou français) conçu spécifiquement pour le web et facile d’apprentissage et d’utilisation afin de réaliser des phrases qui respectent les règles de grammaire et de syntaxe, d’y ajouter des balises HTML et de les intégrer facilement aux pages web. jsRealB peut aussi être utilisé comme module node.js.
pyrealb est une adaptation Python de jsRealB avec les mêmes possibilités.
jsRealB est le résultat d'un travail de plusieurs années au RALI sous la direction de Guy Lapalme.
- Nicolas Daoust a créé le concept initial (jsReal en français seulement) dans son mémoire de maîtrise en 2013.
- Paul Molins a revu l'architecture du système tout en gardant la même syntaxe pour développer une version bilingue (jsRealB français-anglais) dans son stage de fin d'études à l'INSA de Lyon qu'il a effectué au RALI en 2015;
- Francis Gauthier a perfectionné jsRealB dans le cadre d'un stage de recherche d'été CRSNG en 2016;
- Guy Lapalme a développé plusieurs programmes de démonstration, revu la documentation, perfectionné certains aspects et l'a adapté pour node.js depuis 2018
Les sources des programmes, des ressources et des programmes de démonstrations sont disponibles sur le GitHub du RALI.
- Tutoriel (en anglais)
- Documentation pour les usagers (en français et en anglais)
- Environnement de développement
- Démonstrations (en français et en anglais)
- Notebook Observable
Pour plus d'information :
- Le réalisateur de texte jsRealB, G. Lapalme (2022)
- The jsRealB Text Realizer: Organization and Use-cases--Revised Version, G. Lapalme (2022).
- JSreal: a text realizer for Web Programming, N. Daoust et G. Lapalme
- JSrealB: a bilingual text realizer for Web Programming présenté en démonstration à la conférence ENLG 2015.
- Article en anglais résumant les possibilités du système
- Rapport du stage de Paul Molins
- Présentation du travail au séminaire RALI-OLST - 8 juillet 2015