<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.apertium.org/w/index.php?action=history&amp;feed=atom&amp;title=Support_du_format_d%27un_document</id>
	<title>Support du format d&#039;un document - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.apertium.org/w/index.php?action=history&amp;feed=atom&amp;title=Support_du_format_d%27un_document"/>
	<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Support_du_format_d%27un_document&amp;action=history"/>
	<updated>2026-04-25T18:56:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Support_du_format_d%27un_document&amp;diff=50329&amp;oldid=prev</id>
		<title>Bech: Lien page anglaise</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Support_du_format_d%27un_document&amp;diff=50329&amp;oldid=prev"/>
		<updated>2014-10-06T09:51:24Z</updated>

		<summary type="html">&lt;p&gt;Lien page anglaise&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 09:51, 6 October 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;[[Format handling|In English]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;Le &#039;&#039;&#039;support du format&#039;&#039;&#039; dans Apertium est réalisé par des programmes spéciaux pour encapsuler et dé-encapsuler les informations de formatage dans des &quot;superblancs&quot;, qui sont délimités par les caractères &#039;&#039;&#039;&amp;lt;code&amp;gt;[&amp;lt;/code&amp;gt;&#039;&#039;&#039; et &#039;&#039;&#039;&amp;lt;code&amp;gt;]&amp;lt;/code&amp;gt;&#039;&#039;&#039;. Donc par exemple, pour traiter le HTML, le programme &amp;lt;code&amp;gt;apertium-deshtml&amp;lt;/code&amp;gt; encapsule les informations de formatage, alors que &amp;lt;code&amp;gt;apertium-rehtml&amp;lt;/code&amp;gt; les dé-encapsule (restaure), comme dans l&#039;exemple suivant :&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;Le &#039;&#039;&#039;support du format&#039;&#039;&#039; dans Apertium est réalisé par des programmes spéciaux pour encapsuler et dé-encapsuler les informations de formatage dans des &quot;superblancs&quot;, qui sont délimités par les caractères &#039;&#039;&#039;&amp;lt;code&amp;gt;[&amp;lt;/code&amp;gt;&#039;&#039;&#039; et &#039;&#039;&#039;&amp;lt;code&amp;gt;]&amp;lt;/code&amp;gt;&#039;&#039;&#039;. Donc par exemple, pour traiter le HTML, le programme &amp;lt;code&amp;gt;apertium-deshtml&amp;lt;/code&amp;gt; encapsule les informations de formatage, alors que &amp;lt;code&amp;gt;apertium-rehtml&amp;lt;/code&amp;gt; les dé-encapsule (restaure), comme dans l&#039;exemple suivant :&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bech</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Support_du_format_d%27un_document&amp;diff=36891&amp;oldid=prev</id>
		<title>Bech: orthographe pour &#039;&#039;&#039;dé-formateur&#039;&#039;&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Support_du_format_d%27un_document&amp;diff=36891&amp;oldid=prev"/>
		<updated>2012-10-14T20:17:27Z</updated>

		<summary type="html">&lt;p&gt;orthographe pour &amp;#039;&amp;#039;&amp;#039;dé-formateur&amp;#039;&amp;#039;&amp;#039;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 20:17, 14 October 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== Formats officiellement supportés par Apertium ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== Formats officiellement supportés par Apertium ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;Pour l&#039;instant, des &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;déformateurs&lt;/del&gt; et re-formateurs sont disponibles dans le paquet Apertium pour :&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;Pour l&#039;instant, des &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dé-formateurs&lt;/ins&gt; et re-formateurs sont disponibles dans le paquet Apertium pour :&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;texte simple&#039;&#039;&#039; (&amp;lt;code&amp;gt;apertium-destxt&amp;lt;/code&amp;gt;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;texte simple&#039;&#039;&#039; (&amp;lt;code&amp;gt;apertium-destxt&amp;lt;/code&amp;gt;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== Formats supportés dans des paquets séparés ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== Formats supportés dans des paquets séparés ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;D&#039;autres &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;déformateurs&lt;/del&gt; et re-formateurs ont été écrits directement en langage C ou C++ sans faire appel à des fichiers XML. Ils ne respectent donc pas les spécification de format décrites à partir du chapitre suivant. De ce fait, ils sont diffusés dans des paquets séparés.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;D&#039;autres &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dé-formateurs&lt;/ins&gt; et re-formateurs ont été écrits directement en langage C ou C++ sans faire appel à des fichiers XML. Ils ne respectent donc pas les spécification de format décrites à partir du chapitre suivant. De ce fait, ils sont diffusés dans des paquets séparés.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;apertium-mediawiki&#039;&#039;&#039; est un paquet développé en C++ qui gère le format des documents wikimedia avec un meilleur support des liens.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;apertium-mediawiki&#039;&#039;&#039; est un paquet développé en C++ qui gère le format des documents wikimedia avec un meilleur support des liens.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;&#039;&#039;Ce paragraphe et les suivants concernent uniquement les formats officiellement supportés par Apertium.&#039;&#039;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;&#039;&#039;Ce paragraphe et les suivants concernent uniquement les formats officiellement supportés par Apertium.&#039;&#039;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;Cette section décrit comment le &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;déformateur&lt;/del&gt; et le re-formateur sont générés depuis la spécification du format en XML. Les règles pour le format, comme les données linguistiques, sont spécifiées en XML, et elles contiennent des expressions régulières avec la syntaxe flex. La spécification est divisée en trois parties (voir sa DTD dans l&#039;Appendice A.6):&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;Cette section décrit comment le &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dé-formateur&lt;/ins&gt; et le re-formateur sont générés depuis la spécification du format en XML. Les règles pour le format, comme les données linguistiques, sont spécifiées en XML, et elles contiennent des expressions régulières avec la syntaxe flex. La spécification est divisée en trois parties (voir sa DTD dans l&#039;Appendice A.6):&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;Options de configuration&#039;&#039;&#039;. Ici on spécifie la valeur pour la longueur maximale d&#039;un superblanc non-extensif, les encodages d&#039;entrée et sortie, si on doit prendre considération la casse des caractères, et les expressions régulières pour les caractères d&#039;échappements et les espaces.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;Options de configuration&#039;&#039;&#039;. Ici on spécifie la valeur pour la longueur maximale d&#039;un superblanc non-extensif, les encodages d&#039;entrée et sortie, si on doit prendre considération la casse des caractères, et les expressions régulières pour les caractères d&#039;échappements et les espaces.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;Règles de format&#039;&#039;&#039;. Décrit l&#039;ensemble de balises appartenant à un format spécifique qui doit être inclus dans un bloc de format par le &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;déformateur&lt;/del&gt;. Ces balises peuvent, optionellement, indiquer une fin de phrase, auquel cas le &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;déformateur&lt;/del&gt; ajoutera une marque de ponctuation artificielle (suivie d&#039;un bloc de format vide, comme expliqué dans la section précédente). On doit spécifier la priorité d&#039;application de ces règles, toutefois, quand ce n&#039;est pas pertinent, il est possible de donner la même priorité à toutes les règles en leur assignant la même valeur (n&#039;importe quel nombre). Tout ce qui n&#039;est pas spécifié comme format sera laissé sans encapsulation et, par conséquent, sera considéré comme du texte traduisible.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;Règles de format&#039;&#039;&#039;. Décrit l&#039;ensemble de balises appartenant à un format spécifique qui doit être inclus dans un bloc de format par le &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dé-formateur&lt;/ins&gt;. Ces balises peuvent, optionellement, indiquer une fin de phrase, auquel cas le &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dé-formateur&lt;/ins&gt; ajoutera une marque de ponctuation artificielle (suivie d&#039;un bloc de format vide, comme expliqué dans la section précédente). On doit spécifier la priorité d&#039;application de ces règles, toutefois, quand ce n&#039;est pas pertinent, il est possible de donner la même priorité à toutes les règles en leur assignant la même valeur (n&#039;importe quel nombre). Tout ce qui n&#039;est pas spécifié comme format sera laissé sans encapsulation et, par conséquent, sera considéré comme du texte traduisible.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;Règles de remplacement&#039;&#039;&#039;. Permet de remplacer les caractères spéciaux dans le texte. Une expression régulière va reconnaître un ensemble de caractères spéciaux, et va le remplacer par les caractères spécifiés. Par exemple, en HTML, les caractères exprimés en hexadécimal doivent être replacés par l&#039;entité correspondante ou le caractère ASCII. Par exemple, carr&amp;amp;amp;eacute;s correspond à carrés.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;Règles de remplacement&#039;&#039;&#039;. Permet de remplacer les caractères spéciaux dans le texte. Une expression régulière va reconnaître un ensemble de caractères spéciaux, et va le remplacer par les caractères spécifiés. Par exemple, en HTML, les caractères exprimés en hexadécimal doivent être replacés par l&#039;entité correspondante ou le caractère ASCII. Par exemple, carr&amp;amp;amp;eacute;s correspond à carrés.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 103:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 103:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;=== Règles de format ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;=== Règles de format ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;Le &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;déformateur&lt;/del&gt; va encapsuler dans des blocs de format les balises indiquées par ces règles dans le champ regexp. S&#039;il y a des balises de début et de fin, et que tout ce qui est délimité par elles est un format, il faut spécifier une valeur regexp à la fois pour le début et la fin :&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;Le &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dé-formateur&lt;/ins&gt; va encapsuler dans des blocs de format les balises indiquées par ces règles dans le champ regexp. S&#039;il y a des balises de début et de fin, et que tout ce qui est délimité par elles est un format, il faut spécifier une valeur regexp à la fois pour le début et la fin :&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bech</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Support_du_format_d%27un_document&amp;diff=36884&amp;oldid=prev</id>
		<title>Bech: /*  Formats supportés dans des paquets séparés */</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Support_du_format_d%27un_document&amp;diff=36884&amp;oldid=prev"/>
		<updated>2012-10-14T18:33:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Formats supportés dans des paquets séparés&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:33, 14 October 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;== Formats officiellement supportés par Apertium ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;a class=&quot;mw-diff-movedpara-left&quot; title=&quot;Paragraph was moved. Click to jump to new location.&quot; href=&quot;#movedpara_3_1_rhs&quot;&gt;&amp;#x26AB;&lt;/a&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;&lt;a name=&quot;movedpara_2_0_lhs&quot;&gt;&lt;/a&gt;Pour l&#039;instant, des déformateurs et re-formateurs sont disponibles pour :&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;a class=&quot;mw-diff-movedpara-right&quot; title=&quot;Paragraph was moved. Click to jump to old location.&quot; href=&quot;#movedpara_2_0_lhs&quot;&gt;&amp;#x26AB;&lt;/a&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;&lt;a name=&quot;movedpara_3_1_rhs&quot;&gt;&lt;/a&gt;Pour l&#039;instant, des déformateurs et re-formateurs sont disponibles&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; dans le paquet Apertium&lt;/ins&gt; pour :&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;texte simple&#039;&#039;&#039; (&amp;lt;code&amp;gt;apertium-destxt&amp;lt;/code&amp;gt;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;texte simple&#039;&#039;&#039; (&amp;lt;code&amp;gt;apertium-destxt&amp;lt;/code&amp;gt;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;&#039;&#039;Note: apertium-destxt ajoute un point avant chaque changement de ligne qui n&#039;est pas suivi de texte, ce qui fait que vous pouvez avoir quelquefois deux points.&#039;&#039;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;&#039;&#039;Note: apertium-destxt ajoute un point avant chaque changement de ligne qui n&#039;est pas suivi de texte, ce qui fait que vous pouvez avoir quelquefois deux points.&#039;&#039;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;== Formats supportés dans des paquets séparés ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;D&#039;autres déformateurs et re-formateurs ont été écrits directement en langage C ou C++ sans faire appel à des fichiers XML. Ils ne respectent donc pas les spécification de format décrites à partir du chapitre suivant. De ce fait, ils sont diffusés dans des paquets séparés.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;apertium-mediawiki&#039;&#039;&#039; est un paquet développé en C++ qui gère le format des documents wikimedia avec un meilleur support des liens.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;apertium-c-formatters&#039;&#039;&#039; est un paquet développé en C qui gère les format des :&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;** [[Traduction des pages de man|pages de man]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;** [[Traduction des fichiers mnémoniques|fichiers mnémoniques]] (une alternative aux fichier &amp;lt;code&amp;gt;.po&amp;lt;/code&amp;gt; pour générer des interfaces utilisateur multilingues).&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== Spécification de format ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== Spécification de format ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;&#039;&#039;Ce paragraphe et les suivants concernent uniquement les formats officiellement supportés par Apertium.&#039;&#039;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;Cette section décrit comment le déformateur et le re-formateur sont générés depuis la spécification du format en XML. Les règles pour le format, comme les données linguistiques, sont spécifiées en XML, et elles contiennent des expressions régulières avec la syntaxe flex. La spécification est divisée en trois parties (voir sa DTD dans l&#039;Appendice A.6):&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;Cette section décrit comment le déformateur et le re-formateur sont générés depuis la spécification du format en XML. Les règles pour le format, comme les données linguistiques, sont spécifiées en XML, et elles contiennent des expressions régulières avec la syntaxe flex. La spécification est divisée en trois parties (voir sa DTD dans l&#039;Appendice A.6):&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bech</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Support_du_format_d%27un_document&amp;diff=36881&amp;oldid=prev</id>
		<title>Bech: [ et ] plus visibles</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Support_du_format_d%27un_document&amp;diff=36881&amp;oldid=prev"/>
		<updated>2012-10-14T17:46:37Z</updated>

		<summary type="html">&lt;p&gt;[ et ] plus visibles&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:46, 14 October 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;Le &#039;&#039;&#039;support du format&#039;&#039;&#039; dans Apertium est réalisé par des programmes spéciaux pour encapsuler et dé-encapsuler les informations de formatage dans des &quot;superblancs&quot;, qui sont délimités par les caractères &amp;lt;code&amp;gt;[&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;]&amp;lt;/code&amp;gt;. Donc par exemple, pour traiter le HTML, le programme &amp;lt;code&amp;gt;apertium-deshtml&amp;lt;/code&amp;gt; encapsule les informations de formatage, alors que &amp;lt;code&amp;gt;apertium-rehtml&amp;lt;/code&amp;gt; les dé-encapsule (restaure), comme dans l&#039;exemple suivant :&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;Le &#039;&#039;&#039;support du format&#039;&#039;&#039; dans Apertium est réalisé par des programmes spéciaux pour encapsuler et dé-encapsuler les informations de formatage dans des &quot;superblancs&quot;, qui sont délimités par les caractères &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;&amp;lt;code&amp;gt;[&amp;lt;/code&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt; et &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;&amp;lt;code&amp;gt;]&amp;lt;/code&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;. Donc par exemple, pour traiter le HTML, le programme &amp;lt;code&amp;gt;apertium-deshtml&amp;lt;/code&amp;gt; encapsule les informations de formatage, alors que &amp;lt;code&amp;gt;apertium-rehtml&amp;lt;/code&amp;gt; les dé-encapsule (restaure), comme dans l&#039;exemple suivant :&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bech</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Support_du_format_d%27un_document&amp;diff=31492&amp;oldid=prev</id>
		<title>Hectoralos at 11:53, 18 January 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Support_du_format_d%27un_document&amp;diff=31492&amp;oldid=prev"/>
		<updated>2012-01-18T11:53:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 11:53, 18 January 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 193:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 193:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;* [[Traduction des fichiers gettext]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;* [[Traduction des fichiers gettext]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;[[Category:Documentation]]&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;[[Category:Formats]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;[[Category:Formats]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;[[Category:Documentation en français]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;[[Category:Documentation en français]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Hectoralos</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Support_du_format_d%27un_document&amp;diff=30906&amp;oldid=prev</id>
		<title>Bech: Création page</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Support_du_format_d%27un_document&amp;diff=30906&amp;oldid=prev"/>
		<updated>2011-12-31T18:37:11Z</updated>

		<summary type="html">&lt;p&gt;Création page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Le &amp;#039;&amp;#039;&amp;#039;support du format&amp;#039;&amp;#039;&amp;#039; dans Apertium est réalisé par des programmes spéciaux pour encapsuler et dé-encapsuler les informations de formatage dans des &amp;quot;superblancs&amp;quot;, qui sont délimités par les caractères &amp;lt;code&amp;gt;[&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;]&amp;lt;/code&amp;gt;. Donc par exemple, pour traiter le HTML, le programme &amp;lt;code&amp;gt;apertium-deshtml&amp;lt;/code&amp;gt; encapsule les informations de formatage, alors que &amp;lt;code&amp;gt;apertium-rehtml&amp;lt;/code&amp;gt; les dé-encapsule (restaure), comme dans l&amp;#039;exemple suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ echo &amp;quot;&amp;lt;em&amp;gt;C&amp;#039;est&amp;lt;/em&amp;gt; un &amp;lt;b&amp;gt;test&amp;lt;/b&amp;gt;&amp;quot; | apertium-deshtml&lt;br /&gt;
[&amp;lt;em&amp;gt;]C&amp;#039;est[&amp;lt;\/em&amp;gt; ]un[ &amp;lt;b&amp;gt;]test.[][&amp;lt;\/b&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
$ echo &amp;quot;&amp;lt;em&amp;gt;C&amp;#039;est&amp;lt;/em&amp;gt; un &amp;lt;b&amp;gt;test&amp;lt;/b&amp;gt;&amp;quot; | apertium-deshtml | apertium-rehtml&lt;br /&gt;
&amp;lt;em&amp;gt;C&amp;#039;est&amp;lt;/em&amp;gt; un &amp;lt;b&amp;gt;test&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour l&amp;#039;instant, des déformateurs et re-formateurs sont disponibles pour :&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;texte simple&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;apertium-destxt&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;HTML&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;apertium-deshtml&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RTF&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;apertium-desrtf&amp;lt;/code&amp;gt;) &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OpenOffice.org Writer ODT&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;apertium-desodt&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Microsoft Word DOCX, WXML&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;apertium-deswxml&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Microsoft Powerpoint PPTX&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;apertium-despptx&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Microsoft Excel XLSX&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;apertium-desxlsx&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;QuarkXPress XpressTag&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;apertium-desxpresstag&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MediaWiki&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;apertium-desmediawiki&amp;lt;/code&amp;gt; -- encore en développement, voir [[Traduction des documents wikimedia]])&lt;br /&gt;
&lt;br /&gt;
Il n&amp;#039;y a pour l&amp;#039;instant aucune construction supportant les fichiers &amp;#039;&amp;#039;&amp;#039;gettext&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;.po&amp;lt;/code&amp;gt; ou les formats de sous-titres, mais voir [[Traduction des fichiers gettext]] et [[Traduction des sous titres]] pour des très solutions simples.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Note: apertium-destxt ajoute un point avant chaque changement de ligne qui n&amp;#039;est pas suivi de texte, ce qui fait que vous pouvez avoir quelquefois deux points.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Spécification de format ==&lt;br /&gt;
&lt;br /&gt;
Cette section décrit comment le déformateur et le re-formateur sont générés depuis la spécification du format en XML. Les règles pour le format, comme les données linguistiques, sont spécifiées en XML, et elles contiennent des expressions régulières avec la syntaxe flex. La spécification est divisée en trois parties (voir sa DTD dans l&amp;#039;Appendice A.6):&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Options de configuration&amp;#039;&amp;#039;&amp;#039;. Ici on spécifie la valeur pour la longueur maximale d&amp;#039;un superblanc non-extensif, les encodages d&amp;#039;entrée et sortie, si on doit prendre considération la casse des caractères, et les expressions régulières pour les caractères d&amp;#039;échappements et les espaces.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Règles de format&amp;#039;&amp;#039;&amp;#039;. Décrit l&amp;#039;ensemble de balises appartenant à un format spécifique qui doit être inclus dans un bloc de format par le déformateur. Ces balises peuvent, optionellement, indiquer une fin de phrase, auquel cas le déformateur ajoutera une marque de ponctuation artificielle (suivie d&amp;#039;un bloc de format vide, comme expliqué dans la section précédente). On doit spécifier la priorité d&amp;#039;application de ces règles, toutefois, quand ce n&amp;#039;est pas pertinent, il est possible de donner la même priorité à toutes les règles en leur assignant la même valeur (n&amp;#039;importe quel nombre). Tout ce qui n&amp;#039;est pas spécifié comme format sera laissé sans encapsulation et, par conséquent, sera considéré comme du texte traduisible.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Règles de remplacement&amp;#039;&amp;#039;&amp;#039;. Permet de remplacer les caractères spéciaux dans le texte. Une expression régulière va reconnaître un ensemble de caractères spéciaux, et va le remplacer par les caractères spécifiés. Par exemple, en HTML, les caractères exprimés en hexadécimal doivent être replacés par l&amp;#039;entité correspondante ou le caractère ASCII. Par exemple, carr&amp;amp;amp;eacute;s correspond à carrés.&lt;br /&gt;
&lt;br /&gt;
== Racine du fichier de spécification ==&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;attribut name contient le nom du format. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;format name=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;options&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/options&amp;gt;&lt;br /&gt;
  &amp;lt;rules&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/rules&amp;gt;&lt;br /&gt;
&amp;lt;/format&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il doit comprendre les options et les règles, un exemple est présenté plus loin.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;élément &amp;lt;largeblocks&amp;gt; spécifie la longueur maximale d&amp;#039;un superblanc non-extensif, par la valeur de l&amp;#039;attribut &amp;#039;&amp;#039;size&amp;#039;&amp;#039;. Les éléments &amp;lt;code&amp;gt;&amp;lt;input&amp;gt;&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;&amp;lt;output&amp;gt;&amp;lt;/code&amp;gt; spécifient les encodages d&amp;#039;entrée et sortie du texte, à travers l&amp;#039;attribut &amp;#039;&amp;#039;encoding&amp;#039;&amp;#039;. L&amp;#039;élément &amp;lt;code&amp;gt;escape-chars&amp;lt;/code&amp;gt; spécifie, au moyen d&amp;#039;une expression régulière déclarée dans la valeur de l&amp;#039;attribut regexp, quels caractères doivent être échappés avec un backslash. L&amp;#039;élément &amp;lt;code&amp;gt;&amp;lt;space-chars&amp;gt;&amp;lt;/code&amp;gt; spécifie l&amp;#039;ensemble des caractères qui doivent être considérés comme des blancs. Finalement, l&amp;#039;élément &amp;lt;code&amp;gt;case-sensitive&amp;lt;/code&amp;gt; spécifie si la casse des caractères est significative dans les spécifications des attributs de format dans lesquels figurent des expression régulières.&lt;br /&gt;
&lt;br /&gt;
;Exemple&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;options&amp;gt;&lt;br /&gt;
    &amp;lt;largeblocks size=&amp;quot;8192&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;input encoding=&amp;quot;UTF-8&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;output encoding=&amp;quot;UTF-8&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;escape-chars regexp=’[\[\]ˆ$\\]’/&amp;gt;&lt;br /&gt;
    &amp;lt;space-chars regexp=’[ \n\t\r]’/&amp;gt;&lt;br /&gt;
    &amp;lt;case-sensitive value=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/options&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Règles ==&lt;br /&gt;
&lt;br /&gt;
Il y a des règles de format et des règles de remplacement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;rules&amp;gt;&lt;br /&gt;
    &amp;lt;format-rule ... &amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/format-rule&amp;gt;&lt;br /&gt;
      ... &lt;br /&gt;
    &amp;lt;replacement-rule&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/replacement-rule&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/rules&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux types sont décrits dans les points suivants.&lt;br /&gt;
&lt;br /&gt;
=== Règles de format ===&lt;br /&gt;
&lt;br /&gt;
Le déformateur va encapsuler dans des blocs de format les balises indiquées par ces règles dans le champ regexp. S&amp;#039;il y a des balises de début et de fin, et que tout ce qui est délimité par elles est un format, il faut spécifier une valeur regexp à la fois pour le début et la fin :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;format-rule eos=&amp;quot;no&amp;quot; priority=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;begin regexp=’&amp;quot;\&amp;amp;lt;!--&amp;quot;’/&amp;gt;&lt;br /&gt;
    &amp;lt;end regexp=’&amp;quot;--\&amp;amp;gt;&amp;quot;’/&amp;gt;&lt;br /&gt;
  &amp;lt;/format-rule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans le cas contraire seulement un élément begin-end est utilisé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;format-rule eos=&amp;quot;yes&amp;quot; priority=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;begin-end regexp=’&amp;quot;&amp;amp;lt;&amp;quot;[/]?&amp;quot;li&amp;quot;[ˆ&amp;amp;gt;]*&amp;quot;&amp;amp;gt;&amp;quot;’/&amp;gt;&lt;br /&gt;
  &amp;lt;/format-rule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En plus, en priorité vous devez spécifier une priorité pour dire au système dans quel ordre les règles de format doivent être appliquées (la valeur absolue n&amp;#039;est pas significative, seulement l&amp;#039;ordre résultant de ces valeurs). Dans &amp;#039;&amp;#039;eos&amp;#039;&amp;#039; vous indiquerez, avec &amp;quot;yes&amp;quot; ou &amp;quot;no&amp;quot;, si le bloc de format qui contient l&amp;#039;expression détectée doit être précédé ou non par une marque de ponctuation artificielle.&amp;lt;ref&amp;gt;Dans tous ces cas, les entités typiques &amp;amp;amp;lt; et &amp;amp;amp;gt; sont utilisées pour représenter les caractères &amp;lt; et &amp;gt; respectivement.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Règles de remplacement ===&lt;br /&gt;
&lt;br /&gt;
Les règles de remplacement sont utilisées pour remplacer les caractères spéciaux dans le texte. L&amp;#039;expression régulière dans l&amp;#039;attribut regexp va reconnaître un ensemble de caractères spéciaux et les replacer par les caractères spécifiés dans le texte à traduire. La correspondance entre les caractères originaux et de remplacement est précisée dans les attribut &amp;#039;&amp;#039;source&amp;#039;&amp;#039; et &amp;#039;&amp;#039;target&amp;#039;&amp;#039; des éléments à remplacer, qui peuvent être multiples :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;replacement-ruleregexp=&amp;#039;&amp;quot;&amp;amp;&amp;quot;[ˆ;]+;&amp;#039;&amp;gt;&lt;br /&gt;
    &amp;lt;replace source=&amp;quot;&amp;amp;Agrave;&amp;quot;target=&amp;quot;À&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;replace source=&amp;quot;&amp;amp;#192;&amp;quot;target=&amp;quot;À&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;replace source=&amp;quot;&amp;amp;#xC0;&amp;quot;target=&amp;quot;À&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;replace source=&amp;quot;&amp;amp;#xc0;&amp;quot;target=&amp;quot;À&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;replace source=&amp;quot;&amp;amp;Aacute;&amp;quot;target=&amp;quot;Á&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;replace source=&amp;quot;&amp;amp;#193;&amp;quot;target=&amp;quot;Á&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;replace source=&amp;quot;&amp;amp;#xC1;&amp;quot;target=&amp;quot;Á&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;replace source=&amp;quot;&amp;amp;#xc1;&amp;quot;target=&amp;quot;Á&amp;quot;/&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/replacement-rule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Expression régulières des attributs regexp ===&lt;br /&gt;
&lt;br /&gt;
Elles ont la syntaxe utilisée par flex. Comme exemple de spécification de format, nous donnerons celui pour HTML. L&amp;#039;explication donnée dans les paragraphes suivants peut être suivie en regardant la Figure 3.49. En première position, nous trouvons la règle de format qui spécifie de manière générale toutes les balises HTML : elle considère comme balise HTML tout ce qui commence par le signe &amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt; et finir par le signe &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Ces règles ont la priorité 4, qui est la plus basse priorité afin que des règles plus spécifiques soient appliquées de manière préférentielle. Mais avant de considérer une balise de manière générale en appliquant cette règle, quelques règles de priorité supérieure seront appliquées. &lt;br /&gt;
&lt;br /&gt;
Dans le cas du HTML, &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Priorité 1&amp;#039;&amp;#039;&amp;#039;: La plus grande priorité est pour les commentaires &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;!-- ... --&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Priorité 2&amp;#039;&amp;#039;&amp;#039;: Les marques for pour le début et la fin &amp;lt;code&amp;gt;&amp;lt;script&amp;gt; &amp;lt;/script&amp;gt;&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;&amp;lt;style&amp;gt; &amp;lt;/style&amp;gt;&amp;lt;/code&amp;gt;, où tout ce qui est inclus entre ces balises est considéré comme du format.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Priorité 3&amp;#039;&amp;#039;&amp;#039;: C&amp;#039;est pour les balises qui indiquent la fin d&amp;#039;une phrase (ponctuation artificielle), qui sont &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;/hr&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/code&amp;gt;, etc. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Priorité 4&amp;#039;&amp;#039;&amp;#039;: Les dernières sont les règles de remplacement, qui remplace tous les codes qui commencent par &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt;, comme spécifié dans l&amp;#039;expression régulière. Ainsi, chaque remplacement est défini : &amp;lt;code&amp;gt;&amp;amp;amp;Agrave;&amp;lt;/code&amp;gt;, aussi bien que &amp;lt;code&amp;gt;&amp;amp;amp;#192;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;amp;#xC0;&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;&amp;amp;amp;#xc0;&amp;lt;/code&amp;gt; sont remplacé par &amp;lt;code&amp;gt;À&amp;lt;/code&amp;gt;. Les caractères spéciaux restant sont déclarés de la même manière.&lt;br /&gt;
&lt;br /&gt;
;Exemple&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;format name=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;options&amp;gt;&lt;br /&gt;
     &amp;lt;largeblocks size=&amp;quot;8192&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;input encoding=&amp;quot;UTF-8&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;output encoding=&amp;quot;UTF-8&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;escape-chars regexp=&amp;#039;[\[\]ˆ$\\]&amp;#039;/&amp;gt;&lt;br /&gt;
     &amp;lt;space-chars regexp=&amp;#039;[ \ n\ t\ r]&amp;#039;/&amp;gt;&lt;br /&gt;
     &amp;lt;case-sensitive value=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/options&amp;gt;&lt;br /&gt;
   &amp;lt;rules&amp;gt;&lt;br /&gt;
    &amp;lt;format-rule eos=&amp;quot;no&amp;quot; priority=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;begin regexp=&amp;#039;&amp;quot;&amp;amp;lt;!--&amp;quot;&amp;#039;/&amp;gt;&lt;br /&gt;
      &amp;lt;end regexp=&amp;#039;&amp;quot;--&amp;amp;gt;&amp;quot;&amp;#039;/&amp;gt;&lt;br /&gt;
    &amp;lt;/format-rule&amp;gt;&lt;br /&gt;
    &amp;lt;format-rule eos=&amp;quot;no&amp;quot; priority=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;begin regexp=&amp;#039;&amp;quot;&amp;amp;lt;script&amp;quot;[ˆ&amp;amp;gt;]*&amp;quot;&amp;amp;gt;&amp;quot;&amp;#039;/&amp;gt;&lt;br /&gt;
      &amp;lt;end regexp=&amp;#039;&amp;quot;&amp;amp;lt;/script&amp;quot;[ˆ&amp;amp;gt;]*&amp;quot;&amp;amp;gt;&amp;quot;&amp;#039;/&amp;gt;&lt;br /&gt;
    &amp;lt;/format-rule&amp;gt;&lt;br /&gt;
    &amp;lt;format-rule eos=&amp;quot;no&amp;quot; priority=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;begin regexp=&amp;#039;&amp;quot;&amp;amp;lt;style&amp;quot;[ˆ&amp;amp;gt;]*&amp;quot;&amp;amp;gt;&amp;quot;&amp;#039;/&amp;gt;&lt;br /&gt;
      &amp;lt;end regexp=&amp;#039;&amp;quot;&amp;amp;lt;/style&amp;quot;[ˆ&amp;amp;gt;]*&amp;quot;&amp;amp;gt;&amp;quot;&amp;#039;/&amp;gt;&lt;br /&gt;
    &amp;lt;/format-rule&amp;gt;&lt;br /&gt;
    &amp;lt;format-rule eos=&amp;quot;yes&amp;quot; priority=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;begin-end regexp=&amp;#039;&amp;quot;&amp;amp;lt;&amp;quot;[/]?&amp;quot;br&amp;quot;[ˆ&amp;amp;gt;]*&amp;quot;&amp;amp;gt;&amp;quot;&amp;#039;/&amp;gt;&lt;br /&gt;
    &amp;lt;/format-rule&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Ici on trouve d&amp;#039;autres déclarations de format-rule eos=&amp;quot;yes&amp;quot;--&amp;gt;&lt;br /&gt;
    &amp;lt;!-- ...                                                --&amp;gt;&lt;br /&gt;
    &amp;lt;format-rule eos=&amp;quot;no&amp;quot; priority=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;begin-end regexp=&amp;#039;&amp;quot;&amp;amp;lt;&amp;quot;[a-zA-Z][ˆ&amp;amp;gt;]*&amp;quot;&amp;amp;gt;&amp;quot;&amp;#039;/&amp;gt;&lt;br /&gt;
    &amp;lt;/format-rule&amp;gt;&lt;br /&gt;
    &amp;lt;replacement-rule regexp=’&amp;quot;&amp;amp;amp;&amp;quot;[ˆ;]+;’&amp;gt;&lt;br /&gt;
      &amp;lt;replace source=&amp;quot;&amp;amp;amp;Agrave;&amp;quot; target=&amp;quot;À&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;replace source=&amp;quot;&amp;amp;amp;#192;&amp;quot; target=&amp;quot;À&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;replace source=&amp;quot;&amp;amp;amp;#xC0;&amp;quot; target=&amp;quot;À&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;replace source=&amp;quot;&amp;amp;amp;#xc0;&amp;quot; target=&amp;quot;À&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Ici on trouve d&amp;#039;autres éléments à remplacer      --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- --                                               --&amp;gt;&lt;br /&gt;
    &amp;lt;/replacement-rule&amp;gt;&lt;br /&gt;
  &amp;lt;/rules&amp;gt;&lt;br /&gt;
&amp;lt;/format&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
&lt;br /&gt;
* [[Format du flux Apertium]]&lt;br /&gt;
* [[Traduction des fichiers gettext]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Formats]]&lt;br /&gt;
[[Category:Documentation en français]]&lt;/div&gt;</summary>
		<author><name>Bech</name></author>
		
	</entry>
</feed>