Archives de catégorie : Chasseurs de bugs

Un bug débusqué

Je me suis aperçu qu’une manipulation anodine pouvait avoir des conséquences fâcheuses.

Le fonctionnement du logiciel est basé sur la déclaration d’une variable qui lui permet de savoir dans quel entretien du corpus on travaille. Or, je me suis aperçu qu’entre le moment où l’on ouvrait un extrait pour le saisir et le moment où on le validait, il était malheureusement possible – en retournant dans la page de corpus et en cliquant sur un autre entretien par exemple – de changer la valeur de cette variable.

Dès lors, le logiciel risque d’enregistrer les extraits saisis dans un autre entretien que celui duquel ils sont issus, ce qui ne manquera pas d’avoir des conséquences surprenantes, à commencer par l’écrasement des extraits de l’entretien d' »arrivée ».

Ce bug n’est pas erratique; il provient d’une manipulation que je n’avais même pas envisagée et qui sera dorénavant impossible. En attendant la version 0.0.15, pour éviter ce genre de désagrément, n’agissez pas dans la fenêtre principale (où vous visualisez le corpus) lorsque vous éditez un extrait et pensez bien à faire très régulièrement des dossiers de sauvegarde de vos corpus :


Alex Alber

Sociologue. Maître de Conférences à l'Université F. Rabelais de Tours/ Laboratoire CITERES (UMR CNRS) Chercheur associé du Centre d'Etudes de l'Emploi.

More Posts - Website

Premiers retours…

Merci à Xavier Le Nué, que je ne connaissais pas, et qui m’a adressé un très long mail au sujet de Sonal.

Il y fait d’abord mention de problèmes liés à l’utilisation de Sonal dans Vista. Certains d’entre vous ont peut-être les mêmes…

Il rencontre des « problèmes lors de la modification du texte d’un extrait déjà édité :

  • Les retours à la ligne disparaissent, si bien qu’il est très dur de se repérer dans le texte quand celui-ci est long,
  • Parfois, la frappe de ne commence pas où se trouve le curseur mais 3 lettres avant, si bien que cela casse le texte, et je n’ai pas trouvé comment stopper le problème à part commencer à écrire 3 lettres après l’endroit voulu 🙂 . Par ailleurs, quand j’ai ce bug, les deux points (entre autres) ne fonctionnent plus…  »

Il a posté une vidéo illustrant son problème.

 

Lors de la saisie, il a également « assez régulièrement des « Run-time  errors » qui ferment le programme… (Ce qui peut impliquer la perte de tout le texte d’un extrait, si c’est au cours d’une saisie de texte) »

A mon avis, le problème est lié à Vista. Le composant qui permet la saisie du texte y est parfois instable. Il peut même  empêcher totalement le fonctionnement du programme.

Les messages d’erreur mentionnent le composant RICHTX32.OCX

Je vais tenter de solutionner ce problème en distribuant une version plus récente de ce composant avec la version 0.0.9 à venir. Je travaille en attendant à une solution de dépannage. Si vous rencontrez ce problème, contactez-moi.

Xavier fait également un certain nombre de propositions très intéressantes pour les développements futurs. Je les cite et y réponds dans le texte:

  • Pouvoir assigner plusieurs thématiques à un extrait (une thématique principale pour la visualisation rapide, et des thématiques secondaire que l’extrait aborde également, pour les statistiques et la sélection par thématique).

La possibilité d’assigner plusieurs thématiques à un entretien est évidemment incontournable. En l’état actuel, Sonal est surtout un logiciel de « chapitrage »; l’indexation thématique manque encore de souplesse.  Les personnes interviewées dans le cadre d’un entretien semi-directif ne parlent jamais que d’une chose à la fois, ils font des incises, des digressions, reviennent sur un thème en parlant d’autre chose etc. Un encodage thématique qui respecte scrupuleusement cette (dé)structuration de la parole suppose un encodage au mot près, et une possibilité d’encodage multiple. C’est l’objectif des développements futurs. Je m’interroge encore sur la meilleure solution possible… Soit affecter plusieurs thématiques à un extrait, soit permettre un encodage directement dans le texte des extraits, à l’aide de balises, soit les deux.

Bref, il faut clairement ajouter de la souplesse dans l’encodage, mais j’avance doucement, car je veux que le logiciel demeure simple d’utilisation et je n’ai pas encore trouvé la solution idéale…

  • Au niveau des variables, un nec plus ultra serait de pouvoir les fixer par extrait également (1 jeu de variables Entretiens, et un 2ème jeu de variables Extraits (globales également)). L’idée rejoint celle des multiples thématiques : un même extrait va concerner un domaine abordé, mais plusieurs éléments vont être amenés à le caractériser. Ainsi il peut s’agir par exemple du thème « Construction de voiture », mais on pourrait imaginer avoir, sur un extrait précis : « A réécouter », « Exemple », « Source de citations », « Toyota »… qui s’appliquent juste à cet extrait et d’autres, et non à toute l’interview. On pourrait alors imaginer, dans l’écran de saisie, et de la même façon que les thématiques sont listées, une liste de ces variables à affecter à l’extrait 🙂

Je n’avais pas imaginé un tel système. J’envisageais un système de « notation » pour les extraits. De petites étoiles par exemple, pour les hiérarchiser par intérêt. De là à leur affecter également des variables, je m’interroge… Cela dit, il est possible à ce stade de placer certains mots clés dans le texte des extraits. Ils pourront ensuite être regroupés à l’aide de la fonction recherche de la synthèse.

  • Pour sélectionner la suite d’un extrait écouté et annoté, il faut précisément (avec la souris) cliquer juste après le morceau écouté. Si bien que parfois, la partie d’avant est cliquée et allongée sans le vouloir. Et sinon, quand il n’y a pas vraiment de blanc, il est parfois difficile de ne pas perdre un petit début de phrase. Ce n’est pas très important, mais un système qui permettre de commencer la sélection à partir de la fin de l’ancien extrait serait parfait ! (exemple : on sélectionne toujours comme si on allongeait l’extrait, mais au relâchement du clic, une boite de dialogue s’ouvre pour demander s’il s’agit d’un nouvel extrait une d’allongement).

La version 0.0.9 contient un début de solution pour ce problème. Pour « marier » parfaitement deux extraits, il suffit maintenant d’élargir l’un des deux (soit vers l’avant, soit vers l’arrière) et d’empiéter sur l’autre. Il sera redimensionné automatiquement pour venir se coller à l’autre.

En l’occurrence, pour débuter un extrait précisément à la fin du précédent, il suffit de sélectionner une zone qui débute peu après, de valider l’extrait, puis de le redimensionner en empiétant largement sur le précédent. Ils seront automatiquement « mariés ». Cela dit, je travaille à d’autres solutions.

  • Lors de la sélection dans le zoom (juste avant l’écran de saisie de texte), un défilement vers la droite pour prendre une sélection plus grande serait aussi un nec plus ultra (parfois les extraits sont longs, et en faisant un petit zoom pour couvrir plus de bande, on ne peut plus distinguer les blancs pour la sélection, et à ce moment là cette solution pourrait s’avérer pratique…).

C’est fait dans la version 0.0.9 … Il faudra que je trouve le temps de le faire aussi pour les redimensionnements d’extrait.

  • Ou bien plus simplement peut-être (je trouve), que lorsque la dictée arrive à la fin de l’extrait, il soit proposé de passer en mode « dictée continue » (ou quelque chose comme ça), qui permette d’allonger l’extrait en continuant à noter.

Il y a déjà un petit bouton + a droite du spectre sonore dans la fenêtre de saisie. Il permet d’allonger l’extrait sans quitter la saisie. Peut-être effectivement qu’il pourrait être articulé avec la fonction dictée…

Je me permets pour finir de rapporter ces propos sympathiques :

 

« Je dois dire que le logiciel est déjà excellent, j’ai vraiment été impressionné et c’est de loin le meilleur que j’ai trouvé pour retranscrire des interviews. C’est aussi tout simplement très généreux de le distribuer gratuitement. « 

Merci encore Xavier!

Alex Alber

Sociologue. Maître de Conférences à l'Université F. Rabelais de Tours/ Laboratoire CITERES (UMR CNRS) Chercheur associé du Centre d'Etudes de l'Emploi.

More Posts - Website