« Chatter » en langage naturel avec les services de données astronomiques du CDS
Les services du CDS sont actuellement essentiellement interrogeables au travers de "formulaires" classiques (pour rechercher des catalogues astronomiques, on donnera par exemple un nom d'objet astronomique ou une position dans le ciel, un rayon, ..., des paramètres pour formater le résultat (par exemple les 50, 100, ... premiers ou illimité, le format de la sortie (HTML, CSV, XML, etc.)).
En 2018, un étudiant a prototypé un outil très prometteur permettant à un utilisateur de réaliser une requête en langage naturel (exemples : « What is the effective temperature of Sirius ? », « What is the redshift of galaxies members of the Virgo cluster ? »). Cela peut concerner un seul service ou plusieurs. Le CDS a notamment des outils permettant de reconnaître des noms d’objets astronomiques dans un texte. Nous avons aussi défini une première liste d’exemples de requêtes.
Cette année nous souhaitons améliorer la robustesse de l’outil tout en continuant son évolution vers de véritables échanges dans le cas des requêtes difficiles à interpréter, car soit ambiguës soit mal formulées (pour diverses raisons, mauvaise connaissance du domaine, première utilisation). C’est au final la vocation d’un Chatbot !
Nous prévoyons également des sessions de tests avec des astronomes travaillant sur différentes thématiques.
Nous avons par ailleurs déjà investigué le champ de la réalité virtuelle et ce type d’interaction (associé à une reconnaissance vocale) pourrait être très utile dans un domaine où l’interface utilisateur est extrêmement réduite. Cette seconde partie sera abordée suivant l’avancement du travail.
Connaissances souhaitées : Goût pour les aspects R&D, rigueur. L’interface utilisateur actuelle est programmée en
JavaScript. Connaissances appréciées en Java, Python (mais le stage est également fait pour se former).