INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Résumé de l'invention Dans ce contexte, la présente invention propose un procédé d'internationalisation du contenu de documents à balises consistant à : # détecter une balise destinée à la localisation du document, un ou des attributs de localisation, et éventuellement une valeur de localisation par défaut associée à ladite balise au moyen d'un outil de localisation ; # rechercher, si nécessaire, dans des moyens de mémorisation dans un fichier de traduction la valeur localisée de l'élément associé à cet ou ces attributs de localisation ;
# remplacer dans le document la balise par la valeur localisée retrouvée dans le fichier de traduction, ou par la valeur de localisation par défaut, ou par une valeur obtenue à travers des fonctions de transcription automatique.
La présente invention concerne également un système d'internationalisation du contenu de documents à balises comprenant : # des moyens de mémorisation des documents à balises ; # des moyens de mémorisation de fichiers de traduction des documents; # un outil de localisation connecté auxdits moyens de mémorisation et permettant la localisation du contenu du document à l'aide du fichier de traduction.
La présente invention se rapporte également à un procédé d'édition et d'internationalisation de documents à balises consistant, à chaque fois qu'un utilisateur saisit lors de l'édition du document (8), un contenu à internationaliser, à associer audit contenu des attributs de localisation, à proposer la saisie d'une valeur par défaut du contenu à internationaliser, et à proposer la saisie de tout ou partie des différentes valeurs prises par ce contenu dans les différentes langues cibles du document en cours d'édition, à créer le document et des fichiers de traduction associés à partir des informations obtenues de l'utilisateur, et à mémoriser lesdits fichiers dans des moyens de stockage.
La présente invention concerne un système d'édition et d'internationalisation comprenant un éditeur dans une machine d'édition de documents à balises permettant la création de fichiers de référence et des fichiers de traduction associés à partir d'informations obtenues de l'utilisateur et leur mémorisation dans des moyens de stockage.
Présentation des figures D'autres caractéristiques et avantages de l'invention apparaîtront à la lumière de la description qui suit, donnée à titre d'exemple illustratif et non limitatif de la présente invention, en référence aux dessins annexés dans lesquels : # la figure 1 est une vue schématique d'une forme de réalisation du système d'internationalisation selon l'invention ; # la figure 2 est une vue schématique d'une forme de réalisation d'un éditeur permettant l'internationalisation selon l'invention.
Description d'une forme de réalisation de l'invention Comme le montre la figure 1 illustrant une forme de réalisation du système d'internationalisation selon l'invention, un système informatique 1 est distribué et composé de machines 2-4 organisées en un ou plusieurs réseaux 5. Une machine est une unité conceptuelle très large, de nature matérielle et logicielle. Les machines peuvent être très diverses, telles que des stations de travail, serveurs, routeurs, machines spécialisées. Une machine comprend au moins un processeur, au moins une mémoire, éventuellement un ou plusieurs périphériques... Seuls les composants des machines du système 1 caractéristiques de la présente invention seront décrits, les autres composants étant connus de l'homme du métier.
Il est à noter que les machines 2-4 sont susceptibles d'être regroupées les unes aux autres de diverses façons et peuvent par exemple ne constituer qu'une seule et même machine.
La figure 1 représente un exemple de forme de réalisation du système d'internationalisation selon l'invention.
Le système d'internationalisation selon la figure 1 comporte une machine 2 de référence, une machine 3 de traduction, une machine 4 de localisation.
La machine 2 de référence est dans l'exemple illustré sur la figure 1 connecté à un réseau 6 de machines tel que par exemple le réseau Internet.
La machine 2 de référence est dans la forme de la réalisation illustrée sur la figure 1 un serveur d'accès au réseau 6. Des pages, dans l'exemple illustré des pages HTML, sont hébergées par le serveur 2 et sont récupérées au travers d'un protocole de transfert de fichiers ou au travers d'un protocole d'interrogation de serveur de pages sur la toile appelé HTTP (HyperText Transport Protocol - protocole de transfert de fichiers). Les navigateurs sur la toile présents sur des machines du réseau 6 implémentent ce protocole (et quelques autres encore) et récupèrent les pages sur la toile et les fichiers associés d'un serveur à l'autre.
La machine 2 de référence contient des moyens 7 de mémorisation des documents 8, dans l'exemple de fichiers 8 de référence. Les fichiers 8 de référence contiennent les informations à localiser, exprimées dans une langue pivot ). La langue pivot est la langue susceptible d'être la plus connue des traducteurs : son utilisation permet de faciliter les traductions et d'éviter des traductions indirectes (traduction de l'allemand vers l'anglais puis de l'anglais vers l'espagnol au lieu d'une traduction directe de l'anglais vers l'espagnol si l'anglais est choisi comme langue pivot). La machine 3 de traduction comprend des moyens 9 de mémorisation de fichiers 10 de traduction. Les moyens de mémorisation 7 et 9 se présentent sous tout type de forme et par exemple sous la forme d'un disque dur ou tout autre type de mémoire.
Une première étape d'initialisation 41 permet d'initialiser quatre suites de vecteurs notés U[n], R[n], S[n] et P[n] où n est un entier. La première suite U[n] est une solution approchée qui converge vers la solution recherchée U. La seconde suite R[n], connue sous le nom de résidu, converge vers le vecteur nul. La troisième suite S[n], que l'on nomme résidu préconditionné, converge aussi vers le vecteur nul. La dernière suite P[n] est connue sous le nom de direction de recherche. Les premières valeurs de ces suites sont definies par les relations suivantes U[ ] = 0 (16) R[0] = L - M U[0] (17) S[0] = Z R[0] (18) P[0] = S[0] (19) La relation (16) est utilisée par défaut lorsqu'on connaît pas de solution approchée. Une variante de cette relation consiste à prendre pour U[0] le résultat d'un calcul de courant de surface réalisé pour une même antenne mais à une autre fréquence.
Le terme Z de la relation (18) est une matrice. Cette matrice est un préconditionneur pour la matrice M selon l'invention. rappelle qu'un préconditionneur pour M est une matrice approchant l'inverse de M. Selon une variante, on peut remplacer le préconditionneur Z par l'identité. En d'autres termes, on peut initialiser S[0] avec R[0].
Une seconde étape d'itération 42 permet de calculer les valeurs des suites précitées à un rang n+1 à partir des termes de rang n. Cette étape d'itération utilise les relations suivantes U[n + 1] = U[n] + a P[n] (20) R[n + 1] = R[n] - a M P[n] (21) S[n + 1] = Z R[n + 1] (22) avec où représente le produit scalaire complexe notation matricielle.
Une dernière étape 43 réalise un test de convergence. Ce test peut s'exprimer par exemple par l'inégalité suivante ou r1 est un seuil prédéterminé. En d'autres termes, on compare le résidu préconditionné normalisé par rapport au un seuil prédéterminé Lorsque l'inégalité (25) est vérifiée, le calcul s'achève et on prend = u[ comme solution. Dans le cas contraire, on incrémente la valeur n et on retourne à l'étape 42.
Bien entendu, il est possible d'utiliser un autre test de convergence pour arrêter les itérations. On peut par exemple remplacer l'inégalité (25) par l'inégalité suivante L'algorithme du gradient conjugué dans les techniques actuelles est utilisé sans préconditionneur, c'est à dire avec la matrice Z égale à l'identité.
L'invention consiste à utiliser un préconditionneur basé sur une généralisation d'une formule de Calderon. L'homme de l'art pourra aller chercher des éléments techniques sur cette formule de Calderon dans Mathematical Methods in Electromagnetism, Linear Theory and Applications de M. Cessenat - World Scientific Publishing Co., page 89, 1996 - dans la mesure où ce document fait partie intégrante de la description. Cette formule s'écrit 1 _qI 1 5V + 1 R.% R 114 1 (27) Dans cette relation (27), 91'1, 1 et 1R sont trois opérateurs sur les champs de vecteurs tangents, c'est à dire des applications qui à un champ de vecteurs tangents associent un autre champ de vecteurs tangents, et I est l'application identité. ] est l'opérateur de produit scalaire avec la normale à la surface de l'antenne, et 9I'1 est l'opérateur associé à la matrice d'interaction dont on cherche un préconditionneur. Les opérateurs 911, et sont définis formellement par les relations suivantes (J ü)(B) = û(B) n 2(B) (29) Dans les relations (28), (29) et (30), 911 Ü , 1 û , Ru ü sont des champs de vecteurs tangents. L'indice t de la relation (28) représente la composante tangentielle du vecteur entre crochets. B est un point de la surface r. 2(B) est un vecteur unitaire, normal à la surface I' en B orienté vers l'extérieur.
La Demanderesse a constaté que l'opérateur R 1 lR étant compact, c'est à dire négligeable, l'opérateur 4 ,@ 9V J est approximativement un inverse de l'opérateur 91'1. Ensuite, les préconditionneur étant définis à une constante multiplicative près, il est possible d'éliminer la constante 4. Sachant que J* = - J, le préconditionneur selon l'invention est défini à partir de J* 9K 1. On rappelle que J* est l'opérateur adjoint de 1, c'est à dire l'opérateur vérifiant la relation suivante JJ*ü - v = Jü - w' (31) Le préconditionneur selon invention est une traduction matricielle de l'opérateur J* 91, 1 J C'est dans cette traduction matricielle qu'apparaît l'avantage d'utiliser l'opérateur J* 9W J plutôt que l'opérateur 1 JMI. En effet, la traduction matricielle Z de l'opérateur 1* 9W] est une matrice symétrique, ce qui est essentiel pour les algorithmes itératifs, tel que le gradient conjugué.
On décrit maintenant un exemple de préconditionneur selon l'invention qui permet d'accélérer la convergence de l'algorithme et aussi de rendre cet algorithme plus stable (on converge toujours vers la solution quelles que soient les conditions initiales). Ce préconditionneur est adapté aux problèmes électromagnétiques et tire parti de la structure du problème à résoudre.
On définit d'abord des espaces et leurs bases associées qui serviront dans la suite de la description. On a déjà défini la base 4J. L'espace engendré par cette base, Dh, est un espace de champs de vecteurs tangents. En d'autres termes, Dh est un ensemble de fonctions qui à tout point de I' associent un vecteur tangent à la surface maillée r. On définit aussi deux espaces de fonctions Ch et Sh. Les fonctions de ces espaces associent une valeur scalaire à chaque point de r.
Ch est l'ensemble des fonctions constantes par triangles, c'est à dire dont la valeur est constante pour tout point appartenant à un triangle donné. La base de Ch que l'on utilise par la suite est l'ensemble des fonctions notées y; , qui valent 1 sur le triangle d'indice i et 0 en dehors. On se réfère à la figure 5 sur laquelle est représentée une fonction de base Y,. On a représenté par soucis de clarté un maillage 50 plan et régulier. Les valeurs de la fonction y; sont représentées sur un axe 51, perpendiculaire au maillage 50. La fonction y, représentée sur cette figure vaut 1 sur le triangle i et 0 en dehors.
Sh est l'ensemble des fonctions affines par triangles et continues. Ces fonctions ont un gradient constant sur tout triangle donné. La base de Sh que l'on utilise par la suite est l'ensemble des fonctions notées 6; , qui valent 1 au noeud d'indice i et 0 sur les autres noeuds. On se réfère à la figure 6 sur laquelle est représentée une fonction de base 6; . On a représenté par soucis de clarté un maillage 60 plan et régulier. Les valeurs de la fonction 9; sont représentées sur un axe 61, perpendiculaire au maillage 60. La fonction représentée sur cette figure est affine par triangles, et vaut 1 au noeud i. Cette fonction a un support (des valeurs non nulles) borné aux triangles 62, 63, 64, 65, 66, 67 qui ont un sommet confondu avec le noeud i.
L'homme de pourra aller chercher des éléments techniques complémentaires dans Handbook of Numerical Analysis Vol. II, Finite Elements Methods (Parl 1) de P. G. Ciarlet - Ed. J.L. Lions, North-Holland, 1991 - dans la mesure où ce document fait partie intégrante de la description.
On définit maintenant des matrices qui serviront dans la suite de la description du préconditionneur. Ces matrices sont basées sur les bases définies ci-avant. Elles s'expriment par les relations suivantes où 2(A) est un vecteur de norme unitaire, normal à la surface I' au point A, et orienté vers l'extérieur. M6;j = rot(o, ,i (37) décrit maintenant les étapes qui permettent de calculer le résidu préconditionné à partir du résidu dans les relations (18) et (22). Ces relations utilisent le préconditionneur Z que l'on décrit maintenant. Dans la description va suivre, on donne une décomposition de cette matrice Z en produit matrices. Les matrices intervenant dans ce produit sont matrices creuses ou des inverses de matrices creuses. Ainsi, selon variante avantageuse de l'invention, on utilisera préférentiellement matrices creuses plutôt que directement la matrice Z, ce qui permet notamment de réduire la mémoire utilisée et le temps de calcul.
On note maintenant R le résidu, et S le résidu préconditionné. correspond respectivement à R[0] et à R[n+1] dans les relations (18) et (22). S correspond respectivement à S[0] et à S[n+1] dans les relations (18) (22).
Une première étape consiste à utiliser une représentation mixte. Cette étape sera mieux comprise à l'aide des notations vectorielles seront ensuite transposées en notations matricielles. Le résidu R correspond à une forme bilinéaire sur l'espace Dh défini ci-avant. On note p cette forme bilinéaire. On représente p par un champ de vecteurs r1 dans Dh de divergence nulle et une fonction q1 dans Ch d'intégrale nulle. Le champ r1 et la fonction q1 sont définis par la relation suivante pour tout champ de vecteurs V dans Dh Le champ de vecteurs r1 ayant une divergence nulle, on peut écrire pour toute fonction f dans Ch et d'intégrale nulle Dans la suite, pour ne pas compliquer inutilement la présentation, on ne rappelle pas que les champs scalaires considérés sont d'intégrale nulle. Les relations (38) et (39) se transposent de façon matricielle comme suit Dans la relation (40), on a utilisé une notation matricielle par blocs dans laquelle # tM2 est la matrice transposée de M2 ; # 0 est un bloc nul (vecteur ou matrice) ; # R1 est la représentation matricielle de # Q1 est la représentation matricielle de q1.
rappelle qu'il n'est pas nécessaire d'inverser la matrice définie par blocs pour déterminer R1 et Q1 à partir de R. En effet, cette matrice est une matrice creuse, c'est à dire qui contient beaucoup de termes nuls. La résolution système est bien connue de l'homme du métier. Elle rappelée dans Handbook of Numerical Analysis Vol. 11, Mixed and hybrid methods pp 523-640 de J.E. Roberts et J.-M. Thomas - Ed. J.L. Lions North-Holland 1991. Ce document fait partie intégrante de la description.
intervalles de 60 sur une même circonférence.
Dans tous les exemples de disposition précités, plu-
sieurs diodes photoémissives rouges 24R2 sont disposées afin qu'ellesentourent la diode photoémissive rouge 24R1 placée au centre de la source lumineuse 20A. En conséquence, la source lumineuse 20A donne l'impression d'une source lumineuse unique qui devient lumineuse dans l'un quelconque des modes d'éclairage de lampe comprenant le mode o seule la diode rouge 24R1 est en fonctionnement, le mode dans lequel les diodes rouges 24R1 et 24R2 sont en fonctionnement et, en outre, le mode dans lequel seules les diodes 24R2 (seules les diodes jaunes 32U de la source lumineuse 20B)
Comme les diodes rouges 24R2 ont une régularité géomé-
trique dans tous les exemples de disposition, la source lumineuse 20A peut être mise en fonctionnement en donnant l'impression d'une source lumineuse unique sans indication erronée. Même si la disposition des exemples précédents
présente une certaine irrégularité de disposition géomé-
trique, la source lumineuse 20A peut apparaître comme une
seule source lumineuse en fonctionnement.
Les exemples de disposition de diodes photoémissives des figures 9(a) à 9(e) sont tels que la disposition des diodes photoémissives rouges 24R1 et 24R2 formant la source
lumineuse 20A varie.
Plus précisément, la figure 9(a) représente un mode de réalisation de l'invention dans lequel quatre diodes rouges 24R1 sont sous forme d'un carré et douze diodes rouges 24R2 sont sous forme d'un carré autour des quatre diodes rouges 24R1. La figure 9(b) représente un mode de réalisation dans lequel cinq diodes rouges 24R1 sont disposées en croix et huit diodes rouges 24R2 sont disposées en losange sous forme décalée. La figure 9(c) représente un mode de réalisation de l'invention dans lequel quatre diodes rouges 24R1 sont disposées verticalement sous forme allongée et en losange, et dix diodes rouges 24R2 sont disposées verticalement sous forme allongée, pratiquement en losange et sous forme décalée. La figure 9(d) représente un mode de réalisation de l'invention dans lequel quatre diodes rouges 24R1 sont alignées horizontalement et dix diodes rouges 24R2 sont placées autour des quatre diodes 24R1. La figure 9(e) représente un mode de réalisation de l'invention dans lequel huit diodes rouges 24R1 sont placées à intervalles de 45 sur une même circonférence, et douze diodes rouges 24R2 sont placées à des intervalles de 30 autour des huit diodes
rouges 24R2.
Dans tous les exemples de disposition décrits précé-
demment, les diodes rouges 24R1 occupent la position cen-
trale de la source lumineuse 20A. Les diodes rouges 24R2 sont disposées afin qu'elles entourent les diodes rouges 24R1. Ainsi, la source lumineuse 20A apparaît comme une seule source lumineuse dans l'un quelconque des modes d'éclairage selon que seule la diode rouge 24R1 est en fonctionnement ou que les diodes 24R1 et 24R2 sont en fonctionnement, ou même dans le mode dans lequel seules les diodes 24R2 sont en fonctionnement (uniquement les diodes jaunes 32U dans la source lumineuse 20B). En outre, comme plusieurs diodes rouges 24R1 sont utilisées dans chacun des exemples précédents, une quantité suffisante de lumière peut être obtenue dans le mode d'éclairage dans lequel seules les
D'une part, les moyens d'assemblages purement mécaniques reste peu onéreux et résistent sans problème à des températures de 90 degrés Celsius, et voir 100 degrés Celsius. D'autre part, les moyens mécaniques, complétés de liaisons chimiques tels que décrits ci-avant, restent peu onéreux car ils ne nécessitent pas l'adjonction d'un adhésif complémentaire tel que de la colle. Ces moyens résistent également à un fluide chaud, dont la température est inférieure à la température d'échauffement utilisé pour l'assemblage, température à laquelle les liaisons chimiques se mettent en place. En effet, les éléments de calage 20 sont généralement réalisés en mousse polyéthylène dont la température de fusion est d'environ 110 degrés Celsius, ou bien en mousse polypropylène qui fond à environ 130 Celsius.
Dans le mode de réalisation préféré et illustré à la figure 1, le moyen mécanique 3 est un assemblage par couture.
Sur la figure 2, la tige O qui n'est pas encore assemblée sur la semelle est présentée sur sa face interne Oa. La tige O est recouverte par la doublure 1 sur sa partie droite, alors que sur sa partie gauche la doublure 1 est éclatée en laissant apparaître l'élément de calage 20. L'élément de calage 20 est avantageusement positionné sur la tige O au niveau de la cheville afin de maintenir enserrer l'arrière du pied dans le chausson interne, et est assemblé sur la face interne Oa de la tige O par des moyens mécaniques 3x, 3y, 3z, résistants à un fluide chaud.
Les moyens mécaniques 3x, 3y, 3z, telles que des coutures, ne servant qu'à maintenir positionné de l'élément de calage 20 sur la tige O, il n'est pas nécessaire que lesdits moyens s'étendent sur l'intégralité de la périphérie de l'élément de calage 20. Les moyens peuvent avantageusement être disposés ponctuellement sur une position de la périphérie comme la couture 3x, ou bien au milieu de l'élément de calage 20, comme la couture 3z, ou encore superposées sur une couture d'assemblage 100 de la tige O, comme la couture 3y.
De plus, l'élément de calage 20 peut être fixé sur la doublure 1 par des moyens mécaniques 3w tel que des coutures qui résistent à un fluide chaud. Avantageusement, ladite couture peut fixer l'élément de calage 20 à la doublure 1 ainsi qu'à la tige O en traversant les trois épaisseurs de part en part. Le respect de cette disposition constructive permet de mieux maintenir la doublure du chausson en forme en plus des moyens d'assemblages traditionnels de la doublure sur la tige qui sont généralement situés sur la périphérie de la tige, notamment au niveau des zones d'assemblage de la tige 0 sur la semelle du chausson. Si les moyens de fixation 3x, 3y, 3z, 3w, sont des moyens purement mécaniques que des coutures il est nécessaire de pré positionner l'élément de calage 20 sur la face interne Oa de la tige et de le maintenir en position sur la tige durant l'assemblage. Une façon de procéder consiste à encoller l'élément de calage avec de la colle qui ne résiste pas spécialement à l'eau chaude. Cette colle sert juste à maintenir en place l'élément de calage 20 sur la tige durant la réalisation de la couture. Puis, lors du premier lavage du chausson confectionné selon ce procédé de fabrication, l'élément de calage 20 ne sera plus maintenu sur la tige O la colle, qui sera rendue inefficace par l'eau chaude, mais juste par les coutures 3x, 3y, 3z, 3w.
La figure 3 représente le chausson CH obtenu par assemblage de la tige O sur la semelle 60. Les coutures 3x, 3y ,3z, fixant, de façon interne au chausson, l'élément de calage sur la tige O, sont alors apparentes. Il est donc intéressant, notamment par soucis d'esthétisme, de limiter les coutures de fixations. De plus, ces coutures constituent un point potentiel d'abrasion sur la surface externe Ob de la tige O.
La figure 4 illustre un deuxième mode de réalisation où l'élément de calage 21 logé, durant le procédé de fabrication, dans une poche interne 10 qui est située sur la face interne Oa de la tige O. Ainsi, l'élément de calage 21 est positionné intercalé entre la tige et la doublure 1. poche 10 comprend une ouverture 62 située sur son arête supérieure. Ainsi, durant la pratique du sport et malgré l'effet de la gravité, l'élément de calage 21 pas tendance spontanément à sortir de la poche 10.
Avantageusement, la poche 10 sera munie d'un rabat 61 recouvrant l'ouverture en position fermée. De plus, ce rabat 61 pourra comprendre des moyens de fermeture notamment de type auto grippant.
La figure illustre des détails constructifs, au niveau des matériaux utilisés, soit pour la tige, soit pour la doublure ou soit pour l'élément de calage, afin que les matériaux eux- même ne soient pas détériorés, durant le lavage du chausson, par leur immersion dans un fluide chaud.
Les matériaux 14 principalement utilisés sont des mousses plus ou moins denses qui comprennent des cavités 15 remplies d'un fluide, notamment de l'air. Si les cavités 15 sont pas fermées, le fluide peut alors s'échapper et être remplacé par le fluide de lavage. Dans ce cas, le matériau 14, imprégné du fluide de lavage, devient très lourd et difficile à sécher. De plus, ce fluide peut déformer, de part son poids, irrémédiablement la mousse. Il donc nécessaire que la majorité des cavités 15 du matériau 14 soient des cavités 15 fermées.
De plus, le matériau 14 doit intrinsèquement résister à la température de lavage fluide chaud compris notamment entre 30 et 90 degrés Celsius.