CNRS-LACITO / Pangloss_website

Tools for the Pangloss Collection, an online archive of under-documented languages
https://pangloss.cnrs.fr/
MIT License
6 stars 1 forks source link

couleur affichage mots : un petit bogue qui pourrait en créer un gros ? #203

Open alexis-michaud opened 1 year ago

alexis-michaud commented 1 year ago

Petit souci de couleur d'affichage de la traduction en français d'un mot de cette phrase. image Le mot français est en bleu au lieu d'être en noir. image C'est vraiment presque rien du tout. Mais qui sait, c'est peut-être un petit bogue qui pourrait en créer un gros ?

Voici le bout de code XML correspondant, dans la ressource.

<W>
<FORM>ɖɯ˧</FORM>
<TRANSL xml:lang="zh">一</TRANSL>
<TRANSL xml:lang="fr">un</TRANSL>
</W>
<W>
<FORM>pə˞˥ɭə˞˩</FORM>
<TRANSL xml:lang="zh">肿块</TRANSL>
<TRANSL xml:lang="en">lump/swelling</TRANSL>
<TRANSL xml:lang="fr">abcès/bosse</TRANSL>
</W>

Le mot "abcès/bosse" reçoit l'attribut de couleur qui devrait être celui du chinois. Est-ce que le fait que ce mot ait une traduction anglaise (tandis que les autres ont français et chinois) a pu jouer ? Cocher/décocher l'anglais et le chinois ne modifie pas la couleur d'affichage du français pour ce mot. image image

Rigolo comme bogue, non ? :) Très intrigant !

alexis-michaud commented 1 year ago

Suite à discussion : il s'agirait pour le lecteur Eastling d'établir la liste des langues d'affichage (cochées) et trier par langue les traductions de façon à ce que les traductions des mots (ou morphèmes) dans une même langue s'affichent bien sur une même ligne même si dans le XML l'ordre (linéaire) des traductions n'est pas celui-là.

m8nli9ht commented 1 year ago

Vu. Il s'agit là encore du parser qui convertit le XML en JSON.

m8nli9ht commented 1 year ago

Trier les traductions par langue ne résoudra peut-être pas tout le problème : si on reprend le même exemple avec la langue "nl" à la place de "en", en triant on obtiendrait :

<W>
<FORM>ɖɯ˧</FORM>
<TRANSL xml:lang="fr">un</TRANSL>
<TRANSL xml:lang="zh">一</TRANSL>
</W>
<W>
<FORM>pə˞˥ɭə˞˩</FORM>
<TRANSL xml:lang="fr">abcès/bosse</TRANSL>
<TRANSL xml:lang="nl">lump/swelling</TRANSL>
<TRANSL xml:lang="zh">肿块</TRANSL>
</W>

On se retrouve dans la même configuration. Il faut donc trouver une autre solution, peut-être en attribuant un style de classe dynamiquement à partir de la langue ?