Brevet FR2977692A1 — publié le 20130111

DOMAINE DE L'INVENTION La présente invention concerne le domaine du traitement de documents électroniques. Plus particulièrement, l'invention se rapporte à une méthode de création d'un fichier d'enrichissement associé à une page d'un document électronique qui permet notamment d'améliorer la présentation de la page du document sur une unité de visualisation. ETAT DE L'ART La présentation d'un document électronique sur une unité de visualisation est limitée par plusieurs paramètres. Notamment, lorsque le document est constitué de pages, la géométrie de la fenêtre d'affichage de l'unité de visualisation et le zoom souhaité par un utilisateur peuvent restreindre l'affichage d'une page du document à l'affichage d'une portion de la page du document. Afin de surmonter ce problème, le brevet US-B1- 7272258 décrit une méthode de traitement d'une page d'un document électronique comprenant une analyse de la mise en page du document et un reformatage de la page en fonction de la géométrie de l'unité de visualisation. Un tel reformatage comprend notamment la suppression des espaces entre des zones de texte, et le réajustement du texte pour optimiser l'espace de la fenêtre d'affichage utilisé. Une telle méthode présente l'inconvénient de ne pas conserver la forme originale du document et résulte donc en une perte d'information. Une autre méthode traditionnelle pour visualiser l'ensemble de la page consiste à déplacer manuellement la fenêtre d'affichage relativement à la page du document selon plusieurs directions en fonction du sens de lecture déterminé par l'utilisateur. Une telle méthode présente l'inconvénient de forcer l'utilisateur à déplacer la fenêtre d'affichage dans différentes directions et /ou à modifier le zoom de manière répétitive pour lire l'ensemble de la page. La présente invention propose une méthode de création d'un fichier d'enrichissement associé à une page d'un document électronique qui fournit un outil permettant d'améliorer la présentation de la page notamment quand l'affichage est restreint par la géométrie de la fenêtre d'affichage et/ou le zoom utilisateur tout en maintenant le format original de la page et en simplifiant les manipulations pour l'utilisateur. RESUME DE L'INVENTION A cet effet, l'invention propose dans un premier aspect une méthode de création d'un fichier d'enrichissement associé à au moins une page d'un document électronique présentant un contenu comprenant du texte réparti sous la forme d'un ou plusieurs paragraphes. La méthode comprend la détermination de zones de contenu de texte comprenant au moins un paragraphe par une analyse de la mise en page et le stockage de métadonnées identifiant les coordonnées géométriques des zones de contenu de texte de la page. Le fichier d'enrichissement est un outil qui facilite l'affichage du document électronique sur une unité de visualisation. Le fichier d'enrichissement est destiné à être utilisé par l'unité de visualisation pour afficher le document électronique et améliorer l'ergonomie de la lecture pour l'utilisateur. Le fichier d'enrichissement stocke des informations concernant la structure du contenu présenté sur la ou les page(s) du document électronique. Ceci permet d'afficher le document électronique en tenant compte notamment de la répartition du texte sur la page. Par exemple, un tel fichier d'enrichissement peut permettre, lorsque l'affichage de la page est contraint par les dimensions de la fenêtre d'affichage, d'afficher malgré tout des paragraphes entiers en ajustant le zoom. De plus, un tel fichier d'enrichissement associé à un document électronique peut permettre d'alléger les calculs à effectuer lors de l'affichage du document. Ainsi, lorsque la création du fichier d'enrichissement est effectuée sur une unité de traitement distincte de l'unité de visualisation, les exigences de calculs de l'unité de visualisation sont diminuées. Dans un mode de réalisation, le contenu présenté comprenant en outre une ou plusieurs images, la méthode comprend en outre la détermination de zones de contenu d'image comprenant au moins une image, le stockage de métadonnées identifiant les coordonnées géométriques des zones de contenu d'image de la page. Le stockage d'informations relatives aux images permet de proposer un affichage dans lequel l'importance des images et du texte peut être pondérée. Plus précisément, cela peut permettre d'ajuster un zoom pour afficher une image en totalité ou alors d'éviter complètement d'afficher les images. Dans un mode de réalisation, le texte présenté sur la page étant identifié dans le document électronique sous la forme de lignes de texte, l'analyse de la mise en page comprend l'extraction de rectangles, chaque rectangle englobant une ligne de texte, et la fusion desdits rectangles au moyen d'un algorithme de dilatation pour obtenir les zones de contenu de texte. Ceci permet d'isoler des zones de contenu de texte englobant un ou plusieurs paragraphes. Dans un mode de réalisation le texte étant en outre identifié dans le document par des informations de style, l'analyse de la mise en page comprend la détermination d'une répartition de style pour chaque zone de contenu de texte. La récupération des informations de style permet de différencier les zones de contenu de texte afin de reconstruire la structure de la page et de pouvoir notamment contrôler l'affichage en fonction de la structure de la page déterminée. Dans un mode de réalisation, l'analyse de la mise en page comprend en outre l'identification de zones de contenu de titre parmi les zones de contenu de texte sur la base de la répartition de style des zones de contenu de texte. La distinction de zone de contenu de titre permet d'appréhender plus précisément la structure de la page. Dans un mode de réalisation, la page du document étant constituée d'une pluralité d'entités thématiques, la méthode comprend en outre l'association de chaque zone de contenu à une des entités thématiques et le stockage de métadonnées identifiant les entités thématiques associées aux zones de contenu de la page. Ceci permet notamment d'afficher sélectivement des zones de contenu appartenant à une même entité thématique. Dans un mode de réalisation, le document appartenant à une catégorie d'une liste de catégorie donnée, la méthode comprend en outre l'identification de la catégorie du document et l'association d'une zone de contenu à une entité thématique est effectuée sur la base de la mise en page spécifique à cette catégorie. Ceci permet d'effectuer l'association des zones de contenu et des entités thématiques automatiquement sur la base d'une information générale concernant le type de document analysé. Dans un mode de réalisation alternatif, chaque entité thématique étant associée à un fichier exogène reproduisant au moins une part prédéterminée du contenu de l'entité thématique, l'association d'une zone de contenu à une entité thématique est effectuée par comparaison des zones de contenu aux fichiers exogènes. Ceci permet d'associer les zones de contenu et les entités thématiques automatiquement sur la base de fichiers qui reproduisent au moins en partie le texte des entités thématiques. Dans un mode de réalisation, la méthode comprend en outre la détermination d'un ordre de lecture des zones de contenu sur la base des métadonnées relatives aux coordonnées géométriques, et le stockage de métadonnées identifiant l'ordre de lecture des zones de contenu. Ceci permet d'afficher les zones de contenu selon un chemin de lecture déterminé notamment en fonction de la structure de l'article. Dans un mode de réalisation, la détermination de l'ordre de lecture est en outre effectuée sur la base des métadonnées relatives aux entités thématiques. Dans un mode de réalisation, la détermination d'un ordre de lecture des zones de contenu est effectuée sur la base des fichiers exogènes associés à la pluralité d'entités thématiques constituant la page du document, et la méthode comprend en outre le stockage de métadonnées identifiant l'ordre de lecture des zones de contenu. Dans un autre aspect, l'invention se rapporte aussi à une méthode d'affichage d'une page d'un document électronique présentant un contenu comprenant du texte réparti sous la forme d'un ou plusieurs paragraphes. La méthode d'affichage comprend la création d'un fichier d'enrichissement associé à la page du document selon la méthode décrite ci-dessus et l'affichage des zones de contenu sur une unité de visualisation prédéterminée, l'affichage étant ajusté sur la base des métadonnées stockées dans le fichier d'enrichissement. Ceci permet d'améliorer l'ergonomie de l'affichage pour un utilisateur en prenant en compte la structure du document. De plus, ceci permet de limiter les calculs à effectuer pour l'étape d'affichage. Par exemple, l'étape de création du ficher d'enrichissement peut être effectuée sur une unité de traitement distante de l'unité de visualisation sur laquelle l'étape d'affichage est réalisée. Ainsi, les exigences de calculs de l'unité de visualisation sont diminuées. Dans un mode de réalisation, la méthode d'affichage comprend en outre le découpage des zones de contenu de texte en fragments de lecture de taille prédéterminée adaptée aux paramètres d'affichage de l'unité de visualisation, et l'affichage des zones de contenu est effectué selon l'ordre de lecture déterminé, les zones de contenu de texte étant affichées par groupes de fragments de lecture en fonction d'un zoom utilisateur prédéterminé. Le découpage en fragments de lecture de taille (en particulier de hauteur) prédéterminée permet de traiter une pluralité d'entité de même taille réduite et améliore le temps de calcul. De plus, le fait que les fragments de lecture soient généralement de même taille permet d'afficher successivement des groupes de fragments de lecture par des déplacements réguliers de la page du document relativement à la fenêtre d'affichage et améliore ainsi l'ergonomie de lecture pour l'utilisateur. La détermination de la hauteur prédéterminée est effectuée en fonction des paramètres d'affichage de l'unité de visualisation. Ceci permet de favoriser la fluidité lors du passage d'un groupe de fragments de lecture à un autre sur une fenêtre d'affichage d'une unité de visualisation donnée. En effet, la taille des fragments conditionne l'importance des déplacements pour passer d'un groupe de fragments à un autre et impacte donc le confort de lecture. Dans un mode de réalisation, lorsque le zoom utilisateur n'est pas adapté pour qu'une zone de contenu d'image soit affichée en totalité, le zoom utilisateur est modifié en conséquence. Ceci permet de prendre en compte l'importance des informations présentées dans les images. Dans un mode de réalisation, les paramètres d'affichage de l'unité de visualisation considérés pour le découpage des zones de contenu de texte comprennent la taille et/ou l'orientation de la fenêtre d'affichage de l'unité de visualisation. Dans un mode de réalisation, le passage de l'affichage d'un premier groupe de fragments de lecture à un deuxième groupe de fragments de lecture s'effectue par un déplacement de la page du document relativement à la fenêtre d'affichage. Ceci permet de modifier l'affichage pour visualiser le groupe de fragments suivant le groupe de fragments visualisé dans l'ordre de lecture tout en maintenant une bonne ergonomie de lecture pour l'utilisateur. En effet, un glissement de la page relativement à la fenêtre d'affichage permet à l'utilisateur de suivre du regard l'endroit de la page où il a stoppé la lecture. Dans un mode de réalisation, l'affichage est initialisé sur une zone de contenu déterminée par un utilisateur. Ceci permet par exemple à l'utilisateur de démarrer la lecture du texte à un endroit déterminé ou de choisir quelle entité thématique de la page il souhaite lire. Dans un mode de réalisation, les groupes de zones de lecture affichées regroupent le maximum de zones de lecture associées à une même entité thématique pouvant être affichées avec le zoom d'utilisateur prédéterminé. Ceci permet de minimiser le nombre de modification de l'affichage à effectuer pour visualiser entièrement une page. Dans un autre aspect, l'invention se rapporte aussi à un fichier d'enrichissement associé à une page d'un document électronique présentant un contenu comprenant du texte réparti sous la forme d'un ou plusieurs paragraphes, comprenant des métadonnées identifiant les coordonnées géométriques de zones de contenu de texte comprenant au moins un paragraphe. Dans un autre aspect, l'invention se rapporte aussi à un fichier de stockage associé à une page d'un document électronique présentant un contenu comprenant du texte réparti sous la forme d'un ou plusieurs paragraphes et une ou plusieurs images comprenant un fichier d'enrichissement associé à la page du document électronique tel que décrit ci-dessus et la page du document électronique. Dans un autre aspect, l'invention se rapporte aussi à un système de création d'un fichier d'enrichissement associé à une page d'un document électronique présentant un contenu comprenant du texte réparti sous la forme d'un ou plusieurs paragraphes comprenant des moyens d'analyse de la mise en page pour déterminer des zones de contenu de texte comprenant au moins un paragraphe et des moyens de stockage pour le stockage de métadonnées identifiant les coordonnées géométriques des zones de contenu de texte. Dans un autre aspect, l'invention se rapporte aussi à un produit programme d'ordinateur adapté pour mettre en oeuvre la méthode de création de fichier d'enrichissement précédemment décrite. BREVE DESCRIPTION DES FIGURES D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui suit, illustrée par les figures sur lesquelles : La figure 1 illustre schématiquement une méthode mise en oeuvre sur ordinateur de création d'un fichier d'enrichissement associé à une page d'un document électronique selon un mode de réalisation de l'invention. La figure 2 illustre des étapes d'une méthode de création d'un fichier d'enrichissement associé à une page d'un document électronique selon un mode de réalisation de l'invention. Les figures 3A-3C illustrent une page d'un document électronique à différentes étapes de la méthode de création du fichier d'enrichissement selon un mode de réalisation de l'invention Les figures 4A-4C illustrent des étapes permettant d'associer des zones de contenu à une entité thématique de la page selon un mode de réalisation de l'invention. La figure 5 illustre schématiquement des étapes d'une méthode de création de fichier d'enrichissement selon un autre mode de réalisation de l'invention. La figure 6 illustre une étape de détermination d'un ordre de lecture de bloc de texte selon un mode de réalisation de l'invention. La Figure 7 illustre une étape de découpage des zones de contenu de texte en fragments de lecture selon un mode de réalisation de l'invention. Les figures 8A-8B illustrent des étapes de 10 l'affichage des zones de contenu selon un mode de réalisation de l'invention. Les figures 9A-9B illustrent une étape de l'affichage des zones de contenu selon un autre mode de réalisation de l'invention. 15 DESCRIPTION DETAILLEE La figure 1 illustre schématiquement un système d'analyse 102 qui met en oeuvre une méthode de création de fichier d'enrichissement 105 associé à une page d'un document électronique 101 selon un mode de réalisation de 20 l'invention. Le document électronique 101 en entrée est analysé par le système d'analyse 102 pour obtenir en sortie un fichier d'enrichissement 105. Par la suite, un fichier de stockage 103 peut être préparé. Le fichier de stockage est aussi appelé « container » et peut 25 comprendre le document électronique 101, le fichier d'enrichissement 105 et des images sources 106 extraites du document électronique 101. Le document électronique 101 peut comprendre une ou plusieurs pages. Le document électronique 101 présente 30 un contenu destiné à être visualisé par un utilisateur. Dans la suite de la description, on parle d'information « identifiée » dans le document ou dans le fichier d'enrichissement pour signifier que le format du document électronique ou du fichier d'enrichissement donne accès directement à ladite information. Alternativement, on parle d'information « déterminée » pour signifier que l'information n'est pas directement accessible au travers du format du document électronique et qu'une opération est effectuée pour obtenir ladite information. Par ailleurs, le terme « contenu» du document électronique se rapporte aux informations visuelles présentées par le document électronique lorsque le document est affiché, par exemple sur un écran. Le contenu présenté peut comprendre du texte sous la forme d'une pluralité de caractères. Le texte peut être réparti dans la page sur une ou plusieurs lignes de texte. Les lignes de texte peuvent être réparties sous la forme d'un ou plusieurs paragraphes de texte. Le contenu présenté peut être mis en page, c'est-à-dire qu'il peut être représenté par des zones de texte inscrites dans des rectangles et des images. Par exemple, il peut s'agir de textes sous la forme d'une ou plusieurs colonnes tels que présentés dans des journaux. Le contenu présenté sur la page peut comprendre une ou plusieurs images. Les images peuvent être de forme rectangulaire ou plus généralement être délimitées par une ligne fermée (pour former par exemple un polygone, un cercle ou un rectangle). Le texte peut être présenté autour des images de manière à mouler les images. Le format du document électronique 101 identifie les lignes de texte. Le format du document électronique peut en outre identifier les caractères contenus dans chaque ligne de texte, la position de chaque ligne de texte et un rectangle englobant chaque ligne de texte. Une ligne de texte peut par exemple être identifiée par une série de caractères alphabétiques et par une information de style telle qu'un ou plusieurs noms de style et une ou plusieurs zones d'application de ces styles relativement à la série de caractères. Par exemple, pour une ligne de texte identifiée sous la forme d'une série de 100 caractères (c1 à cl.), l'information de style peut comprendre un premier nom de style appliqué sur les caractères c1 à cso et un deuxième nom de style appliqué sur les caractères cm_ à cl.. En outre, l'information de style peut comprendre une information de taille de police. Un nom de style peut comprendre un type de police et un ou plusieurs attributs parmi au moins l'attribut italique, gras, barré et souligné. Le format du document électronique 101 identifie également les images et leur position dans la page. En outre, le format du document électronique 101 peut donner accès à des images sources 106 sous la forme de matrices de pixels. Dans certains modes de réalisation, à l'affichage, les images présentées sur la page résultent d'un traitement des images sources 106, par exemple un rognage ou une transformation des couleurs de l'image en nuances de gris. Un tel traitement peut être effectué automatiquement par un moteur de rendu associé au format du document de sorte que l'image présentée n'utilise pas le plein potentiel de l'image source 106. En revanche, le document électronique 101 n'identifie généralement pas de structure, ce qui signifie qu'un paragraphe de texte n'est pas identifié par un rectangle contenant le paragraphe. Au contraire, un paragraphe de texte est généralement constitué par une série de rectangles englobant chacune des lignes. De plus, le document électronique 101 ne fait généralement aucune différence entre un titre et un corps de texte. Le document électronique 101 ne comprend généralement aucune information de relation entre les lignes de textes ou entre les images. Le document électronique ne comprend aucune information d'appartenance d'une ligne de texte ou d'une image à un groupe de lignes de texte ou à un groupe d'images. Ainsi, il n'y a aucun moyen de savoir directement si une image appartient ou est liée à un paragraphe de texte particulier. Le document électronique 101 est typiquement un document au format de document portable PDFO. Le format PDFO est un format privilégié pour la description de telles mises en page car c'est un format standard pour la représentation et l'échange de données. Le système d'analyse 102 comprend des moyens de traitement informatique du document électronique 101. Le système d'analyse 102 peut également comprendre des moyens de transmission du fichier d'enrichissement et/ou du container 103. Dans un mode de réalisation, le système 102 est situé sur un serveur distant et transmets au moins une partie du container 103 à un utilisateur équipé d'une unité de visualisation via un réseau de télécommunications. Le système d'analyse 102 réalise un traitement pour créer un fichier d'enrichissement 105 destiné à identifier une structure dans les pages du document afin de faciliter l'affichage des pages du document sur une unité de visualisation. Dans un autre mode de réalisation, le système d'analyse 102 est situé sur un terminal utilisateur comprenant en outre l'unité de visualisation. Le fichier d'enrichissement 105 peut associer à chaque page du document électronique 101 des métadonnées identifiant les coordonnées géométriques d'une ou plusieurs zones de contenu présentées dans la page du document. Les zones de contenu sont déterminées par le système d'analyse 102 en utilisant une analyse de la mise en page décrite ci-après en référence à la figure 2. Une zone de contenu peut être définie comme une surface continue de la page dans laquelle un contenu est présenté. La délimitation géométrique des zones de contenu dépend de la mise en oeuvre de l'analyse de la mise en page. Les zones de contenu peuvent typiquement être de deux types : des zones de contenu de texte présentant des informations composées de caractères et des zones de contenu d'image présentant des informations sous la forme d'illustrations. Une zone de contenu de texte correspond généralement à un ou plusieurs paragraphes de texte. Un paragraphe de texte peut être défini comme un groupe d'une ou plusieurs lignes séparé des autres lignes de texte par un espace supérieur à un espace prédéterminé. L'espace prédéterminé peut être égal à un espace interligne existant entre les lignes du groupe de lignes du paragraphe considéré. Le système d'analyse 102 détermine le type de contenu associé aux zones de contenu sur la base des informations fournies par le format de description du document. Le fichier d'enrichissement 105 peut aussi associer à chaque page du document électronique 101 des métadonnées identifiant le type de zones de contenu présentées dans la page du document. Dans un mode de réalisation, le système d'analyse peut extraire les images sources 106 du document électronique afin de préparer par la suite le container 103. L'extraction des images sources 106 permet d'obtenir un meilleur rendu lors de l'affichage du document. En effet, il est possible d'obtenir, via la connaissance du format, la représentation de toutes les images incluses sous forme d'un tableau de pixels. Il faut noter que cette représentation peut-être celle de l'image brute qui été incluse dans le document lors de sa création. Cette image peut-être différente de celle effectivement affichée puisque le processus d'inclusion de l'image aura par exemple changé son cadrage, ou réduit sa taille. Dans un format tel que le PDF, il est souvent possible d'accéder aux images sources dans leur résolution d'origine, même si leur représentation dans les pages du document n'utilisent pas toute la résolution. Autrement dit, il est possible d'accéder à des images de meilleure qualité (notamment de meilleure définition) que leur représentation effective à l'écran. Par exemple, une image source de haute définition identifiée dans le document électronique sous la forme d'une matrice de pixels, peut être manipulée par le moteur de rendu associé au format du document pour présenter, lors de l'affichage, une image de qualité plus faible. Dans un tel cas, l'utilisation des images sources 106 peut permettre d'améliorer la qualité de rendu. Par exemple, lors d'un zoom sur l'image présentée il est possible d'utiliser l'image source 106 en haute définition pour éviter une présentation pixélisée. La déconstruction du document par l'extraction des images sources 106 permet ainsi de s'affranchir des contraintes du moteur de rendu pour pouvoir afficher l'image à partir d'un moteur d'images standard. La page du document peut être constituée d'une pluralité d'entités thématiques. Une entité thématique peut être définie comme un ensemble de zones de contenu qui forment une unité sémantique indépendante d'autres zones de contenu dans la page. Typiquement, dans le cas où le document électronique est un journal, une page peut être composée de plusieurs articles et les entités thématiques de la page correspondent aux différents articles présentés sur la page. La page peut aussi par exemple contenir un article et une publicité et deux entités thématiques correspondent alors respectivement à l'article et à la publicité. Le système d'analyse 102 peut déterminer à quelle entité thématique appartient chaque zone de contenu et le fichier d'enrichissement 105 peut ainsi associer à chaque page du document électronique 101 des métadonnées identifiant les entités thématiques associées aux zones de contenu de la page du document. Le système d'analyse 102 peut en outre déterminer un ordre de lecture des zones de contenu et le fichier d'enrichissement 105 peut aussi associer à chaque page du document électronique 101 des métadonnées identifiant l'ordre de lecture des zones de contenu. En outre, dans le cas où la page du document comprend une pluralité d'entités thématiques, le fichier d'enrichissement 105 peut associer des métadonnées identifiant l'ordre de lecture des zones de contenu appartenant à une même entité thématique. Pour une entité thématique donnée, l'ordre de lecture peut être défini comme une séquence des zones de contenu dont la lecture permet l'interprétation de l'entité thématique. Par exemple, l'ordre de lecture d'une page d'un quotidien comprenant un article réparti sur plusieurs colonnes identifiées comme des zones de contenu est par exemple l'ordre des colonnes qui permet de reconstituer l'article. La détermination de l'ordre de lecture peut dépendre de paramètres régionaux comme par exemple le sens de lecture dans le langage de l'article. La figure 2 illustre des étapes de traitement mises en oeuvre par le système d'analyse 102 du document électronique 101 pour la création du fichier d'enrichissement 105 dans un mode de réalisation de l'invention. On prend comme exemple un document électronique au format PDFO qui comprend une page et une pluralité d'entité thématiques comprenant chacune du texte et une ou plusieurs images. Dans une première étape d'extraction S1, en utilisant une librairie de conversion de document au format de document portable PDFO en format HTML, les rectangles englobant les lignes de texte identifiés dans le document électronique 101 sont transformés en bloc de type . Les informations de style contenues dans le document électronique 101 sont transformées dans un style de feuille de style. Ceci permet de collecter la liste des styles utilisés sous forme de catalogue afin de permettre la mise en oeuvre de statistiques pour, par exemple, déterminer un style prédominant dans la page. Les images sont également détectées au cours de cette étape au moyen de balises spécifiques puis les images sont reconstituées en utilisant les spécifications du format PDFO. Dans ce mode de réalisation, les images déterminées correspondent aux zones de contenu d'image. La figure 3A est une illustration des opérations effectuées à l'étape S1 sur une page d'un document électronique. On distingue sur la figure 3A les rectangles englobant chacune des lignes de texte de la page. Dans une deuxième étape de fusion S2, la fusion des rectangles extraits dans l'étape précédente est effectuée au moyen d'un algorithme de dilatation des rectangles englobant les lignes. L'algorithme incrémente la taille de chaque rectangle de 1 pixel selon la direction verticale de la page jusqu'à ce qu'un recouvrement avec un autre rectangle se produise. L'incrémentation peut être effectuée simultanément sur tous les rectangles englobant les lignes. Comme l'interligne est généralement constant dans un paragraphe de texte, tous les rectangles d'un même paragraphe se recouvrent généralement pour une même valeur de l'incrément. La valeur X de l'incrément à laquelle le recouvrement a lieu est stockée et les rectangles qui se recouvrent sont fusionnés pour obtenir un rectangle qui englobe un paragraphe auquel on se réfère par la suite sous le terme de bloc de texte. Si l'espace entre deux paragraphes est sensiblement égal à la valeur de l'interligne, alors l'algorithme de dilatation ne permet pas de distinguer les paragraphes et le bloc de texte obtenu peut contenir plusieurs paragraphes. Le regroupement des lignes en blocs de texte permet de diminuer le poids du fichier d'enrichissement et de diminuer les calculs dans les étapes faisant appel au fichier d'enrichissement. En outre, la détermination de blocs de texte permet par la suite de reconnaitre des blocs de titre qui permettent de déterminer les zones de scène associées aux entités thématiques de la page. La détermination des zones de scène sur la base des zones de titre sera expliquée plus en détail en référence aux figures 4A-4C. Enfin, la détermination de blocs de texte permet par exemple d'imposer l'affichage de la totalité d'un bloc de texte à l'écran. Les blocs de texte à afficher en totalité peuvent être déterminés en fonction d'un style prédominant. L'affichage de la totalité d'un bloc de texte peut être effectué en ajustant un zoom dans une étape d'affichage décrite plus en détail par la suite. La taille du bloc de texte résultant de la fusion de rectangles englobant des lignes de texte peut ensuite être décrémentée de la valeur X de l'incrément stockée. Ceci permet de diminuer la taille du bloc de texte. Le bloc de texte ainsi obtenu englobe un ou plusieurs paragraphes et est de taille minimale. Dans ce mode de réalisation, les blocs de texte représentent les zones de contenu de texte. Par la suite, on se réfère aux zones de contenu de texte et aux zones de contenu d'image sous le terme général de zone de contenu. La figure 3B est une illustration des opérations effectuées à l'étape S2 sur une page d'un document électronique. On distingue sur la figure 3B les blocs de texte englobant des paragraphes de texte. Dans une troisième étape d'analyse de style S3, un style prédominant parmi les blocs de texte peut être déterminé. Dans cette étape, pour chaque bloc de texte d'une page, le nombre de caractère de chaque style est déterminé pour obtenir une répartition de styles pour chaque bloc de texte. Les répartitions de styles sont alors stockées dans une table de hachage associée à cette page. Par la suite, le style le plus représenté dans la page est identifié. On se réfère au style le plus représenté dans la page sous le terme style de référence ou style de corps de texte. On se réfère aux styles dont la taille est supérieure au style de corps de texte sous la dénomination de styles de titre. Dans une quatrième étape de détection des structures S4, sur la base de la répartition des styles dans les blocs de texte déterminée précédemment, les blocs de texte dont le style le plus représenté a une taille supérieure au style de corps de texte sont 19 déterminés comme étant des blocs de titre. Les blocs de texte dont le style le plus représenté a une taille égale au style de corps de texte sont déterminés comme étant des blocs de corps de texte. Dans un autre mode de réalisation, on détermine la taille du style de corps de texte TO et la moyenne pondérée des tailles de tous les caractères de la page E(T). On peut ensuite calculer une marge d'erreur err = ABS (TO-E (T)) . Cette marge d'erreur étant connue, on peut ensuite calculer une taille minimale et une taille maximale à prendre en compte pour déterminer les blocs de corps de texte, à savoir les blocs de texte dont le style le plus représenté a une taille t comprise entre TO-err et TO+err. Les blocs dont le style le plus représenté a une taille supérieure à TO+err sont déterminés comme étant des blocs de titre. Les blocs de texte qui ne vérifient aucune des conditions précédentes sont déterminés comme étant des blocs de texte de type inconnu. Les blocs de titre représentent les zones de contenu de titre. La figure 3C illustre une page d'un document électronique en aval de l'étape S4. On distingue sur la figure 3C les zones de contenu 60 déterminées comme étant soit des blocs de corps de texte 610, soit des blocs de titre 603, soit des images 600 ou des blocs de texte de type inconnu 601. Dans une cinquième étape de détection d'entité thématique S5, les zones de contenu sont associées à une des entités thématiques présentées dans la page du document. Par exemple, dans le cas où la page est extraite d'un journal et présente plusieurs articles, cette étape correspond à associer chaque paragraphe à un des articles de la page. Un des objectifs de cette étape est de déterminer géométriquement une zone de scène qui regroupe les blocs de texte et les images associés à une entité thématique. Les blocs de type inconnu peuvent être exclus pour l'étape de détection d'entité thématique. Dans un mode de réalisation, l'étape de détection d'entité thématique est effectuée sur la base de la détermination de la catégorie du document parmi une liste de catégorie de document comprenant par exemple la catégorie magazine, la catégorie journal et la catégorie livre. La détermination de la catégorie du document peut être effectuée manuellement par un utilisateur chargé de la création des fichiers d'enrichissement. Alternativement, la détermination de la catégorie du document peut être détectée automatiquement sur la base d'une analyse de la densité de texte et d'images dans les pages du document. Une métrique peut être construite qui permet, pour certaines valeurs, de déterminer la catégorie de document parmi la catégorie livre, journal ou magazine. La métrique est une combinaison de statistiques sur les styles, de proportion de pages occupées par des images, de comptage de couleurs, etc. Dans le cas où le document appartient à la catégorie magazine, la zone de scène peut être déterminée comme un rectangle englobant toutes les zones de contenu déterminées. On peut distinguer sur la figure 3C la zone de scène 61 qui englobe l'ensemble des zones de contenu 60 de la page de magazine. Dans un autre mode de réalisation, on peut exclure certaines zones de contenus pour déterminer le rectangle englobant. Par exemple, les blocs de type inconnus peuvent être exclus de la détermination de la zone de scène. Ceci peut permettre de ne pas inclure une publicité dans la structure de l'article. Dans un autre mode de réalisation dans lequel on considère que la page de magazine peut contenir plus d'une seule entité thématique, la détermination des scènes se fait en appliquant un algorithme de dilatation sur les zones de contenu. On peut exécuter cet algorithme en deux temps. Dans un premier temps, une première dilatation vers la droite ou la gauche (en fonction du sens de lecture, par exemple, européen ou japonais) est appliquée sur les titres uniquement et la dilatation s'arrête si on atteint le bord de la page ou si on touche un bloc. Dans un deuxième temps, une second dilatation verticale uniquement est appliquée sur tous les blocs de la page. C'est une dilatation de N pixels, ou N est déterminé empiriquement. La dilatation des blocs crée des chevauchements de blocs. On construit ensuite la zone de scène avec tous les blocs qui ont au moins un chevauchement avec un autre bloc. Dans le cas où le document appartient à la catégorie journal, la détection d'entité thématique peut être effectuée sur la base de la mise en page spécifique à cette catégorie. Les figures 4A-AD illustrent un modèle de page de journal au cours de l'étape de détection d'entité thématique. Dans une première étape S51 illustrée sur la figure 4A, une zone de titre donnée peut être dilatée vers la droite jusqu'au recouvrement avec une autre zone de titre ou jusqu'au bord de la page. Dans une deuxième étape S52 illustrée sur la figure 4B, la zone de titre peut être dilatée vers le bas de la page jusqu'au recouvrement avec une autre zone de titre ou jusqu'au bord de la page. Dans une troisième étape illustrée sur la figure 4C, le rectangle correspondant à la zone de titre dilatée selon les étapes S51 et S52 est défini comme la zone de scène de l'entité thématique associée à la zone de titre. Les directions de dilatations de la zone de titre dans les étapes S51 et S52 peuvent être modifiées par exemple en fonction de la langue dans laquelle le journal est écrit. La détection d'entité thématique peut ainsi être basée sur la disposition de zones de titre dans la page. Dans un autre mode de réalisation dans lequel la page du document est accompagnée d'un ou plusieurs fichiers associés aux entités thématiques de la page et comprenant le texte desdites entités thématiques, l'étape de détection d'entité thématique est effectuée en utilisant lesdits fichiers. Les fichiers associés aux entités thématiques de la page et comprenant le texte desdites entités thématiques sont appelés dans la suite les fichiers exogènes. Chaque fichier exogène associé à une entité thématique comprend le texte de l'entité thématique considérée. Ce texte peut être fourni sous la forme de texte brut ou sous une forme structurée (par exemple sous la forme d'un fichier XML) Une marge d'erreur entre le texte contenu dans le fichier exogène et l'entité thématique peut être tolérée. Par exemple, la marge d'erreur entre le texte présenté dans la page du document électronique et le texte contenu dans les fichiers exogènes peut être de 10%. Par exemple, les fichiers exogènes peuvent provenir d'une version en format texte du document électronique 101. La figure 5 illustre l'étape de détection d'entité thématique et l'étape d'ordonnancement lorsque la page du document est accompagnée des fichiers exogènes. Dans une première étape d'extraction de texte 5501, les blocs de texte sont analysés successivement pour extraire le texte contenu dans chaque bloc de texte. Dans une deuxième étape de comparaison 5502, pour chaque bloc de texte, le fichier exogène qui contient le texte extrait du bloc de texte considéré est identifié. Un bloc de texte est ainsi associé à l'entité thématique correspondant au fichier exogène qui contient le même texte que le bloc considéré. Une marge d'erreur de 10% entre le texte contenu dans le bloc et le texte contenu dans le fichier exogène peut être tolérée. L'identification du fichier exogène peut s'appuyer sur un algorithme de comparaison de texte. Dans une troisième étape de création de scène 5503, une zone de scène qui englobe tous les blocs de texte associés à une même entité thématique est définie. En outre, dans une quatrième étape 5504, un ordre de lecture des blocs de texte d'une entité thématique donnée peut être déterminé sur la base du fichier exogène associé à l'entité thématique. En effet, la position du texte contenu dans un bloc de texte considéré peut être déterminée relativement au texte complet contenu dans le fichier exogène associé. Pour chaque bloc de texte associé au fichier exogène, des marqueurs IN et OUT, correspondant au début et à la fin du texte du bloc relativement au fichier exogène, peuvent être déterminés. Le fichier exogène est généralement défini comme une suite de caractères indexée et les marqueurs IN et OUT sont des entiers qui représentent respectivement les index du premier et du dernier caractère du bloc de texte considéré dans le fichier exogène. Lorsque l'ensemble des blocs de texte associés à un fichier exogène a été traité, un tri sur les blocs de texte par ordre de valeur des marqueurs IN croissant permet ainsi d'obtenir un ordre de lecture des blocs de texte et donc une liste ordonnée des blocs de texte. En référence à nouveau à la figure 2, dans une sixième étape d'ordonnancement S6, un ordre de lecture des zones de contenu est déterminé. Cette étape consiste à ordonner les zones de contenu à l'intérieur d'une zone de scène pour une entité thématique donnée. Dans un mode de réalisation, la détermination de l'ordre de lecture est basée sur les coordonnées géométriques des zones de contenu associées à une même entité thématique. Par exemple, on peut utiliser un algorithme des droites affines selon une méthode de détermination représentée sur la Figure 6. Un tel algorithme comprend une étape consistant à balayer la zone de scène 61 avec une droite inclinée par rapport à l'horizontale des lignes de texte sur la page. L'angle d'inclinaison peut être choisi de telle sorte que l'inclinaison de la droite corresponde à une légère pente. L'angle entre la droite et l'horizontale peut être choisi positif (vers le haut de la page) ou négatif (vers le bas de la page) en fonction de paramètres régionaux comme par exemple le sens de lecture dans le langage de l'article. Dans le cas d'un langage qui se lit de gauche à droite, l'angle est choisi positif. Par la suite, on détecte la première intersection entre la droite et un coin supérieur des blocs. Dans le cas d'un langage qui se lit de gauche à droite, on détecte l'intersection avec un coin supérieur gauche des blocs et on ordonne les blocs en fonction de cet évènement. Dans un mode de réalisation, on détecte les intersections uniquement avec les blocs de corps de texte 610. Dans un mode de réalisation dans lequel la page du document est accompagnée d'un ou plusieurs fichiers exogènes respectivement associés aux entités thématiques, l'ordre de lecture des blocs de texte peut être déterminé comme vu précédemment en référence à l'étape 5504 sur la figure 5. Dans ce mode de réalisation, l'insertion des images dans l'ordre de lecture des blocs de texte peut être réalisée en utilisant un algorithme des droites affines. Une fois les blocs de texte ordonnés, il suffit d'utiliser l'algorithme des droites affines pour repérer à quelle position le bloc image aurait été positionnée et d'insérer le bloc image à cette position dans la liste ordonnée des blocs de texte obtenue par la méthode décrite en référence à l'étape 5504. La figure 7 illustre une étape préliminaire à l'affichage d'une page d'un document électronique selon un mode de réalisation de l'invention. L'affichage peut être effectué sur une unité de visualisation en utilisant les informations contenues dans le fichier d'enrichissement associé à la page du document. Le fichier d'enrichissement permet d'identifier sur la page une zone de scène 61 associée à une entité thématique, des zones de contenu de texte 610 et une zone de contenu d'image 600. Ces zones ont été déterminées selon des étapes de traitement décrites précédemment appliquées à la page du document électronique. L'étape préliminaire consiste en un découpage des zones de contenu de texte en zones n'excédant pas une certaine valeur de hauteur HMAX. On peut également définir une deuxième valeur de hauteur HMAX2 supérieure à HMAX qui donne une tolérance maximale pour la hauteur du dernier bloc découpé correspondant à une zone de texte en bas de page. La valeur HMAX est un paramètre de l'algorithme et dépend du périphérique de lecture. Par exemple, pour une tablette ayant un écran de 1024x768 pixels, les valeurs HMAX et HMAX2 peuvent être respectivement égaux à 200 et 250 pixels. Les valeurs HMAX et HAMX2 ne dépendent pas du facteur de zoom utilisé pour la lecture. Le fait que les fragments de lecture soient de même taille signifie que les déplacements lors des modifications de l'affichage vont être réguliers et égaux à un multiple de cette HMAX. Le fait que les tailles ne dépendent pas du zoom est important car cela permet d'effectuer le calcul en avance et de ne pas refaire le calcul lorsque l'utilisateur modifie le zoom. Le facteur de zoom utilisé pour effectuer le calcul est le facteur donnant une représentation du document à l'échelle 1:1 sur la tablette. Cela revient à calculer une image de chaque page qui soit telle que l'affichage de cette image au facteur 1 (1 pixel de l'image est représenté par 1 pixel à l'écran) ait la même taille physique que le document original. On utilise cette image pour appliquer la règle de découpage des blocs selon HMAX et HMAX2. Une liste des fragments de lecture pour une entité thématique ordonnée selon l'ordre de lecture des zones de contenus préalablement défini peut être établie. Les figures 8A-8B illustrent des étapes de l'affichage selon un mode de réalisation d'une méthode d'affichage selon l'invention. Le fichier d'enrichissement associé à la page dont l'affichage est réalisé permet d'identifier sur la page une zone de scène 61, des fragments de lecture 611, 612, 613 successifs dans une liste de fragment associée à la zone de scène 61 et une zone de contenu d'image 614. Ces zones ont été déterminées selon des étapes de traitement décrites précédemment appliquées à la page du document électronique. Pour un zoom utilisateur prédéterminé, la fenêtre d'affichage est représentée relativement à la zone de scène 61 par la fenêtre 31. Le zoom utilisateur peut être défini comme un zoom choisi par l'utilisateur dont on tient compte pour réaliser l'affichage. Le zoom réel à l'affichage peut néanmoins être différent du zoom utilisateur si nécessaire. Sur la figure 8A, le fragment 611 représente une zone cible. La zone cible est une zone que l'on cherche à afficher prioritairement. La zone cible peut être un fragment de lecture ou une zone de contenu d'image. Sur la figure 8A, la zone cible est le fragment 611. La zone cible peut être déterminée à la suite d'une entrée de l'utilisateur, par exemple un clic sur un fragment de lecture ou une zone de contenu d'image. La zone cible peut aussi être déterminée comme étant le premier fragment de la liste des fragments lorsque un logiciel de lecture guidée est lancé suite à la pression d'un bouton de démarrage de lecture. En cours d'utilisation, la zone cible peut aussi être déterminée comme étant le fragment de la liste des fragments qui suit le ou les fragments affichés à l'écran lorsqu'un bouton NEXT de progression de lecture est actionné. Le fragment cible peut également être déterminé comme le fragment de la liste précédent le ou les fragments affichés à l'écran lorsqu'un bouton PREVIOUS de retour en arrière de lecture est actionné. De manière générale, la zone cible est affichée en totalité même si le zoom nécessaire pour l'afficher est inférieur au zoom utilisateur. Dans un tel cas, le zoom utilisateur est ajusté pour permettre l'affichage en totalité de la zone cible. En outre, l'affichage des fragments de lecture est effectué de façon à afficher avec le zoom utilisateur prédéterminé le plus de fragments de lecture possible en plus de la zone cible. En référence à la figure 8B, la taille de la fenêtre d'affichage 31 relativement à la zone de scène 61 en considérant le zoom utilisateur prédéterminé est manifestement suffisante pour contenir le groupe de fragments 62 constitué des fragments 611 et 612. Le groupe 62 est donc affiché après vérification que la taille de la fenêtre 31 est insuffisante pour contenir en plus le fragment 613 suivant le fragment 612 dans la liste de fragments. Les figures 9A et 9B illustrent des étapes d'affichage des zones de contenu lorsqu'une zone de contenu d'image est affichée selon un mode de réalisation de l'invention. De manière générale, une zone de contenu d'image est affichée en totalité même si le zoom nécessaire pour l'afficher est inférieur au zoom utilisateur. Dans un tel cas, le zoom utilisateur est ajusté pour permettre l'affichage en totalité de la zone de contenu d'image. Sur la figure 9A, la fenêtre 31 représente la taille de la fenêtre d'affichage relativement à la zone de scène 61 pour un zoom utilisateur prédéterminé. Comme la fenêtre 31 ne peut contenir la zone de contenu d'image 614, le zoom d'utilisateur est ajusté automatiquement de manière à ce que la zone de contenu d'image 614 puisse être affichée en totalité. La fenêtre 33 représente la taille de la fenêtre d'affichage relativement à la page pour le zoom utilisateur ajusté. En outre, le ou les fragments de lecture dont la taille est telle qu'ils peuvent être contenus dans la fenêtre 33 sont affichés en plus de la zone de contenu d'image 614. Sur la figure 9B, la fenêtre d'affichage affiche donc la zone de contenu d'image 614 et le fragment de lecture 611 en totalité. Bien que décrite à travers un certain nombre d'exemples de réalisation, le dispositif et la méthode selon l'invention comprennent différentes variantes, modifications et perfectionnements qui apparaitront de façon évidente à l'homme de l'art, étant entendu que ces différentes variantes, modifications et perfectionnements font partie de la portée de l'invention telle que définie par les revendications qui suivent. REVENDICATIONS1. Procédé de création d'un fichier d'enrichissement associé à une page d'un document électronique présentant un contenu comprenant du texte réparti sous la forme d'un ou plusieurs paragraphes comprenant : - la détermination de zones de contenu de texte comprenant au moins un paragraphe par une analyse de la mise en page, et - le stockage de métadonnées identifiant les coordonnées géométriques des zones de contenu de texte de la page. 2. Procédé selon la revendication 1, dans laquelle, le contenu présenté comprenant en outre une ou plusieurs images, la méthode comprend en outre : - la détermination de zones de contenu d'image comprenant au moins une image, - le stockage de métadonnées identifiant les coordonnées géométriques des zones de contenu d'image de la page. 3. Procédé selon l'une des revendications 1 et 2, dans laquelle le texte présenté sur la page étant identifié dans le document électronique sous la forme de lignes de texte, l'analyse de la mise en page comprend : - l'extraction de rectangles, chaque rectangle englobant une ligne de texte, et - la fusion desdits rectangles au moyen d'un algorithme de dilatation pour obtenir leszones de contenu de texte. 4. Procédé selon la revendication 3, dans laquelle le texte étant en outre identifié dans le document par un ou plusieurs styles de caractère, l'analyse de la mise en page comprend la détermination d'une répartition de styles de caractère pour chaque zone de contenu de texte. 5. Procédé selon la revendication 4, dans laquelle l'analyse de la mise en page comprend en outre l'identification de zones de contenu de titre parmi les zones de contenu de texte sur la base de la répartition de styles de caractère des zones de contenu de texte. 6. Procédé selon l'une des revendications précédentes, dans laquelle la page du document étant constituée d'une pluralité d'entités thématiques, la méthode comprend en outre : l'association de chaque zone de contenu à une des entités thématiques, le stockage de métadonnées identifiant les entités thématiques associées aux zones de contenu de la page. 7. Procédé selon la revendication 6, dans laquelle le document appartenant à une catégorie d'une liste de catégorie donnée, la méthode comprend en outre l'identification de la catégorie du document et l'association d'une zone de contenu à une entité thématique est effectuée sur la base de la mise en page spécifique à cette catégorie. 8. Procédé selon la revendication 6, dans laquelle chaque entité thématique étant associée à un fichier exogène reproduisant au moins une part prédéterminée du contenu de l'entité thématique, l'association d'une zone de contenu à une entité thématique est effectuée par comparaison des zones de contenu aux fichiers exogènes. 9. Procédé selon l'une des revendications précédentes, comprenant en outre : la détermination d'un ordre de lecture des zones de contenu sur la base des métadonnées relatives aux coordonnées géométriques, et le stockage de métadonnées identifiant l'ordre de lecture des zones de contenu. 10. Procédé selon la revendication 9 en ce qu'elle dépend de la revendication 6, dans laquelle la détermination de l'ordre de lecture est en outre effectuée sur la base des métadonnées relatives aux entités thématiques. 11. Procédé selon la revendication 8, comprenant en outre : la détermination d'un ordre de lecture des zones de contenu sur la base des fichiers exogènes associés à la pluralité d'entités thématiques constituant la page du document, et le stockage de métadonnées identifiant l'ordre de lecture des zones de contenu. 12. Procédé d'affichage d'une page d'un document électronique présentant un contenu comprenant du texte réparti sous la forme d'un ou plusieurs paragraphes comprenant : - la création d'un fichier d'enrichissement associé à la page du document selon l'une des revendications 1 à 11, - l'affichage des zones de contenu sur une unité de visualisation prédéterminée, l'affichage étant ajusté sur la base des métadonnées stockées dans le fichier d'enrichissement. 13. Procédé d'affichage selon la revendication 12 en ce 15 qu'elle dépend d'une des revendications 9 à 11, comprenant en outre : - le découpage des zones de contenu de texte en fragments de lecture de taille prédéterminée adaptée aux paramètres 20 d'affichage de l'unité de visualisation, et dans laquelle : - l'affichage des zones de contenu est effectué selon l'ordre de lecture déterminé, les zones de contenu de texte étant 25 affichées par groupes de fragments de lecture en fonction d'un zoom utilisateur prédéterminé. 14. Procédé selon la revendication 13 en ce qu'elle 30 dépend de la revendication 2, dans laquelle lorsque le zoom utilisateur n'est pas adapté pour qu'une zone de contenu d'image soit affichée en totalité, le procédé comprend en outre l'ajustement 10automatique du zoom pour permettre l'affichage en totalité de ladite zone de contenu. 15. Procédé selon l'une des revendications 13 et 14, dans laquelle les paramètres d'affichage de l'unité de visualisation considérés pour le découpage des zones de contenu comprennent la taille et/ou l'orientation de la fenêtre d'affichage de l'unité de visualisation. 16. Procédé selon l'une des revendications 13 à 15, dans laquelle le passage de l'affichage d'un premier groupe de fragments de lecture à un deuxième groupe de fragments de lecture s'effectue par déplacement de la page du document relativement à la fenêtre d'affichage. 17. Procédé selon l'une des revendications 12 à 16, dans laquelle l'affichage est initialisé sur une zone de contenu déterminée par un utilisateur. 18. Procédé selon l'une des revendications 13 à 17, dans laquelle les groupes de fragments de lecture affichées regroupent le maximum de fragments de lecture associés à une même entité thématique pouvant être affichées avec le zoom d'utilisateur prédéterminé. 19. Système de création d'un fichier d'enrichissement associé à une page d'un document électronique présentant un contenu comprenant du texte réparti sous la forme d'un ou plusieurs paragraphes comprenant .des moyens d'analyse de la mise en page pour déterminer des zones de contenu de texte comprenant au moins un paragraphe; des moyens de stockage pour le stockage de métadonnées identifiant les coordonnées géométriques des zones de contenu de texte. 20. Produit programme d'ordinateur comprenant des instructions de code de programme enregistrés sur un support lisible par un ordinateur, pour l'exécution des étapes du procédé de création de fichier d'enrichissement selon l'une au moins des revendications 1 à 18 lorsque ledit programme est exécuté sur un ordinateur.