Brevet FR2953949A1 — publié le 20110617

-1- L'invention concerne le domaine technique des livres numériques, c'est-à-dire les livres dont le texte n'est pas imprimé sur du papier mais affiché sur un écran video pour être lu. Ce domaine technique inclut les dispositifs électroniques d'affichage de livres numériques, sous forme de terminaux portables spécialisés ou de programmes exécutables sur des ordinateurs personnels. Dans la suite de la description, le mot « lecteur» désignera une personne physique lisant un texte. On connait les dispositifs électroniques d'affichage de livres électroniques, désignés commercialement « e-books », qui permettent d'emporter de grandes quantités d'oeuvres littéraires dans un objet de petit volume et de faible poids. Ces dispositifs utilisent des écrans video pour l'affichage des textes, dans un format comparable à celui d'un livre et dans des conditions d'affichage aussi confortables que possible, compte tenu de la technologie disponible. Cependant, pour la lecture proprement dite, ces dispositifs n'apportent pas d'information supplémentaire, mais cherchent au contraire à offrir aux lecteurs des conditions les plus proches possible de celles d'une lecture sur papier. On connait par ailleurs les oeuvres audiovisuelles basées sur des oeuvres littéraires, dans lesquelles des sons, des images et des séquences video se mêlent au texte pour offrir au lecteur une combinaison de différentes perceptions. Mais ces oeuvres sont réalisées spécialement et imposent un rythme de lecture du texte qui suit un déroulement général. La présente invention propose un procédé d'affichage d'un texte qui crée une ambiance sonore et visuelle adaptée au texte tout en laissant le lecteur découvrir ce texte à son rythme. La présente invention a pour objet un procédé d'affichage d'un texte sur un écran video, dans lequel on ajoute au texte brut des images et/ou des sons liés au texte affiché, caractérisé en ce qu'on affiche le texte sur l'écran, on détermine à quel moment un lecteur du texte parvient en un emplacement prédéterminé du texte et, à ce moment, on déclenche au moins un évènement sonore et/ou visuel lié au passage du texte délimité par cet emplacement. Grâce à l'invention, un lecteur d'un texte est libre de découvrir ce texte à son propre rythme. Au cours de cette lecture, des évènements sonores ou visuels qui doivent se dérouler lorsque le lecteur parvient à un passage donné du texte se déclenchent automatiquement et au bon moment. Les évènements en question peuvent être des bruitages, des musiques d'ambiance, des lumières, des particules (effet spécial temps réel simulant des effets de fumée, de brume, de fluide, de 2953949 -2- pluie, de neige ou encore de lumière, comme notamment celui connu sous le nom d'effet Bokeh) ou des images, globalement désignées « séquences video », lesquelles peuvent être pré-enregistrées ou calculées en temps réel, grâce notamment à un moteur graphique gérant l'éclairage et les ombres virtuels tel que 5 Unity 3D de Unity Technologies. Ainsi, dans un mode de mise en oeuvre de l'invention, pour afficher le texte, on affiche une séquence video du texte inscrit sur un fond virtuel éclairé par au moins une source lumineuse virtuelle, et un événement visuel est choisi parmi les évènements suivants : - lumière : un ou plusieurs paramètres d'une source lumineuse virtuelle sont 10 modifiés, - particules : un ou plusieurs paramètres d'une ou plusieurs particules virtuelles sont modifiés, - ombres : un masque virtuel portant une image ou un objet 3D est présenté au dessus du texte, avec un mode d'apparition, éventuellement une vitesse de 15 déplacement avec un trajet à suivre et un mode d'effacement, - fond : une séquence vidéo est affichée par le fond virtuel, sous le texte, en étant lue à sa vitesse propre ou à une vitesse de lecture de lecture connue du lecteur. De même, dans un mode de mise en oeuvre de l'invention, un événement 20 sonore est choisi parmi les évènements suivants : - musique loop : un morceau de musique est joué en boucle tant qu'aucun script d'arrêt ne vient l'arrêter, - musique en nappe sonore : un morceau de musique dont la durée est connue à l'avance est joué avec un volume sonore qui suit une progression prédéfinie, 25 généralement montante, en plateau et descendante, - bruitage : un son à durée fixe est joué. Dans un mode de mise en oeuvre de l'invention, on détermine le moment où le lecteur parvient à l'emplacement prédéterminé par suivi des yeux du lecteur, selon la méthode désignée « eye tracking ». Ce premier mode de mise en oeuvre 30 nécessite cependant des moyens techniques importants, peu répandus à ce jour et relativement coûteux. Dans un autre mode de mise en oeuvre de l'invention, on affiche le texte sur des pages successives et, pour au moins une page affichée, on détermine le moment où le lecteur du texte parvient à l'emplacement prédéterminé par calcul d'un délai 35 d'attente à partir d'une vitesse de lecture connue et de l'emplacement, dans la page, dudit emplacement. Dans un mode de mise en oeuvre particulier de l'invention, la vitesse de lecture 2953949 -3- connue est obtenue par mesure du temps mis par le lecteur pour lire une page précédant celle en cours d'affichage. Ce temps mesuré peut être directement utilisé pour calculer la vitesse de lecture utilisée pour la première fois ou pour corriger une vitesse de lecture déjà utilisée précédemment, par exemple calculée 5 comme une moyenne sur plusieurs pages précédemment lues. Ainsi, au fil de la lecture, le dispositif peut recalculer la vitesse de lecture connue à chaque fois que le lecteur change de page. De même, en début de lecture, le lecteur peut être invité à lire un texte « étalon », par exemple une préface, pour mesurer la vitesse de lecture à prendre 10 en compte pour animer le texte de la première page du livre. Dans un autre mode de réalisation, le lecteur est invité à saisir directement sa vitesse de lecture, par exemple en indiquant un nombre de mots lus par minute ou en augmentant ou diminuant lors de la lecture une valeur standard proposée. Dans un autre mode de réalisation, la vitesse de lecture du lecteur est mesurée 15 par suivi des yeux du lecteur, selon la méthode de «eye tracking ». En effet, si, pour obtenir une détermination suffisamment précise de l'emplacement exact du regard d'un lecteur pendant une lecture cursive, les moyens techniques de eye tracking sont trop coûteux, il peuvent cependant permettre, pour un coût acceptable, de mesurer la vitesse de lecture du lecteur, car cette mesure, plus 20 globale, requiert des moyens techniques moins avancés. Il demeure alors pertinent de déclencher un événement par calcul d'un délai d'attente à partir de la vitesse de lecture connue du lecteur, mais cette vitesse étant obtenue par la méthode de eye tracking. L'intérêt du recours à cette méthode est que la vitesse de lecture connue du lecteur peut être ré-évaluée à tout moment, pour tenir compte quasi 25 instantanément de ses accélérations et ralentissements de lecture. Dans un mode de réalisation préféré de l'invention, on incorpore au texte à animer des balises qui marquent les emplacements du texte à partir desquels des évènements doivent être déclenchés ou interrompus. Ainsi, pour gérer les évènements, il suffit de parcourir le texte et de déclencher ou d'interrompre au 30 moins un événement lorsqu'on rencontre une balise d'évènement. Ce marquage du texte par des balises présente de nombreux avantages, parmi lesquels : - Création du fichier numérique de gestion des évènements : il n'est pas utile de constituer un fichier séparé qu'il faudrait synchroniser en lecture avec le texte lui- 35 même. Il suffit d'inclure les balises aux bons endroits dans le texte et de parcourir le texte à la vitesse de lecture définie. - Traductions : les balises demeurent valables même après traduction du texte 2953949 -4- dans une langue présentant relativement peu de différences syntaxiques avec la langue d'origine. Elles peuvent aussi être facilement déplacées pour une traduction dans une langue ayant une syntaxe nettement différente de celle de langue d'origine. 5 L'invention a aussi pour objet un programme d'ordinateur d'affichage d'un texte sur un écran video en ajoutant au texte brut des images et/ou des sons liés au texte affiché, caractérisé en ce qu'il comprend des instruction pour mettre en oeuvre le procédé décrit ci-dessus. 10 L'invention a aussi pour objet un programme d'édition de texte permettant de modifier un fichier contenant un texte en vue de l'affichage de ce texte avec ajout d'images et/ou de sons liés au texte affiché, caractérisé en ce qu'il comprend : - des moyens pour inclure, dans le fichier, des balises d'évènements sonores 15 et/ou visuels à déclencher pendant la lecture du texte lors de son affichage, - des moyens pour attacher au fichier des définitions numériques des évènements sonores et/ou visuels à déclencher pendant la lecture du texte. On entend par « attacher au fichier» le fait d'adjoindre au fichier un bloc de données qui ne s'enchevêtrent pas avec le texte (contrairement aux balises 20 d'évènements, qui se trouvent dans le texte). Les définitions peuvent être « mises en pièce jointe » du texte, par analogie avec le format des courriers électroniques. De façon plus générale, les définition peuvent être réunies dans un bloc de données séparé du texte mais inclus dans le même fichier. Dans une variante, les définitions sont réunies dans un fichier séparé, mais sont toujours considérées, 25 selon l'invention, comme attachées au fichier contenant le texte. L'invention a aussi pour objet un fichier numérique contenant un texte à afficher sur un écran d'ordinateur, caractérisé en ce qu'il inclut : - entre des mots du texte, au moins une balise d'évènement sonore et/ou visuel à déclencher pendant la lecture du texte lors de son affichage, 30 - en dehors du texte, au moins une définition numérique d'un évènement sonore et/ou visuel à déclencher pendant la lecture du texte. L'invention a enfin pour objet une combinaison d'un programme d'ordinateur d'affichage tel que décrit ci-dessus et d'au moins une partie d'un fichier numérique tel que décrit ci-dessus. 35 II convient de noter que la lecture du fichier selon les moyens décrits ci-dessus ne requiert pas nécessairement que l'intégralité du fichier soit présente sur l'ordinateur. Seules sont indispensables, à un instant donné, les informations 2953949 -5- relatives à la page affichée et aux évènements sonores et/ou visuels en cours de déroulement. Le fichier peut donc être téléchargé par morceaux, par exemple selon la technique du streaming. Il peut bien entendu aussi être présent en totalité sur une mémoire de masse reliée à l'ordinateur, telle qu'un DVD, un disque dur, une 5 carte mémoire, etc. Afin de mieux faire comprendre l'invention, on va en décrire maintenant des modes des réalisation non limitatifs, en référence aux dessins annexés, dans lesquels : - la figure 1 représente un écran d'ordinateur sur lequel fonctionne un 10 programme d'affichage d'un texte selon l'invention, - la figure 2 est une représentation symbolique d'un fichier numérique contenant un texte à afficher selon l'invention, - la figure 3 est une représentation schématique d'un moteur graphique de création d'images alimentant le programme de la figure 1, 15 - la figure 4 est un organigramme du déroulement d'une phase préliminaire de mesure de la vitesse de lecture d'un lecteur, - la figure 5 est un organigramme du déroulement du programme d'affichage de texte selon l'invention, - la figure 6 représente un écran d'ordinateur sur lequel fonctionne un 20 programme d'édition de texte selon l'invention. Sur la figure 1, on a représenté un écran d'ordinateur 1, sur lequel est affichée une fenêtre 3 contenant un texte 5 et une image d'un fantôme 7. Le texte est affiché grâce au programme d'affichage de texte selon l'invention, qui ajoute des effets visuels et/ou sonores au texte pendant sa lecture par un 25 lecteur. L'ordinateur possède un pointeur 9 mais pourrait également fonctionner sans pointeur, grâce à un écran tactile. Les explications qui vont suivre seront données pour un écran tactile et sont transposables à un fonctionnement avec pointeur. Le texte 5 qui apparaît dans la fenêtre 3 est issu d'un fichier numérique 11, dont 30 une représentation schématique est fournie à la figure 2. Ce texte est une succession de mots enregistrés les uns derrière les autres, avec interposition de codes de mise en forme, comme cela est connu, et notamment des sauts de pages 15, matérialisés par un trait continu sur la figure. L'image du texte 5 est fournie par un programme informatique désigné « moteur 35 temps réel » de création d'images. Un exemple d'un moteur temps réel de création d'images est schématiquement illustré à la figure 3 : Une page du texte, c'est-à-dire une partie du texte comprise entre deux sauts de page 15, est inscrite avec mise 2953949 -6- en forme sur un fond virtuel 17, lequel est éclairé par deux sources lumineuses virtuelles 19 ayant chacune une couleur et une intensité déterminées. Un masque virtuel 21 en 2D (deux dimensions) ou en 3D (trois dimensions) peut venir se superposer au fond 17. Ce masque porte une partie opaque 21a en forme de 5 fantôme, qui projette alors son ombre sur le fond 17. Le fond 17, sur lequel le texte apparaît, peut « porter» une couleur ou une séquence vidéo qui apparaît en arrière plan du texte. Le résultat de l'éclairage du fond 17 par les deux sources lumineuses 19, avec éventuellement superposition du masque 21, est une image prise par une caméra 10 virtuelle 23. Il faut bien comprendre que les objets et phénomènes visuels expliqués ci-dessus sont virtuels et que le rendu, sous forme d'images issues de la caméra virtuelle 23, résulte de calculs effectués par le moteur graphique. Ces images sont envoyées dans la fenêtre 3 du programme d'affichage. 15 Pendant la lecture du texte sur l'écran par le lecteur, personne physique, le programme parcourt le texte virtuellement, à une vitesse V prédéterminée. Sur la figure 2, un marqueur imaginaire 13 indique l'emplacement où se trouve le programme à un instant donné pendant ce parcours. Des balises , , , , et sont positionnées dans le texte 20 pour déclencher son animation selon l'invention. Bien entendu, la syntaxe de ces balises n'est pas limitée à ces exemples et peut être plus complexe, en contenant notamment des paramètres indiquant par exemple des durées, des niveaux, des références de pièces jointes attachées au texte. Certaines pièces jointes sont représentées schématiquement par des blocs DATAI, DATA2, DATA3 associés aux 25 balises , et respectivement. Les pièces jointes sont des bloc de données qui ne s'enchevêtrent pas avec le texte et qui sont exploitées par le moteur temps réel de création d'images ou un générateur de sons, pour animer l'affichage du texte. Ainsi, lorsqu'il atteint la balise , le programme ordonne au moteur temps réel 30 de création d'images de déplacer le masque 21 au-dessus du fond 17. Lorsque le programme atteint la balise , le masque 21 doit disparaître. D'autres évènements, sonores ou visuels, sont déclenchés par les balises et . Sur la figure 4, on a représenté un organigramme d'une phase préliminaire du 35 programme d'affichage de texte dans laquelle est déterminée la vitesse de lecture d'un lecteur. Cette vitesse sera utilisée comme vitesse V de parcours du texte par le programme d'affichage du texte. Cette phase préliminaire du programme est 2953949 -7- mise en oeuvre en faisant lire au lecteur un texte étalon dépourvu d'animations, de manière que le lecteur ne soit ni ralenti, ni pressé dans sa lecture. Un texte spécifique d'une seule page, telle une préface, peut être utilisé, pour ne pas entamer l'oeuvre illustrée que le lecteur s'apprête à découvrir. 5 Lors d'une étape 41, on affiche le texte à lire à l'écran. A l'étape 42, on attend une action du lecteur pour signaler qu'il entame la lecture de la page, par exemple l'appui d'une touche sur l'écran. A l'étape 43, on déclenche un chronomètre. A l'étape 44, on attend une autre action du lecteur pour signaler qu'il a terminé la lecture de la page, par exemple un appui sur une touche sur l'écran. 10 A l'étape 45, on stoppe le chronomètre. A l'étape 46, on calcule la vitesse de lecture V du lecteur, par exemple en divisant le nombre de mots lus par le temps indiqué par le chronomètre, ou, inversement, on calcule le temps moyen T=1N de lecture d'un mot, en divisant le temps indiqué par le chronomètre par le nombre de mots lus. 15 A l'issue de ces étapes, on dispose d'une vitesse de lecture qui est considérée, dans un premier temps, comme la vitesse de lecture prédéterminée du lecteur à utiliser dans le programme d'affichage de texte. En référence à la figure 5, on va maintenant décrire le principe de fonctionnement du programme d'affichage du texte proprement dit. 20 Avant d'entrer dans le détail de l'organigramme de la figure 5, il convient de préciser que cet organigramme ne prétend pas refléter tous les traitements effectués par le programme, mais seulement ceux mis en oeuvre par l'invention. En particulier, l'organigramme ne rend pas compte de la gestion des fins de boucle (par exemple lorsque la lecture arrive en fin de page), des incrémentations 25 d'indices (par exemple pour un passage au mot suivant) ou des suspensions de lecture (ou « mises en pause ») demandées par l'utilisateur pendant une lecture. On notera toutefois que la présente description fournit une possibilité de réaliser la mise en pause de la lecture : 1 °) le lecteur touche la zone de l'écran à l'emplacement de sa lecture, 2°) une marque apparaît sur l'écran à l'emplacement 30 du doigt du lecteur, par exemple une empreinte digitale, qui matérialise le fait que le lecteur a touché l'écran et qui localise l'endroit où la lecture a été suspendue, 3°) si le programme d'affichage du texte est fermé, l'emplacement de la pause est enregistré puis sera matérialisé par ré-affichage de l'empreinte digitale au même endroit lors de la prochaine ouverture du fichier texte, 4°) le lecteur retouche l'écran 35 en n'importe quel emplacement de la page (c'est-à-dire sur l'empreinte digitale ou avant ou après dans le texte, après éventuellement arrêt et redémarrage du programme d'affichage) et les animations sont relancées en fonction des balises 2953949 -8- présentes dans le texte en amont de l'emplacement de la reprise. Ainsi, après une mise en pause, le lecteur peut reprendre la lecture quelques lignes en arrière. Si la lecture est relancée peu de temps après la mise en pause, le redémarrage a lieu à l'endroit exact de la marque, tandis que si la lecture est relancée beaucoup plus 5 tard, le redémarrage a lieu au début de la phrase contenant la marque. L'étape 51 est une étape d'attente d'une action du lecteur pour montrer qu'il commence à lire. Il peut s'agir du démarrage de la lecture (le lecteur vient de lancer le programme, il commence le livre ou reprend la lecture à un emplacement marqué précédemment) ou de l'action consistant à tourner la page précédente (le 10 lecteur vient d'achever la lecture de la page précédente). Dès que le lecteur signale qu'il commence à lire, on affiche la première page du texte à l'écran lors d'une étape 52. Si le lecteur démarre la lecture, on passe immédiatement à l'étape suivante 53. En revanche, si le lecteur vient d'achever la lecture de la page précédente et de tourner la page, on marque une pause 15 d'environ une seconde (mais cette durée n'est qu'un exemple et doit être ajustée en fonction des dimensions de la page) pour laisser le temps au lecteur de remonter son regard au début du texte de la nouvelle page affichée. Lors de l'étape 53, on déclenche un chronomètre. A l'étape 54, le programme lit un premier mot et détermine, par reconnaissance syntaxique, s'il s'agit d'une balise 20 d'évènement sonore ou visuel. - S'il ne s'agit pas d'une telle balise, le programme se poursuit par une étape d'attente 55, qui attend jusqu'à ce que le chronomètre ait atteint le temps T=1/V pour revenir à l'étape 53. - S'il s'agit d'une balise d'évènement sonore ou visuel, le programme déclenche, 25 à l'étape 56, un script lié à cette balise, à partir des paramètres fournis par celle-ci. Un script est une succession d'actions exécutées par le moteur temps réel de création d'images, comme l'action précédemment décrite de déplacement du masque 21 au dessus du fond. Le script s'exécute indépendamment du déroulement du programme principal. 30 Des exemples de scripts sont : - changement des réglages d'une source lumineuse, - déplacement d'une source lumineuse, - déplacement d'un masque ou d'un objet 3D (fourni en pièce jointe), - émission de particules, 35 - déclenchement ou arrêt de la lecture d'un fichier audio, - déclenchement ou arrêt de la lecture d'une séquence vidéo. On comprend que ces scripts ont pour effet de modifier le son émis par 2953949 -9- l'ordinateur et/ou l'image du texte affiché dans la fenêtre 3 à mesure que le lecteur progresse dans le texte, de façon que l'ambiance sonore et visuelle soit adaptée au récit. Certains scripts se déroulent de manière interactive, en demandant au lecteur 5 de confirmer une action, ou d'effectuer une action ou un choix. Dans ce cas, pendant le temps qui est laissé au lecteur pour faire son choix, le chronomètre s'interrompt, pour éviter que le programme ne prenne de l'avance sur le lecteur. Des exemples d'évènements sonores et visuels pouvant être joués lors de l'exécution d'un script sont : 10 - musique loop : un morceau de musique est joué en boucle tant qu'aucun script d'arrêt ne vient l'arrêter, - musique en nappe sonore : un morceau de musique dont la durée est connue à l'avance est joué avec un volume sonore qui suit une progression prédéfinie, généralement montante, en plateau et descendante, 15 - bruitage : un son à durée fixe est joué. - lumière : un ou plusieurs paramètres d'une source lumineuse sont modifiés - particules : un ou plusieurs paramètres d'une ou plusieurs particules sont modifiés - ombres : un masque portant une image opaque ou un objet 3D est présenté au 20 dessus du texte, avec un mode d'apparition, éventuellement une vitesse de déplacement avec un trajet à suivre et un mode d'effacement - fond : une séquence vidéo est affichée par le fond (17), sous le texte, en étant lue à sa vitesse propre ou à la vitesse de lecture (V) de lecture renseignée préalablement. 25 Lorsque le lecteur a terminé la lecture de la page affichée, il demande l'affichage de la page suivante (ou précédente). A ce moment, le programme peut ajuster la vitesse de lecture V (ou le temps T=1/V) en prenant en considération le temps que vient de mettre le lecteur pour lire tous les mots de la page s'il n'y a pas eu d'interruptions. Cette prise en compte peut se faire de différentes manières, soit en 30 remplaçant l'ancienne valeur par la nouvelle valeur de V (ou de T=1/V), soit en combinant l'ancienne et la nouvelle valeurs dans une moyenne pondérée par exemple. Sur la figure 6, on a représenté schématiquement un écran 61 d'un ordinateur sur lequel s'exécute un éditeur de fichiers spécialisé dans la manipulation de textes 35 contenant des balises d'évènements sonores et/ou visuels. Cet éditeur permet d'afficher, dans une fenêtre 63, un texte 65 selon sa mise en forme telle que souhaitée par l'éditeur de l'ouvrage et d'y ajouter des balises 2953949 - 10- d'évènements sonores et/ou visuels. Pour cela, l'éditeur propose différentes menus et sous-menus pour des objets tels que : - video 65 5 >volume sonore >opacité >dimensions >position - lumière 67 10 >intensité >couleur >position >transformation (rotation, translation, réduction...) - musique 69 15 >volume sonore >durée >fade in / fade out (montée en volume/baisse de volume) - bruitage 71 >volume sonore 20 - ombre 73 >motif >position >couleur >transformation (rotation, translation, réduction...) 25 - objets divers 75 >image >position >taille >opacité 30 - particules 76 >opacité >intensité >couleur >position 35 >transformation (rotation, translation, réduction...) L'utilisation de l'éditeur consiste à sélectionner une partie de texte 65, puis à choisir l'objet que l'on souhaite y attacher en le définissant par renseignement de 2953949 - 11 - ses paramètres et éventuellement en chargeant des fichiers additionnels. Le texte associé à l'objet peut être mis en évidence par un surlignage coloré pour matérialiser le fait qu'une animation y est attachée. L'éditeur insère alors une balise de début et une balise de fin (si nécessaire), 5 respectivement avant le premier mot et après le dernier mot du texte sélectionné et incorpore les définitions et paramètres de l'objet en pièce jointe du texte, selon une technique d'ajout de pièces jointes que l'homme du métier saura choisir parmi différentes solutions bien connues. Grâce à cet éditeur, on peut facilement constituer un fichier tel que celui 10 schématisé sur la figure 2. L'invention peut être mise en oeuvre sur toutes sortes d'ordinateurs au sens large, par exemple sur des machines communément désignées par les expressions suivantes : ordinateur personnel, tablette PC, PMP, netbook, notebook, smartphone. 15 II est bien entendu que l'invention n'est pas limitée aux modes de mise en oeuvre et de réalisation qui viennent d'être décrits et qu'elle pourra recevoir toute modification désirable sans sortir pour cela du cadre des revendications. REVENDICATIONS1. Procédé d'affichage d'un texte (5) sur un écran video (1), dans lequel on ajoute au texte brut des images (7) et/ou des sons liés au texte affiché, caractérisé en ce qu'on affiche le texte (5) sur l'écran, on détermine à quel moment un lecteur du texte parvient en un emplacement prédéterminé du texte et, à ce moment, on déclenche au moins un évènement sonore et/ou visuel lié au passage du texte délimité par cet emplacement. 2. Procédé selon la revendication 1, dans lequel on détermine le moment où le lecteur parvient à l'emplacement prédéterminé par suivi des yeux du lecteur, selon 10 la méthode désignée « eye tracking ». 3. Procédé selon la revendication 1, dans lequel on affiche le texte (5) sur des pages successives et, pour au moins une page affichée, on détermine le moment où le lecteur du texte parvient à l'emplacement prédéterminé par calcul d'un délai d'attente à partir d'une vitesse (V) de lecture connue et de l'emplacement, dans la 15 page, dudit emplacement. 4. Procédé selon la revendication 3, dans lequel on mesure le temps d'affichage d'une page, on calcule la vitesse à laquelle un lecteur du texte a lu cette page et on en déduit la vitesse (V) de lecture connue à utiliser pour une page suivante. 20 5. Procédé selon l'une des revendications 1 à 4, dans lequel on déclenche ou on interrompt au moins un événement lorsqu'on rencontre une balise d'évènement «1>, , , , , ). 6. Procédé selon l'une des revendications 1 à 5, dans lequel, pour afficher le 25 texte (5), on affiche une séquence video du texte inscrit sur un fond virtuel éclairé par au moins une source lumineuse (19) virtuelle, et un événement visuel est choisi parmi les évènements suivants : - lumière : un ou plusieurs paramètres d'une source lumineuse virtuelle (19) sont modifiés, 30 - particules: un ou plusieurs paramètres d'une ou plusieurs particules virtuelles sont modifiés, - ombres : un masque virtuel (21) portant une image ou un objet 3D est présenté au dessus du texte, avec un mode d'apparition, éventuellement une vitesse de déplacement avec un trajet à suivre et un mode d'effacement, 2953949 -13- - fond : une séquence vidéo est affichée par le fond virtuel (17), sous le texte, en étant lue à sa vitesse propre ou à une vitesse de lecture (V) de lecture connue du lecteur. 7. Procédé selon la revendication 6, dans lequel la séquence video est calculée 5 en temps réel, au moment de l'affichage de chaque image composant ladite séquence video. 8. Procédé selon l'une des revendication 1 à 7, dans lequel un événement sonore est choisi parmi les évènements suivants : - musique loop : un morceau de musique est joué en boucle tant qu'aucun script 10 d'arrêt ne vient l'arrêter, - musique en nappe sonore : un morceau de musique dont la durée est connue à l'avance est joué avec un volume sonore qui suit une progression prédéfinie, généralement montante, en plateau et descendante, - bruitage : un son à durée fixe est joué. 15 9. Programme d'ordinateur d'affichage d'un texte (5) sur un écran video (1) en ajoutant au texte brut des images et/ou des sons liés au texte affiché, caractérisé en ce qu'il comprend des instructions pour mettre en oeuvre le procédé selon l'une des revendications 1 à 8. 10. Programme d'édition de texte (65) permettant de modifier un fichier (11) 20 contenant un texte en vue de l'affichage de ce texte par mise en oeuvre du procédé selon l'une des revendications 1 à 8 avec ajout d'images et/ou de sons liés au texte affiché, caractérisé en ce qu'il comprend : - des moyens pour inclure dans le fichier des balises d'évènements ( , , 25 , , , ) sonores et/ou visuels à déclencher pendant la lecture du texte lors de son affichage selon le procédé de l'une des revendications 1 à 8, - des moyens pour attacher au fichier des définitions numériques des évènements sonores et/ou visuels à déclencher pendant la lecture du texte. 11. Fichier numérique (11) contenant un texte à afficher sur un écran 30 d'ordinateur par mise en oeuvre du procédé selon l'une des revendications 1 à 8, caractérisé en ce qu'il inclut : - entre des mots du texte, au moins une balise d'évènement ( , , , , , ) sonore et/ou visuel à déclencher pendant la lecture du texte lors 2953949 - 14 - de son affichage, - en dehors du texte, au moins une définition numérique d'un évènement sonore et/ou visuel à déclencher pendant la lecture du texte. 12. Combinaison d'un programme d'ordinateur selon l'une des revendications 9 5 et 10 et d'au moins une partie d'un fichier numérique selon la revendication 11.