2.3 Analyse de l'existant
2.3.1 Inventaire des applications déjà
existantes
Première étape de notre démarche,
l'inventaire de ce qui existe déjà au sein de l'entreprise nous
aidera a concevoir notre propre application en termes de développement
et d'amélioration.
Nous essaierons de comprendre ce qui existe déjà
au sein de Dialonics en consignant l'information présente dans
l'entreprise sans prendre position, et en interviewant monsieur Panaget suivant
ses disponibilités.
En consultant la bibliothèque de l'entreprise, nous
nous référons a des brochures et autres plaquettes commerciales
existantes. Nous tombons sur une « mine » d'informations techniques
et technologiques de l'offre existante, et notamment sur
l'implémentation d'un agent virtuel dans un site internet (Annexe 9)
Dans la page 2 nous y apprenons en outre la définition d'un agent
virtuel et ses fonctionnalités.
Nous apprenons entre autre que l'on peut coupler ces
technologies a d'autres procédés, autre qu'un site internet tel
qu'une reconnaissance vocale ou bien une synthèse de parole, ce qui
permet de se rapprocher au maximum d'une conversation humain / humain.
Dialonics a développé sa propre technologie de dialogue en langue
naturelle : nabuTalk. Elle repose sur un langage de
programmation haut niveau, nabu, dédié au dialogue naturel et
permettant de développer des agents virtuels très simplement.
(Comme le montre le schéma 1 ci-dessous). Ce travail serait très
difficile et fastidieux à réaliser à l'aide d'un langage
de programmation courant (Java, C++, ...).
Dialonics commercialise une solution appelée la
nabuTalk Suite (Schéma 2 ci-dessus). Cette suite
logicielle propose :
- Le runtime, qui est le moteur
d'exécution du langage nabu. C'est en quelque sorte le coeur de la
technologie nabuTalk.
- La nabuDoc, qui offre une documentation en
ligne sur les fonctionnalités du langage et des outils de la suite.
(exemple de lien)
- Le nabuStore, définit un ensemble de
bibliothèques de programmation facilitant la création d'un agent
et sa mise en place.
- Le Plugin for Eclipse se greffe sur
l'environnement de développement « Eclipse ~ pour mettre au point
son agent.
- Enfin l'Application server est utilisée
pour déployer son agent sur une application web.
En poursuivant notre investigation nous apprenons
également que :
- NabuTalk est déposé à l'APP (Agence pour
la Protection des Programmes) mais ne possède pas de brevets.
- En complément, Dialonics offre également des
services à ses clients :
- Du support, c'est-à-dire de l'aide a la conception
d'agents et de l'assistance
technique.
- De la formation au langage sur quelques jours, pour apprendre
à développer soimême son agent virtuel.
- Enfin, l'entreprise peut également développer des
agents sur demande.
|