Discourse annotation — Towards a dialogue system for pair programming

Cecilia Domingo*, Paul Piwek*, Svetlana Stoyanchev** et Michel Wermelinger*
*The Open University, United Kingdom
**Toshiba Europe Limited, United Kingdom
Résumé
Le développement de systèmes de dialogue a fait l’objet d’une grande attention dans différents domaines. Avec les progrès récents des tâches de traitement du langage de programmation, les systèmes de dialogue destinés aux programmeurs deviennent un autre domaine d’application viable. Cependant, afin de développer un système de dialogue pour assister les programmeurs, il est nécessaire de traiter non seulement le code, mais aussi le langage naturel associé. Comment ces données doivent-elles être annotées ? Dans cet article, nous présentons une synthèse des méthodes les plus courantes d’annotation des dialogues, avec un accent particulier sur le domaine de la programmation. On considère d’abord les théories sur lesquelles ces méthodes sont basées, on énumère les principales méthodes et on analyse les particularités du domaine de la programmation et dans quelle mesure les principales méthodes d’annotation sont adaptées à ce domaine.
Résumé (en anglais)
Much work has been carried out on dialogue system development in different fields. With recent advances in Programming Language Processing tasks, dialogue systems aimed at programmers are becoming another viable area of application. However, the data necessary for a dialogue system that can assist programmers involves not only code, but the natural language around it. How should this data be annotated? In this review we examine the most common approaches to dialogue annotation, paying special attention to programming settings. We first look at the broader theories that inform these approaches, and after our review of the most widely used annotation schemes we analyze the peculiarities of the programming context and how well suited the existing schemes are for this setting.
Document
Rank
1