title: Syntaxe JavaScript

text: Les fonctions sont elles-mêmes des objets, ce qui peut servir à obtenir le même fonctionnement que les "static properties" des langages C++ et Java (cf exemple ci-dessous).


title: Syntaxe JavaScript

text: Les fonctions ont une propriété spécifique appelée codice_53 (cf paragraphe Héritage ci-dessous).


title: Syntaxe JavaScript

text: La destruction d'objet est rarement pratiquée car elle est peu nécessaire. En effet le ramasse-miettes détruit automatiquement les objets qui ne sont plus référencés.


title: Syntaxe JavaScript

text: Exemple : manipulation d'objet


title: Syntaxe JavaScript

text: function MonObjet(attributA, attributB) {


title: Syntaxe JavaScript

text: MonObjet.statiqueC = " bleu"; // ajoute à la fonction une propriété statique avec une valeur println(MonObjet.statiqueC); // imprime ' bleu'


title: Syntaxe JavaScript

text: objet = new MonObjet(' rouge', 1000);


title: Syntaxe JavaScript

text: println(objet.attributA); // imprime ' rouge' println(objet["attributB"]); // imprime 1000


title: Syntaxe JavaScript

text: println(objet.statiqueC); // imprime 'undefined'


title: Syntaxe JavaScript

text: objet.attributC = new Date(); // ajoute à l'objet une nouvelle propriété avec une valeur


title: Syntaxe JavaScript

text: delete objet.attributB; // enlève une propriété à l'objet println(objet.attributB); // imprime 'undefined'


title: Syntaxe JavaScript

text: delete objet; // supprime l'objet entier (rarement utilisé) println(objet.attributA); // déclenche une exception Une méthode est simplement une fonction qui est assignée à la valeur d'un slot d'objet. Contrairement à ce qui se passe dans de nombreux langages à objets, dans Javascript il n'y a pas de distinction entre la définition d'une fonction et la définition d'une méthode. La différence peut apparaître lors de l'appel de la fonction : une fonction peut être appelée comme une méthode.


title: Syntaxe JavaScript

text: Dans l'exemple ci-dessous, la fonction Gloup assigne simplement des valeurs aux slots. Certaines de ces valeurs sont des fonctions. De cette façon Gloup peut assigner des fonctions différentes au même slot de différentes instances du même objet. N.B. Il n'y a pas de prototypage dans cet exemple. function Gloup(xz) { var gloup_un = new Gloup(1); var gloup_zero = new Gloup(0);


title: Syntaxe JavaScript

text: gloup_zero.xxx = "aaa-";


title: Syntaxe JavaScript

text: println(gloup_un.xx() + gloup_zero.xx()); // imprime yyy-X aaa-Z


title: Syntaxe JavaScript

text: gloup_un.y3 = y2; // assigne à y3 la fonction y2 elle-même et non pas son résultat y2() var bloub={"xxx": "zzz-"} // création d'un objet sans utilisation de constructeur bloub.y4 = y2 // assigne à y4 la fonction y2 elle-même et non pas son résultat y2() println(gloup_un.yy() + gloup_un.y3() + bloub.y4()); // imprime yyy-2 yyy-2 zzz-2 gloup_un.y2(); // déclenche une exception car gloup_un.y2 n'existe pas


title: Syntaxe JavaScript

text: Javascript supporte les hiérarchies d'héritage par prototypage de la même façon que le langage self. Chaque objet contient un slot implicite appelé prototype.


title: Syntaxe JavaScript

text: Dans l'exemple ci-dessous, la classe Bagnole hérite de la classe Vehicule. Quand on crée l'instance b de la classe Bagnole, une référence à l'instance de base de la classe Vehicule est copiée dans b. La classe Bagnole ne contient pas de valeur pour la fonction roule. "Quand la fonction roule est appelée" cette fonction est recherchée dans l'arborescence d'héritage et elle est trouvée dans la classe Vehicule. Cela se voit clairement dans l'exemple : si on change la valeur de vehicule.roule, on retrouve cette valeur dans b.roule.


title: Syntaxe JavaScript

text: Les implémentations de Javascript basées sur Mozilla permettent d'accéder explicitement au prototype d'un objet grâce à un slot appelé _proto_ comme dans l'exemple ci-dessous. function Vehicule() {


title: Syntaxe JavaScript

text: function Bagnole() { // redéfinition de la fonction roues pour la classe Bagnole


title: Syntaxe JavaScript

text: vehicule = new Vehicule(); Bagnole.prototype = vehicule; // doit être exécuté avant d'instancier Bagnole


title: Syntaxe JavaScript

text: b = new Bagnole(); // crée b ce qui copie vehicule dans le slot prototype de b


title: Syntaxe JavaScript

text: // redéfinition de la fonction roule pour l'objet vehicule


title: Syntaxe JavaScript

text: b.roues(); // imprime quatre roues b.roule(); // imprime ça roule sur terrain plat println(b.roule == Bagnole.prototype.roule); // imprime true println(b.__proto__ == vehicule); // imprime true seulement avec Mozilla L'exemple suivant montre clairement que les références aux prototypes sont copiées lors de la création de l'instance et que les changements appliqués au prototype se répercutent dans toutes les instances qui s'y réfèrent.


title: Syntaxe JavaScript

text: Base.prototype.y = m2; alpha = new Base(); println(alpha.y()); // imprime deux


title: Syntaxe JavaScript

text: special = new Special();


title: Syntaxe JavaScript

text: beta = new Base(); Base.prototype = special; // n'a pas d'effet sur alpha et beta qui sont déjà créés println(beta.y()); // imprime deux


title: Syntaxe JavaScript

text: gamma = new Base(); // gamma est créé avec special dans son slot prototype println(gamma.y()); // imprime trois


title: Syntaxe JavaScript

text: special.y = m1; // impacte gamma et ses éventuelles classes dérivées println(gamma.y()); // imprime un


title: Syntaxe JavaScript

text: En pratique de nombreuses variations d'héritage sont utilisées, ce qui peut être très puissant mais aussi prêter à confusion.


title: Syntaxe JavaScript

text: À partir de Internet Explorer 5 et Netscape 6, les implémentations de Javascript comportent une instruction codice_54 pour la gestion des exceptions, c'est-à-dire les erreurs en cours d'exécution. Cette instruction traite les exceptions provoquées par une erreur ou par une instruction de levée d'exception.


title: Syntaxe JavaScript

text: La syntaxe est la suivante :


title: Syntaxe JavaScript

text: try { } catch(erreur) { } finally {


title: Syntaxe JavaScript

text: D'abord, les instructions du bloc codice_55 s'exécutent. Le bloc codice_59 sert souvent à libérer la mémoire, pour éviter qu'elle ne reste bloquée lors d'une erreur fatale, même si ce souci ne se pose guère dans Javascript.


title: Syntaxe JavaScript

text: Exemple :


title: Syntaxe JavaScript

text: try { catch (...) { finally {


title: Syntaxe JavaScript

text: Le bloc codice_59 est facultatif :


title: Syntaxe JavaScript

text: Le bloc codice_57 est lui aussi facultatif. Dans ce cas, si une exception se déclenche, l'exécution quitte le bloc codice_55 et passe au bloc codice_59 sans que l'erreur soit traitée.


title: Syntaxe JavaScript

text: Attention : il est obligatoire d'avoir au moins l'un des deux blocs codice_57 ou codice_59, ils ne peuvent pas être absents tous les deux.


title: Syntaxe JavaScript

text: Si vous utilisez le bloc codice_57, le paramètre est obligatoire, même si vous ne l'utilisez pas dans le bloc.


title: Syntaxe JavaScript

text: Sous Mozilla il est permis d'avoir plusieurs instructions codice_57. Il s'agit d'une extension au standard ECMAScript. Dans ce cas, la syntaxe est similaire à celle de Java :


title: Syntaxe JavaScript

text: Javascript est sensible à la casse.


title: Syntaxe JavaScript

text: L'usage est de donner aux objets un nom qui commence par une majuscule et de donner aux fonctions ou variables un nom qui commence par une minuscule.


title: Syntaxe JavaScript

text: Dans le langage Javascript les instructions se terminent par un point-virgule.


title: Syntaxe JavaScript

text: Cependant Javascript comporte un mécanisme d'insertion automatique de point-virgule : lors de l'analyse d'une ligne de code qui ne se termine pas par un point-virgule, si le contenu de la ligne correspond à une instruction correcte, la ligne peut être traitée comme si elle se terminait par un point-virgule. Les caractères espace, tabulation, fin de ligne et leurs variantes, quand ils ne sont pas inclus dans une chaîne de caractères, sont désignés sous le terme général "whitespace". Les caractères whitespace peuvent avoir un effet sur le code à cause du mécanisme d'insertion automatique de point-virgule.


title: Syntaxe JavaScript

text: Pour éviter les effets non désirés dus au mécanisme d'insertion automatique de point-virgule, il est conseillé d'ajouter systématiquement un point-virgule à la fin de chaque instruction, même si cela diminue la lisibilité du code.


title: Syntaxe JavaScript

text: Exemple d'effet non désiré :


title: Syntaxe JavaScript

text: return a + b; // ces 2 lignes renvoient undefined car elles sont traitées comme : // return; // a + b; Autre exemple :


title: Syntaxe JavaScript

text: a = b + c // pas de point-virgule ajouté, les lignes sont traitées comme : // a = b + c(d + e).fonc() D'autre part, les caractères whitespace accroissent inutilement la taille du programme et donc du fichier .js. La solution la plus simple à ce problème est de faire comprimer les fichiers par le serveur, ce qui réduira la taille de tous les fichiers source téléchargés sur le serveur. La compression en zip fonctionne mieux que les logiciels spécialisés en suppression de whitespace ("whitespace parser").


title: Syntaxe JavaScript

text: La syntaxe des commentaires est la même qu'en C++.


title: Syntaxe JavaScript

text: // commentaire


title: Syntaxe JavaScript

text: /* commentaire Il est interdit d'imbriquer les commentaires :


title: Syntaxe JavaScript

text: /* cette syntaxe


title: Iga Biva

text: Iga Biva ("Eega Beeva"), de son nom complet, Pitipopome Papoépapapo Papounépapapou Poupoupapépé, est un personnage de bande dessinée appartenant à la Walt Disney Company. Apparu dans les bandes dessinées Disney et présent dans l'univers de Mickey Mouse, il a été créé par le dessinateur Floyd Gottfredson. Il apparaît pour la première fois dans "The Man of Tomorrow" publié entre le 22 septembre et . Dave Smith donne pour sa part la date du .


title: Iga Biva

text: Floyd Gottfredson fait du personnage l'une des vedettes du comic strip Mickey Mouse, le faisant devenir le principal comparse de Mickey aux dépens de Dingo : en juillet 1950, il finit cependant par le retirer de la série. Iga Biva a par la suite été négligé par les auteurs américains ; les auteurs européens - principalement italiens - et sud-américains ont par contre continué à l'utiliser de manière régulière.


title: Iga Biva

text: Iga Biva est un homme du futur (tel que l'humanité apparaîtra dans mille ans), ami de Mickey et de Dingo. Mickey le découvre dans une caverne : aucune explication n'est alors donnée à sa présence à notre époque. Des histoires ultérieures le présenteront comme un explorateur du temps, et le feront revenir, en compagnie de Mickey, dans son époque d'origine. Petit et filiforme, il est la plupart du temps vêtu uniquement d'une sorte de pagne. Sa tête, d'abord de forme triangulaire, évolue ensuite sous le crayon de Gottfredson vers une forme plus ou moins aplatie, conservée par les autres dessinateurs, tandis que ses mains ressemblent à des moufles. Contrairement à la plupart des autres personnages des bandes dessinées Disney, il n'a pas de caractéristiques animales.


title: Iga Biva

text: Son nom véritable est "Pitipopome Papoépapapo Papounépapapou Poupoupapépé" [en Anglais: "Pittisborum Psercy Pystachi Pseter Psersimmon Plummer-Push"]. Il est tellement imprononçable, particulièrement avec la diction insolite d'Iga, que le répéter deux fois le laisse à bout de souffle, et génère une pluie de postillons contraignant Mickey à se protéger derrière un parapluie. « Iga Biva » est le nom plus commode dont le rebaptisera alors Mickey, basé sur les deux espèces d'onomatopées qu'il prononce fréquemment avant d'apprendre à parler la langue du « Présent ». Dans les histoires en V.O., Iga Biva se distingue en effet par une diction étrange, consistant à placer des "P" devant certains mots : sa « pfaçon pfarticulière de pfrononcer » est une source de gags récurrents. Les auteurs et traducteurs italiens restituent cette diction, tandis qu'elle est absente de nombreuses traductions françaises, qui le font s'exprimer normalement ; la traduction publiée en 2013 par Glénat redonne à Iga Biva une prononciation particulière, mais différente de l'originale, en lui faisant amalgamer certains mots et syllabes.


title: Iga Biva

text: À partir des années 1970, les histoires publiées par Mondadori/Disney Italia ne le présentent plus comme un mais comme un extraterrestre, les auteurs et traducteurs italiens ayant jugé que cette description convenait mieux à son physique. Cette tradition est reprise en France, notamment par le scénariste Jim Lainé, tandis qu'aux États-Unis, Iga Biva demeure un homme du futur. Les auteurs italiens finissent par revenir, dans les années 2000, à la première définition du personnage.


title: Iga Biva

text: Iga Biva est un être particulièrement attachant qui aide Mickey et Dingo à résoudre des enquêtes. Bien que son comportement paraisse souvent incongru, du fait de sa méconnaissance de la société du , Iga Biva est un savant génial, capable de mettre au point des appareils révolutionnaires. Il possède un animal de compagnie, une sorte de chien au corps filiforme, nommé "Pflip". Lors de sa première apparition, il présente à Mickey une photo de sa fiancée, mais celle-ci n'apparaît ensuite dans aucune histoire : il a eu, en fonction des auteurs, plusieurs fiancées successives venues de son époque. Dans une histoire brésilienne, il a également une tante, "Marocas", un oncle, "Bonifácio" et deux neveux, "Teco et Tuca".


title: Iga Biva

text: Dans la version américaine, Iga Biva se nourrit d'abord de plumes de pigeon ; rapidement, il les remplace par des kumquats marinés (ou confits, selon les traductions), qu'il est le seul à trouver mangeables. Dans la traduction italienne, les kumquats ont été remplacés par des boules de naphtaline : le traducteur italien de l'époque semble en effet avoir estimé que les kumquats n'évoqueraient rien au lecteur, et a accentué le gag en remplaçant un aliment peu appétissant par un autre, non seulement immangeable mais non-comestible. Ce régime alimentaire à base de naphtaline s'est ensuite perpétué dans l'ensemble des histoires italiennes mettant en scène Iga Biva - qui représentent la majorité des épisodes avec le personnage - et dans les traductions françaises de celles-ci. Lors de la réédition par Glénat, en 2013, des premiers épisodes de Floyd Gottfredson, la nouvelle traduction française a par contre privilégié la fidélité à la version originale, en lui faisant manger des kumquats.


title: Iga Biva

text: Iga Biva a comme autres particularités de dormir sur un montant de lit et de pouvoir ranger des tonnes d'objets divers et variés dans les « poches abyssales » de son pagne minuscule. Malgré sa petite taille et son physique maigrelet, il est d'une force physique surprenante. Il est également particulièrement intelligent, bien qu'assez naïf en général. Son origine extraterrestre – ou sa nature d'homme du futur – lui confère des capacités physiques « surnaturelles ». Il est également allergique à l'argent, particulièrement aux billets de banque.


title: Iga Biva

text: Depuis 1947, Iga Biva est apparu dans plusieurs centaines d'histoires. Le site INDUCKS recense en 2008 selon les pays et les producteurs :


title: Iga Biva

text: Il apparaît dans la série "Mickey à travers les mondes".


title: Championship Bowling (jeu vidéo, 1993)

text: Championship Bowling ("Boogie Woogie Bowling" au Japon) est un jeu vidéo de bowling sorti en 1993 sur Mega Drive. Le jeu a été développé et édité par Mentrix.


title: Pumatampu

text: Le Pumatampu (lieu ou réserve des pumas, en quechua) est une région des Andes méridionales du Pérou située autour du volcan Sarasara et du lac Parinacochas, dans la province actuelle de Parinacochas (Ayacucho).


title: Pumatampu

text: Dans "Les commentaires royaux sur le Pérou des Incas" (Livre troisième, IX: "L'Inca soumet encore de nombreuses provinces et meurt paisiblement"), Inca Garcilaso de la Vega écrit: "L'Inca [Maita Capac] fit une entrée triomphante dans la ville principale nommée Allca. De là, il passa à d'autres grandes provinces appelées Taurisma, Cotahuasi, Pumatampu, Parihuana Cocha, qui signifie "lagune de flamants roses", parce qu'en un lieu désert qu'il y a dans cette province on trouve une grande lagune. Dans la langue des Incas, on appelle "cocha" la mer et n'importe quel lac ou mare; et "parihuana", les oiseaux qui en Espagne portent le nom de flamants; de ces deux noms ils n'en font qu'un, disant Parihuana Cocha, avec lequel ils désignent cette province, qui est grande, belle et fertile, et abondante en or.


title: Pumatampu

text: Cette région semble avoir été peuplée par les Aymaras au temps de l'empire Huari (VIe-IXe siècles), dont l'expansion s'étendit jusqu'à la moitié sud des Andes centrales du Pérou.


title: La Cinquième Victime

text: La Cinquième Victime (titre original : "While the City Sleeps") est un film américain réalisé par Fritz Lang et sorti en 1956.


title: La Cinquième Victime

text: Alors que le « tueur au rouge à lèvres » terrorise la ville, Walter Kyne, nouveau patron d'un grand journal, propose un poste à haute responsabilité à celui de ses trois chefs de service qui le confondra. Pour y parvenir, le meilleur journaliste de l'un d'entre eux envisage d'utiliser sa compagne comme appât... Le film a 89% de critiques positives basées sur 19 critiques sur Rotten Tomatoes avec une moyenne de 7,8/10. Le score d'audience est de 67%, basé sur plus de 500 critiques.


title: Charles-François Lefebvre de Laubrière

text: Charles-François Lefebvre, marquis de Laubrière, est un magistrat et prélat français, évêque de Soissons, né à Angers en et mort à Soissons le .


title: Charles-François Lefebvre de Laubrière

text: Les membres de la famille Lefebvre de Laubrière était également titré des Roussières, de la Jaillerie, de la Roche d'Ecuillé, de la Silandais, de l'Epinais, de la Ferronière. La famille ne compta pas moins de dix conseillers au Parlement de Bretagne. Charles François Lefebvre de Laubrière était l'oncle de Charles-Henri-Louis et de Gabriel d'Arsac de Ternay.


title: Charles-François Lefebvre de Laubrière

text: Il épousa Anne-Marie de Blair, dont il eut un fils, également nommé Charles-François, et une fille, mariée au marquis de Rogres de Champignelles de Lusignan.


title: Charles-François Lefebvre de Laubrière

text: Il est reçu conseiller au Parlement de Paris en 1710, mais veuf, il embrasse l'état ecclésiastique, et est ordonné prêtre en 1719. En 1730, il est nommé à l'évêché de Soissons, qu'il conservera jusqu'à sa mort en 1738. Il avait été reçu conseiller d'honneur au Parlement de Paris en 1731.


title: Charles-François Lefebvre de Laubrière

text: Charles-François Lefebvre de Laubrière avait une bibliothèque considérable, dont le catalogue fut imprimé, à Paris, chez Jacques Barrois, en 1740, et la vente faite en plusieurs soirées, rue Saint-André, vis-à-vis la rue Gist-le-Cœur.


title: Sylva Clapin

text: Sylva Clapin ( - ) est un journaliste et un linguiste québécois, né à Saint-Hyacinthe et mort à Ottawa. Il est surtout connu pour son "dictionnaire canadien-français", qui est une référence historique pour les chercheurs. Ses parents étaient Joseph Clapin et Léocadie Lupien. Marié en 1883 à Archange Clapin, de Saint-Hyacinthe. De cette union naîtront quatre enfants : trois filles et un fils.


title: Sylva Clapin

text: Selon les informations fournies par Raphael Ouimet, auteur des "Biographies canadiennes-françaises" (La Patrie, , ), Sylva Clapin fait ses études au collège de sa ville natale, Saint-Hyacinthe. En 1873, il entre dans la Marine Américaine ; il y restera deux ans. Par la suite, Clapin se lance dans les affaires tout en étant rédacteur au "Courrier de Saint-Hyacinthe" (1876 - 1879). De 1880 à 1889, il exerce la profession de libraire-éditeur à Paris, France. De retour en Amérique, il séjourne deux ans à Montréal, puis s'installe à Boston, de 1892 à 1896. En 1896, il devient rédacteur de l'Opinion Publique de Worcester, dans le Massachusetts, une fonction qu'il exerce jusqu'en 1899. De retour au Canada, il travaille comme traducteur à la Chambre des Communes, à Ottawa, de 1902 à 1921. Selon le certificat de décès, il était demeuré à Ottawa après avoir pris sa retraite.


title: Sylva Clapin

text: Journaliste et auteur prolifique, Clapin a publié plusieurs ouvrages, dont voici la liste non exhaustive :


title: Championship Pool

text: Championship Pool est un jeu vidéo de billard sorti en 1993 et fonctionne sur Game Boy, Mega Drive, Nintendo Entertainment System et Super Nintendo. Le jeu a été développé par Bitmasters et édité par Mindscape.


title: Ebles II de Roucy

text: Ebbes II de Montdidier, mort en , fils d'Hilduin IV de Montdidier, comte de Roucy et seigneur de Ramerupt, et d'Alix de Roucy, est comte de Roucy de 1063 à 1103.


title: Ebles II de Roucy

text: Il part en Espagne pour combattre les Sarrasins durant ce qu'on appelle la croisade de Barbastro (1064), puis aide Sanche Ramirez, roi d'Aragon, à faire la conquête du royaume de Navarre (1076).


title: Ebles II de Roucy

text: À cette seconde expédition participe également son neveu Rotrou III du Perche. Après la victoire, Sanche épouse Félicie de Roucy, la sœur d'Ebbes.


title: Ebles II de Roucy

text: On peut supposer qu'il participe à d'autres aventures lointaines, et notamment contre Byzance avec Robert Guiscard, prince de Salerne, puis qu'il en épouse la fille, vers 1081. En 1082, il fait la donation de sa voiries à Mortcerf à l'abbaye de Saint-Martin de Pontoise.


title: Ebles II de Roucy

text: Ebbes et ses fils ne participent pas à la première croisade, ce qui est surprenant, étant donné leur caractère aventureux et les alliances contractés avec des seigneurs de l'Orient Latin.


title: Ebles II de Roucy

text: Il prend part aux croisades en Espagne et en Italie en espérant recevoir une principauté plus importante que son comté de Roucy, mais n'obtient rien. De retour en Champagne, il cherche à se tailler une principauté aux dépens de ses voisins, et de l'archevêque de Reims. Suger le qualifie, ainsi que son fils Guiscard, de baron très tyrannique et tumultueux, décrivant les ravages qu'il fit dans le Rémois. Au cours de l'été 1102, le futur roi Louis VI le Gros dut partir en guerre, pour mettre fin à ses déprédations et le soumettre.


title: Ebles II de Roucy

text: De son épouse Sibylle de Hauteville, fille de Robert Guiscard, prince de Salerne, et de Sykelgaite de Salerne, il laissa :


title: Ebles II de Roucy

text: La "Chronicon Lætiense" mentionne un Ebles, comte de Roucy, fils d'Hildouin et père de quatre filles :


title: Ebles II de Roucy

text: Le seul comte de Roucy prénommé Ebles et fils d'Hildouin est Ebles II, mais les filles et gendres mentionnées par la chronique ne correspondent pas aux filles et gendres connus. De fait, on ne sait pas quel crédit accorder à cette information.


title: La Fabrique (éditeur)

text: La Fabrique Éditions est une maison d'édition française créée en 1998 par Éric Hazan.


title: La Fabrique (éditeur)

text: Les éditions La Fabrique ont été fondées par le chirurgien et militant Éric Hazan, fils de l'éditeur Fernand Hazan, lui-même frère d’Émile Hazan, qui avait fondé sa maison d'édition en 1927 à Paris. En 1992, Éric Hazan avait revendu les Éditions Hazan au groupe Hachette.


title: La Fabrique (éditeur)

text: Maison indépendante, La Fabrique s'est fait connaître par la publication d'essais engagés politiquement, qui se veulent « ancrés politiquement à gauche de la gauche, mais sans céder à aucun esprit de chapelle, sans être inféodés à aucun groupe ni parti ».


title: La Fabrique (éditeur)

text: Outre la présence de nombreux textes de philosophes et de penseurs du monde entier, le catalogue compte notamment en son sein de nombreux essais sur le conflit israélo-palestinien.


title: La Fabrique (éditeur)

text: C'est également l'éditeur des trois ouvrages du « Comité Invisible » : "L'Insurrection qui vient" (2007), essai visant à expliquer la nécessité d'une insurrection et de sa possible inéluctabilité, "À nos amis" (2014), et "Maintenant" (2017).


title: La Fabrique (éditeur)

text: Ses ouvrages sont diffusés par Les Belles Lettres.


title: La Fabrique (éditeur)

text: Avec, entre autres, Le Temps des cerises, les éditions Agone, et les éditions de l'Épervier, cette maison d'édition témoigne du renouveau de l'édition indépendante engagée, perceptible en France depuis le milieu des années 1990, à la suite des mouvements nés des grandes grèves de l'hiver 1994-1995.


title: La Fabrique (éditeur)

text: Éric Hazan, qui "n'édite que des amis", parmi eux des auteurs controversés comme celui de Norman G. Finkelstein "l'Industrie de l'Holocauste" et cet autre d'Houria Bouteldja "Les Blancs, les Juifs et nous. Vers une politique de l'amour révolutionnaire". De cette dernière il dit notamment : "Houria est éloquente, intelligente, belle, et c'est une femme, et c'est une Arabe. C'est un personnage qui n'est pas supportable pour beaucoup". "Houria Bouteldja est une partenaire de lutte", continue-t-il.


title: La Fabrique (éditeur)

text: En 2016, en réponse au livre "À nos amis" du Comité invisible ; un pamphlet anonyme intitulé "À nos clients" est publié par « Qu'est ce que tu fabriques ? éditions ». Ce livre reprend et détourne les codes graphiques, stylistiques et typographiques originaux.


title: La Fabrique (éditeur)

text: Aussi en 2016, paraît aux éditions Delga un livre intitulé "Je sens que ça vient" signé par le Comité Translucide, dans la collection La phasique éditions.


title: Jean-Vincent Verdonnet

text: Jean-Vincent Verdonnet, né le à Bossey en Haute-Savoie et décédé le à Vétraz-Monthoux, est un poète français.


title: Jean-Vincent Verdonnet

text: Il est proche de l’École de Rochefort. Il se réfère à la nature, miroir de l’être humain, et crée un lien entre soi et les choses


title: Jean-Vincent Verdonnet

text: Il a reçu de nombreuses distinctions littéraires dont


title: Essyl

text: Essyl est un village du Sénégal situé en Basse-Casamance. Il fait partie de la communauté rurale d'Enampore, dans l'arrondissement de Nyassia, le département de Ziguinchor, et la région de Ziguinchor.


title: Essyl

text: Lors du dernier recensement (2002), la localité comptait 132 habitants et 18 ménages.


title: Analyseur LR

text: Comme tout analyseur grammatical (ou "analyseur syntaxique"), un analyseur LR vise à vérifier si une chaîne de caractères (typiquement contenue dans un fichier) possède bien la structure d'une grammaire spécifiée à l'avance. Cette vérification s'accompagne généralement d'actions. Une action typique est la génération d'une autre chaîne de caractères ou encore d'un arbre d'analyse. Ainsi l'analyse grammaticale est généralement utilisée pour la compilation (transformation d'un code source en code machine). Sur le plan de l'informatique théorique, un analyseur LR (en anglais : ' ) est un analyseur pour les grammaires non contextuelles qui lit l'entrée de gauche à droite (d'où le L de Left to right) et produit une dérivation droite (d'où la dénomination Rightmost qui signifie que les motifs spécifiés par la grammaire sont recherchés parmi les suffixes de la séquence de mots lue, donc sur la partie la plus à droite de cette séquence). Cette analyse a été inventée en 1965 par Donald Knuth (l'auteur du célèbre ouvrage: "The art of programming"). On parle aussi d'analyseur LR("k")"' où "k" représente le nombre de symboles « anticipés » (examinés dans la chaîne analysée sans être consommés) qui sont utilisés pour prendre des décisions d'analyse syntaxique. Comme usuellement "k" vaut 1, il est souvent omis. Une grammaire non contextuelle est appelée LR("k") s'il existe un analyseur syntaxique LR("k") pour elle.


title: Analyseur LR

text: On dit qu'un analyseur syntaxique LR réalise une analyse ascendante car il essaye de déduire les productions du niveau du haut de la grammaire en les construisant à partir des feuilles.


title: Analyseur LR

text: De nombreux langages de programmation sont décrits par des grammaires LR(1), ou du même genre, et, pour cette raison, les analyseurs syntaxiques LR sont souvent utilisés par les compilateurs pour faire l'analyse syntaxique de code source.


title: Analyseur LR

text: Typiquement, quand on se réfère à un analyseur syntaxique LR, on parle d'un analyseur syntaxique capable de reconnaître un langage particulier spécifié par une grammaire non contextuelle. Cependant, dans l'usage courant, on utilise le terme pour parler d'un programme pilote qui peut être appelé avec une certaine table et qui produit un large éventail d'analyseurs syntaxiques LR différents. On devrait plutôt appeler ces programmes "générateurs d'analyseurs syntaxiques".


title: Analyseur LR

text: L'analyse syntaxique LR a plusieurs avantages :


title: Analyseur LR

text: Les analyseurs syntaxiques LR sont difficiles à produire à la main ; ils sont généralement construits par des générateurs d'analyse syntaxique ou des compilateurs de compilateurs. Suivant la manière dont la table d'analyse syntaxique est générée, ces analyseurs syntaxiques sont appelés analyseurs syntaxiques LR simples (SLR pour "Simple LR parser"), analyseurs syntaxiques LR avec anticipation (LALR pour "Look-Ahead LR parser"), et analyseurs syntaxiques canoniques. Ces types d'analyseurs syntaxiques peuvent traiter des ensembles de grammaires de plus en plus grands ; les analyseurs syntaxiques LALR peuvent traiter plus de grammaires que les SLR. Les analyseurs syntaxiques canoniques fonctionnent sur davantage de grammaires que les analyseurs syntaxiques LALR. Le très connu Yacc produit des analyseurs syntaxiques LALR.


title: Analyseur LR

text: Bien que la confusion soit fréquente, on ne doit pas confondre un analyseur LR avec un générateur d'analyseurs LR. Par exemple l'outil Yacc qui vient d'être cité n'est pas un analyseur LR à proprement parler mais bien un générateur d'analyseurs LR. Les deux notions se distinguent par leurs entrées-sorties. Un générateur d'analyseurs LR prend en entrée une grammaire et produit le code source de l'analyseur LR pour cette grammaire (et/ou des alertes/erreurs portant sur l’ambiguïté intrinsèque de la grammaire donnée en entrée). Tandis qu'un analyseur LR proprement dit prend en entrée une chaîne de caractères et produit en sortie un verdict (portant sur la conformité de cette chaîne à la grammaire ayant servi à produire cet analyseur) et éventuellement un produit de génération (un arbre d'analyse, une autre chaîne).


title: Analyseur LR

text: Conceptuellement, un analyseur syntaxique LR est un programme récursif qui peut être prouvé correct par calcul direct, et qui peut être implémenté efficacement par un analyseur syntaxique ascendant, lequel est un ensemble de fonctions mutuellement récursives, de la même manière qu'un analyseur syntaxique descendant. Cependant, par convention, les analyseurs syntaxiques LR sont présentés et implémentés par des machines à pile basées sur des tables, dans lesquelles la pile d'appels du programme récursif sous-jacent est manipulée explicitement.


title: Analyseur LR

text: Un analyseur syntaxique ascendant basé sur une table d'analyse syntaxique peut être représenté schématiquement par la figure 1. La suite montre une dérivation droite obtenue par cet analyseur syntaxique


title: Analyseur LR

text: Pour expliquer comment procède un analyseur grammatical LR, nous utiliserons la petite grammaire constituées des règles (1) à (5) ci-dessous, en supposant que le symbole de départ est E. Pour rappel, dans des règles telles que ci-dessous, les majuscules désignent des symboles "non terminaux" ; les autres symboles (les minuscules, la ponctuation, les chiffres) désignent des symboles "terminaux". Les symboles terminaux sont les unités syntaxiques insécables à partir desquelles le texte donné en entrée de l'analyseur est construit. Ces entités sont fournies à notre analyseur grammatical LR par un autre analyseur, dit analyseur lexical (que nous ne traitons pas ici) qui a pour fonction de découper le texte donné en entrée en une séquence de symboles terminaux. Le flot de traitement est donc le suivant: le texte donné en entrée est découpé en symboles terminaux par l'analyseur lexical ("lexer" en anglais) lequel envoie ces symboles à l'analyseur LR que nous nous proposons d'étudier. Pour simplifier la présentation nous supposerons que les symboles terminaux produits en sortie du lexer sont disponibles dans une mémoire tampon (dit "buffer"). Pour l'exemple ci-dessous les terminaux sont les symboles +, *, - , 0, 1. Au contraire des symboles terminaux, les symboles non terminaux dénotent des séquences de symboles (terminaux ou non). Ces séquences sont définies au travers de règles non contextuelles (comme les suivantes) qui, ensemble, forment une grammaire:


title: Analyseur LR

text: Les règles (4) (5) signifient que B peut être un 0 ou 1. La règle E → E + B signifie qu'un E peut être une séquence de la forme E + B. On peut noter le caractère récursif de cette règle. Le symbole E intervient dans sa propre définition. D'une façon générale il y a récursion quand un symbole non terminal est à la fois à gauche et à droite d'une règle. Une grammaire (un ensemble de règles) peut être donc être mal formée s'il y a circularité. Typiquement une règle E → E induit une circularité, ou bien par exemple E → F avec F → E. Dans notre exemple il n'y pas circularité problématique car E peut être de la forme B et lui-même de la forme 0 ou 1, ce qui permet de "sortir" de la boucle.


title: Analyseur LR

text: Nous allons nous intéresser à savoir si l'entrée 1+1 est bien une instance de notre grammaire en utilisant une approche de type LR.


title: Analyseur LR

text: Pour procéder selon cette approche LR, d'abord nous ajoutons à la grammaire la règle (0) ci-dessous pour formaliser que le départ de la grammaire est E.


title: Analyseur LR

text: (0) ACCEPT → E$


title: Analyseur LR

text: On obtient ainsi une grammaire "enrichie." Noter que les symboles ACCEPT et $ sont des symboles génériques (non spécifiques à notre grammaire). Le symbole $ est un symbole de fin de chaîne (pour les programmeurs: il s'agit du fameux EOF .. End Of File). Quant au symbole ACCEPT il est introduit de manière à pouvoir conclure de façon automatique le processus de reconnaissance. Dans la littérature, comme dans l'exposé du cas général plus bas, le symbole ACCEPT est souvent appelé S (pour Start).


title: Analyseur LR

text: La règle (0) permet donc à la fois de formaliser que E est le "vrai" symbole de départ et aussi de fonder le critère final d'acceptation qui est: à la fin de l'analyse la pile de l'analyseur doit ne contenir que ACCEPT et le buffer contenant la chaîne à analyser doit être vide (ceci sera illustré plus bas).


title: Analyseur LR

text: Finalement se demander si la chaîne 1+1 est une dérivation de la grammaire constituée des règles (1) à (5), avec E comme symbole de départ, revient à se demander si la chaîne 1+1$ est une dérivation de la grammaire enrichie constituée des règles (0) à (5) mais avec ACCEPT comme symbole de départ.


title: Analyseur LR

text: Donc notre analyseur LR utilise une pile (stack en anglais) qui obéit donc à une logique LIFO (Last In First Out). Il utilise aussi un buffer contenant les symboles terminaux de la chaîne à analyser. Au départ la pile de l'analyseur est vide et son buffer contient l'entrée à analyser soit ici:


Analyseur LR


title: Analyseur LR

text: Le symbole le plus à gauche du buffer (d'où le L pour Left dans la dénomination LR) est retiré du buffer. Ici ce symbole est 1. Ce symbole est placé dans la pile. La tête de lecture du buffer se positionne sur le symbole suivant, donc sur le symbole +. La pile se présente ainsi (dans cette représentation de pile on suppose que les symboles entrent par le haut):


title: Analyseur LR

text: Comme à chaque étape, l'analyseur regarde la pile comme un motif M formé par la suite de symboles présents dans la pile en partant du bas de pile vers le haut. Il cherche si un suffixe s de ce motif M est identique à la partie droite d'une règle N → s de la grammaire. Si c'est le cas cela signifie que le symbole non terminal N a été reconnu. L'analyseur effectue alors cette action: il dépile les symboles formant le suffixe s puis il empile N à la place. Ainsi on aura remplacé dans la pile tous les symboles de s par l'unique symbole N. Cet aspect ressortira plus clairement ci-dessous quand la pile contiendra davantage de symboles. On peut remarquer que cette opération, appelée "réduction", s'effectue sur le ou les symboles du sommet de pile, c'est-à-dire sur le ou les dernier(s) symboles lu(s) / reconnu(s) ; c'est-à-dire sur la partie la plus à droite de la chaîne qui est en train d'être analysée. C'est en cela que la dérivation se fait le plus à droite (d'où le R pour Rightmost dans la dénomination LR). Pour l'instant on peut voir que le motif de pile M se résume au seul symbole 1 qui est exactement la partie droite de la règle (5). Ce symbole 1 peut donc être vu comme une dérivation de B selon la règle (5). L'analyseur remplace le 1 par B dans la pile (plus exactement il dépile 1, partie droite de (5) et empile B partie gauche de (5)). Cette opération effectuée par l'analyseur s'appelle une "réduction". Elle produit l'arbre d'analyse ci-contre. La pile devient: Le motif B, en tant que partie droite de la règle (3), est une dérivation de E par (3). L'analyseur effectue encore une réduction en dépilant B puis en empilant E ainsi que spécifié par la règle (3). L'arbre d'analyse est donné par la figure ci-contre. La pile devient: Le motif de pile, constitué du seul symbole E, ne contient pas de suffixe "matchant" avec la partie droite d'une règle. Il n'y pas donc de réduction possible. L'analyseur retire alors un nouveau caractère du buffer, soit le symbole + (sur lequel se tenait la tête de lecture). Cette tête de lecture passe au symbole suivant, qui est le deuxième et dernier 1. La pile devient:


title: Analyseur LR

text: Ici le motif de pile est E+. Aucun suffixe de ce motif ne correspond à la partie droite d'une règle. Donc aucune réduction n'est possible. Dès lors un nouveau symbole, le dernier 1, est retiré du buffer et est empilé dans la pile. La tête de lecture du buffer se positionne sur $, symbole de fin. La pile devient: Ici le motif de pile est E+1. Le seul suffixe de ce motif correspondant à une partie droite est, comme plus haut le suffixe constitué du seul symbole 1. C'est la partie droite de (3). Ce 1 est remplacé par B selon la même réduction. Ici le motif est E+B. Or E+B est lui-même un suffixe de E+B. En tant que suffixe E+B est identique à la partie droite de (2). Ce suffixe (donc le motif complet ) est dépilé. L'analyseur dépile donc 3 symboles. Il empile à la place E, symbole gauche de la règle (2). La pile devient:


title: Analyseur LR

text: Comme ci-dessus le motif de pile constitué du seul symbole E ne contient pas de suffixe "matchant" avec une partie droite de règle. Il n'y pas donc de réduction possible. L'analyseur retire du buffer le dernier symbole, soit $. Le buffer est maintenant vide. La pile est dans l'état suivant:


title: Analyseur LR

text: Le motif de pile est E$ qui est partie droite de la règle (0). L'analyseur réduit selon la règle (0):


title: Analyseur LR

text: Ici la pile ne contient que le symbole d'acceptation ACCEPT ; par ailleurs le buffer est vide. Cette situation signifie que notre fichier 1+1$ est bien de la forme E$ et que donc vérifie la grammaire enrichie. De ce fait la chaîne 1+1 est bien une dérivation des règles de la grammaire initiale constituée des règles (1) à (5). L'analyseur s'arrête en notifiant l'acceptation de la chaîne donnée en entrée.


title: Analyseur LR

text: Dans le chapitre qui suit l'approche LR que l'on vient de décrire est formalisée avec un automate. Au lieu d'empiler les symboles, ce sont, de manière équivalente, des états d'un automate qui sont placés dans la pile.


title: Analyseur LR

text: L'analyseur syntaxique est une machine à états. Elle consiste en :


title: Analyseur LR

text: L'algorithme d'analyse syntaxique LR fonctionne comme suit :


title: Analyseur LR

text: Les deux tables d'analyse syntaxique LR(0) de cette grammaire se présentent comme suit :


title: Analyseur LR

text: La table des actions est indexée par l'état de l'analyseur syntaxique et par un terminal (dont le terminal spécial $ qui indique la fin du flot d'entrée). Elle contient trois types d'actions :


title: Analyseur LR

text: La table des branchements est indexée par l'état de l'analyseur syntaxique et par un non-terminal. Elle indique quel est l'état suivant de l'analyseur syntaxique s'il a effectivement reconnu ce non-terminal.


title: Analyseur LR

text: D'après la table ci-dessus, si on est dans l'état 0 et que le symbole courant du buffer est le symbole terminal 1 alors il faut effectuer un shift vers l'état 2 ce qui signifie que l'état 2 est empilé sur la pile des états (et ainsi devient l'état courant). Dans le même temps le buffer passe au symbole suivant.


title: Analyseur LR

text: D'après cette table si on est dans l'état 4 alors, quel que soit le symbole courant du buffer, il faut effectuer une réduction selon la règle 3 (qui est E → B). Cela signifie que les derniers symboles lus correspondent à la séquence à droite de cette règle (séquence se réduisant ici à B) et donc que l'on vient de reconnaître le symbole de gauche (ici E). On doit alors dépiler de la pile des états autant d'états que de symboles présents à droite de la règle (ici un seul puisqu'il n'y a que B), ce qui conduit à obtenir un nouveau sommet de pile s qui est brièvement l'état courant. Mais aussitôt l'analyseur doit considérer qu'il a reconnu le symbole de gauche de la règle, soit ici E. L'analyseur doit alors utiliser la table de branchement pour se positionner dans l'état indiqué à la ligne s et selon la colonne E de la table de branchement. Par exemple, si s est l'état 0, la table de branchement indique l'état 3 pour le couple (0,E). L'état 3 est alors aussitôt empilé et devient l'état courant (tout se passe comme si E avait été un symbole ajouté momentanément devant dans le buffer et aussitôt consommé).


title: Analyseur LR

text: La table ci-dessous illustre chaque étape du processus pour l'analyse de l'expression: 1+1$. Dans cette table, l'état représente l'élément en haut de la pile (l'élément le plus à droite), et l'action suivante est déterminée en se référant à la table des actions/branchements ci-dessus. Un $ est ajouté au bout de la chaîne d'entrée pour indiquer la fin du flot.


title: Analyseur LR

text: Quand l'analyseur syntaxique démarre, il part toujours avec l'état 0 dans la pile :


title: Analyseur LR

text: Le premier terminal que l'analyseur syntaxique voit est le '1'. D'après la table des actions, il doit aller à l'état 2. Ce qui donne pour la pile :


title: Analyseur LR

text: Le haut de la pile, qui est l'état courant de l'analyseur, se trouve sur la droite, donc ici il s'agit de 2. Pour une meilleure compréhension adjoignons aux états de la pile, entre parenthèses et en italique, la partie de l'arbre de dérivation qui lui est attachée. Cela donne la notation suivante pour la même pile:


title: Analyseur LR

text: [ 0()" 2(1)" ]


title: Analyseur LR

text: Dans l'état 2, la table des actions dit que quel que soit le terminal suivant, dans le flot d'entrée, il faut faire une réduction par la règle de grammaire numéro 5. Cela signifie que l'analyseur syntaxique vient juste de reconnaître la partie droite de la règle numéro 5, ce qui est effectivement le cas.


title: Analyseur LR

text: Donc dans ce cas, nous écrivons 5 dans le flot de sortie, retirons un état de la pile. Le sommet de pile devient 0 et l'on vient de reconnaître un B. L'analyseur applique aussitôt la table de branchement. Pour le couple (0,B) celle-ci indique alors l'état 4. Cet état est empilé, comme si nous venions de lire un B depuis 0. La pile qui résulte de ces opérations est :


title: Analyseur LR

text: Dans l'état 4, la table des actions indique qu'il faut faire une réduction par la règle 3 (pour le suivi, le numéro de cette règle, 3, est produit sur le flot de sortie). L'analyseur enlève de la pile autant d'états que de symboles présents à droite de la règle de réduction. Donc ici un seul puisque la règle 3 n'a qu'un seul symbole à droite. Le nouveau sommet de pile devient temporairement l'état 0. L'analyseur utilise aussitôt la partie "branchements" de la table. Pour l'état 0 et le symbole E qui vient d'être reconnu, il est indiqué que l'état où se positionner est l'état 3. Cet état est empilé (comme pour un shift) et devient le nouvel état courant :


title: Analyseur LR

text: Le terminal suivant que l'analyseur syntaxique voit dans le flot d'entrée est un '+'. D'après la table des actions, il doit aller vers l'état 6 :


title: Analyseur LR

text: La pile résultante peut être interprétée comme l'historique d'un automate fini qui vient juste de lire un non-terminal E suivi par un terminal '+'. La table de transition de cet automate est définie par les actions de décalages dans la table des actions ainsi que par les actions de branchements dans la table des branchements.


title: Analyseur LR

text: Le terminal suivant est maintenant '1'. Cela signifie que nous faisons un décalage et allons à l'état 2 :


title: Analyseur LR

text: Tout comme le '1' précédent, celui-ci est réduit vers B ; mais le branchement pour le couple (6,B) est 8 ; cet état est empilé, ce qui donne la pile suivante :


title: Analyseur LR

text: La pile correspond à une liste d'états d'un automate fini qui a lu un non-terminal E suivi d'un '+' et d'un non-terminal B. Dans l'état 8, nous faisons une réduction par la règle 2. Celle-ci comporte trois symboles à droite. On dépile les trois états du haut de la pile qui correspondent aux trois symboles de la partie droite de la règle 2. Le sommet de pile est temporairement 0. Aussi on vient de reconnaître la partie gauche de la règle 2, soit un E. La table de branchement pour le couple (0,E) indique l'état 3. Celui-ci est empilé, la pile devient:


title: Analyseur LR

text: [0()" 3((E - B -1) + (B-1))" ]


title: Analyseur LR

text: Au bout du compte, le symbole '$' de fin de chaîne est lu sur le flot d'entrée ce qui signifie, d'après la table des actions (l'état courant étant 3), que l'analyseur syntaxique accepte la chaîne d'entrée. L'arbre syntaxique est celui attaché à l'état de sommet de pile, soit ici: "((E - B -1) + (B -1)) ..." voir aussi la figure sa représentation sous forme de graphe.


title: Analyseur LR

text: Les numéros des règles qui ont été écrites sur le flot de sortie sont [5, 3, 5, 2] ce qui est effectivement une dérivation droite de la chaîne « 1 + 1 » à l'envers.


title: Analyseur LR

text: La construction de ces tables d'analyse syntaxique est basée sur la notion d"'items LR(0)" (simplement appelés "items" ici) qui sont des règles de grammaire avec un point spécial ajouté quelque part dans la partie droite, ce point spécial représentant un état possible de l'analyseur (une situation courante possible). Par exemple, pour la règle E → E + B on peut avoir les quatre items (situations) suivantes:


title: Analyseur LR

text: Chaque item représente un état (une situation) de l'analyseur syntaxique. L'item E → E • + B, par exemple, indique que l'analyseur syntaxique a reconnu une chaîne correspondant à E sur le flot d'entrée, et qu'il s'attend à lire le symbole terminal + suivi d'une autre chaîne correspondant au non-terminal B.


title: Analyseur LR

text: Un item comme E → E + B • où le marqueur • est situé tout à droite de la partie droite de la règle, signifie que toute la partie droite a été reconnue comme une dérivation du symbole de gauche. Un tel item commande donc de faire une réduction.


title: Analyseur LR

text: Les règles de la forme "A" → ε ont un seul item "A" → •. En effet, puisque ε désigne une chaîne vide, il suit que •ε est équivalent à ε• qui est équivalent à •.


title: Analyseur LR

text: Il n'est pas toujours possible de caractériser l'état courant de l'analyseur syntaxique avec un seul item. Dans notre exemple, après la lecture d'une chaîne correspondant à un E, il y a bien deux situations possibles représentées par les items: E → E • * B et E → E • + B.


title: Analyseur LR

text: Par conséquent, on caractérisera l'état de l'analyseur non par un seul item mais par un "ensemble" d'items.


title: Analyseur LR

text: Pour notre exemple, après avoir reconnu E, l'état courant est l'ensemble { E → E • + B, E → E • * B } qui indique que l'analyseur est en situation de lire le symbole + ou bien le symbole *.


title: Analyseur LR

text: Un item avec un point devant un non-terminal, tel que E → E + • B, indique que l'analyseur syntaxique s'attend à trouver ce non-terminal (en l'occurrence B, dans cet exemple). Pour s'assurer que l'ensemble d'items contient toutes les règles possibles, l'analyseur syntaxique doit inclure tous les items décrivant comment ce non-terminal B sera analysé. Cela signifie que s'il y a des règles telles que B → 0 et B → 1, l'ensemble d'items doit aussi inclure B → • 0 et B → • 1. De manière générale, cela peut être formulé ainsi :


title: Analyseur LR

text: Tous les ensembles d'items peuvent être étendus jusqu'à ce qu'ils satisfassent cette règle : continuer simplement d'ajouter les items appropriés jusqu'à ce que tous les non-terminaux précédés par des points soient pris en compte. En d'autres termes on ajoute des items jusqu'à atteindre un point fixe (tout ajout selon la règle ci-dessus laisse l'ensemble inchangé). L'extension minimale (le point fixe minimal) est appelée la "fermeture" d'un ensemble d'items et on l'écrira ferm("I") où "I" est un ensemble d'items. On verra plus bas qu'un état de l'analyseur syntaxique d'une grammaire est une fermeture d'items. Seules les fermetures accessibles depuis l'état initial (la fermeture initiale) seront considérées dans la table des actions et branchements. L'état initial est introduit par l'ajout d'une règle générique ainsi que décrit dans le chapitre qui suit.


title: Analyseur LR

text: Afin de disposer d'une fermeture initiale constituant l'état initial de l'analyseur, la grammaire est augmentée de la règle suivante :


title: Analyseur LR

text: où S est le nouveau symbole de départ et E l'ancien. L'analyseur syntaxique utilisera cette règle pour la réduction exactement quand il aura accepté la chaîne d'entrée.


title: Analyseur LR

text: Pour notre exemple, nous prendrons la même grammaire avec cette augmentation. Soit :


title: Analyseur LR

text: C'est avec cette grammaire augmentée que nous déterminerons les ensembles d'items et les transitions entre eux.


title: Analyseur LR

text: La première étape de la construction d'une table des actions et branchements consiste à déterminer les états (ensembles d'items fermés) ainsi que les transitions entre ces états de l'automate de l'analyseur. La méthode consiste à déterminer l'état initial de cet automate, puis à calculer de proche en proche tous les états accessibles. Les transitions sont déterminées comme si cet automate pouvait lire des terminaux et des non-terminaux.


title: Analyseur LR

text: État initial. L'état initial de cet automate est la fermeture du premier item de la règle ajoutée : S → • E :


title: Analyseur LR

text: Le '+' devant les items indique ceux qui ont été ajoutés pour la fermeture. Les items originaux sans '+' sont appelés le "noyau" de l'ensemble d'items.


title: Analyseur LR

text: En partant de l'état initial (Ensemble d'items 0), on déterminera tous les états qui peuvent être atteints par une transition (successeurs). On obtient alors un nouvel ensemble d'états duquel on repart pour déterminer de nouveaux successeurs. Ceci est répété jusqu'à l'obtention d'un point fixe (qui est forcément atteint puisque le nombre de fermeture est fini). Détaillons le processus de calcul des transitions et des successeurs.  Calcul d'une transition de l'état successeur.


title: Analyseur LR

text: Les transitions possibles à partir d'un ensemble d'items Q peuvent être trouvées en regardant, dans cet ensemble d'items, les symboles (terminaux et non-terminaux) qui se trouvent juste après le point. S'il existe un tel symbole, disons x, pour trouver l'état (ensemble d'items) auquel conduit le symbole "x" à partir de l'état Q on procède comme suit :


title: Analyseur LR

text: Dans le cas de l'ensemble d'items 0, les symboles se trouvant juste après le point sont les terminaux '0' et '1' et les non-terminaux E et B. Les transitions qui en découlent sont les suivantes ...


title: Analyseur LR

text: Pour le terminal '0', la transition atteint l'état successeur:


title: Analyseur LR

text: et pour le terminal '1' :


title: Analyseur LR

text: Pour le non-terminal E :


title: Analyseur LR

text: et pour le non-terminal B :


title: Analyseur LR

text: La fermeture n'ajoute pas de nouveaux items dans tous les cas. On continue la procédure jusqu'à ce qu'aucun autre ensemble d'items puisse être trouvé. À partir des ensembles d'items 1, 2 et 4, il n'y aura pas de transitions puisque aucun point ne se trouve devant un symbole. En revanche pour l'ensemble d'items 3, on voit que le point se trouve devant les terminaux '*' et '+'. À partir de ensembles d'items 3 (ou état 3), pour le symbole '*', la transition conduit à l'état 5:


title: Analyseur LR

text: et pour '+' elle mène à l'état 6:


title: Analyseur LR

text: Pour l'ensemble d'items 5, on doit considérer les terminaux '0' et '1' et le non-terminal B. Pour les terminaux, on voit que les ensembles d'items fermés sont égaux respectivement aux ensembles d'items 1 et 2 déjà construits. Pour le non-terminal B, la transition donne :


title: Analyseur LR

text: Pour l'ensemble d'items 6, il faut également considérer les terminaux '0' et '1' et le non-terminal B. Comme précédemment, les ensembles d'items résultats pour les terminaux sont égaux aux ensembles d'items 1 et 2 déjà construits. Pour le non-terminal B, la transition conduit à :


title: Analyseur LR

text: Ces ensembles d'items 7 et 8 n'ont pas de symboles derrière leurs points et, donc, c'est fini, on a atteint un point fixe. La table de transitions pour l'automate ressemble maintenant à :


title: Analyseur LR

text: À partir de cette table et de ces ensembles d'items, on construit la table des actions et la table des branchements de la manière suivante :Le lecteur peut vérifier que cela donne effectivement la table des actions et la table des branchements qu'on a vues plus tôt.


title: Analyseur LR

text: Seule l'étape 4 dans la procédure ci-dessus produit des actions de réduction, et donc toutes les actions de réductions occupent des lignes entières de la table, ce qui fait que les réductions arrivent indépendamment du symbole suivant du flot d'entrée. C'est la raison pour laquelle ce sont les tables d'analyse syntaxique LR(0) : elles ne font aucune anticipation (c'est-à-dire qu'elles ne regardent aucun symbole d'avance) pour décider quelle réduction faire.


title: Analyseur LR

text: Une grammaire qui a besoin d'anticipation pour désambiguïser les réductions aurait besoin de lignes de la table d'analyse syntaxique contenant différentes actions de réductions dans les différentes colonnes, et la procédure ci-dessus n'est pas capable de créer de telles lignes.


title: Analyseur LR

text: Des raffinements de la procédure de construction de la table LR(0) (tels que SLR et LALR) peuvent construire des actions de réductions qui n'occupent pas des lignes entières. Ils peuvent donc analyser plus de grammaires que les analyseurs syntaxiques LR(0). Pour illustrer une telle ambiguïté considérons cette grammaire (enrichie) toute simple (le symbole S joue le rôle du ACCEPT de l'exemple introductif) :


title: Analyseur LR

text: qui vise à reconnaître la chaîne vide ε ou la chaîne se réduisant à x.


title: Analyseur LR

text: Sachant que dans un item •ε est équivalent à • l'état de départ de l'automate basé sur la clôture d'items est le suivant:


title: Analyseur LR

text: Le dernier item renvoie à une réduction puisque le marqueur est tout à droite d'une partie droite. De son côté le deuxième item indique que l'analyseur peut lire le symbole terminal x. Pour choisir entre ces deux possibilités l'analyseur a besoin d'anticipation. Pour une telle grammaire il s'agira d'examiner/consulter le contenu de la tête de lecture du buffer (sans le retirer du buffer). Si un état contient un item de la forme N → ω • (ou ω est un mot) et que la tête de lecture du buffer contient un symbole s qui fait partie des symboles terminaux qui peuvent suivre immédiatement N alors la réduction est effectuée. Sinon on effectue un shift. Ceci suppose de calculer au préalable les symboles suivants d'un non terminal. Ici Suivants(A) = {$} et d'après (0) on a: Suivants(S) = Suivants(A) = {$}.


title: Analyseur LR

text: Par exemple supposons qu'on fasse l'analyse de:


title: Analyseur LR

text: x$


title: Analyseur LR

text: Au départ la pile est vide, le buffer contient x$ et sa tête de lecture pointe sur x. On est dans l'état représenté par les 3 items ci-dessus. L'item A → • commande une réduction immédiate tandis que A → • x commande un shift par consommation de x. Mais x, symbole de la tête de lecture, n'appartient pas à Suivants(A) = {$} ce qui signifie que x n'est pas un symbole qui peut suivre une dérivation de A. Si on réduisait selon l'item A → • cela signifierait que x peut suivre A, en contradiction avec le fait que seul $ peut suivre A. Donc on ne peut réduire selon A → • et donc on applique le shift indiqué par l'item A → • x. Ainsi x est empilé et retiré du buffer. Le x est ensuite réduit en A. Puis le symbole $ est sortie du buffer et empilé. Le motif de pile A$ est réduit en S avec un buffer vide ce qui termine l'analyse.


title: Analyseur LR

text: L'automate est construit d'une manière telle qu'il n'est pas garanti d'être déterministe. Cependant, quand les actions de réductions sont ajoutées dans la table des actions, il peut arriver qu'une cellule contienne déjà une action de décalage (conflit "décalage-réduction") ou une action de réduction (conflit "réduction-réduction"). Cependant, on peut prouver que cela n'arrive que dans les grammaires qui ne sont pas LR(0).


title: Analyseur LR

text: Un petit exemple d'une grammaire non-LR(0) avec un conflit décalage-réduction est :


title: Analyseur LR

text: Parmi les ensembles d'items, on trouve celui-ci :


title: Analyseur LR

text: Il y a un conflit décalage/réduction car selon l'item E → 1 • , où le marqueur étant tout à droite, l'analyseur devrait faire une réduction (E a été reconnu). Mais par ailleurs selon l'item E → • 1 (ou bien E → • 1 E) l'analyseur devrait faire un décalage en consommant le terminal 1. On a donc un conflit décalage/réduction.


title: Analyseur LR

text: Un petit exemple d'une grammaire non-LR(0) avec un conflit réduction-réduction est :


title: Analyseur LR

text: Dans ce cas, on obtient l'ensemble d'items suivant :


title: Analyseur LR

text: Il y a un conflit réduction-réduction pour cet ensemble d'items parce que dans les cellules de la table des actions pour cet ensemble d'items, il y aurait en même temps une réduction par la règle 3 et une autre par la règle 4.


title: Analyseur LR

text: Les deux exemples ci-dessus peuvent être résolus en permettant à l'analyseur syntaxique d'utiliser un "ensemble de suites" (voir l'analyse LL) d'un non-terminal "A" pour décider s'il va utiliser une des règles de "A" pour une réduction ; il n'utilisera la règle "A" → "w" pour une réduction que si le symbole qui suit dans le flot d'entrée est dans l'ensemble des suites de "A". Cette solution conduit à ce qu'on appelle l'analyse SLR (analyse LR simple).


title: Pé-Tang

text: Le Pé-Tang ou Beitang (北堂, "cathédrale du nord"), de son nom officiel cathédrale de Xishiku (西什库天主堂), également connue sous le nom de cathédrale du Saint-Sauveur, est une ancienne cathédrale du Pékin impérial de la fin du . Il est situé à l'intérieur de l'enceinte de la Cité impériale. Reconstruit en 1887 sous la supervision de Monseigneur Favier C.M., vicaire apostolique, il remplace d'anciens bâtiments épiscopaux. En 1900, lors de la révolte des Boxers, il a été assiégé du 6 juin au 16 août, au cours de violents combats. L'édifice est affecté désormais à l'organisation chinoise de l'association patriotique qui n'est pas reconnue par Rome.


title: Pé-Tang

text: Au début du , voici quelle en était la description :


title: Pé-Tang

text: La cathédrale et les bâtiments alentour sont assiégés du au par environ dix mille Boxers. La défense est dirigée par Favier (1837-1905), vicaire apostolique du Tché-Ly du Nord (incluant Pékin), et bâtisseur de la cathédrale avec le soutien armé du commandant Paul Henry et de 30 marins français.


title: Pé-Tang

text: Selon le journaliste de l'époque W.A.P. Martin, Selon Martin, Comme la cathédrale se trouvait à l'intérieur de la Cité impériale, près de la porte de l'Ouest, à environ trois kilomètres du quartier des Légations, elle était isolée des légations étrangères.


title: Pé-Tang

text: Les églises du Sud et de l'Est furent sévèrement endommagées, à l'instar de tous les bâtiments catholiques de Pékin. Favier estima que pendant la révolte des Boxers, ce furent entre 15 000 et 20 000 fidèles de son vicariat qui furent tués et que les trois-quarts des chapelles et églises furent détruites. Pendant le siège, 3 900 personnes (dont plus d'une centaine d'Européens, et surtout des femmes et des enfants et les religieuses des orphelinats avec 850 orphelins chinois) se réfugièrent dans les murs de la cathédrale qui n'était défendue que par quarante-et-un marins français et italiens, commandés par l'enseigne de vaisseau Paul Henry. Ayant déjà eu le pressentiment que le Pé-Tang serait attaqué par les Boxers dès la mi-mai, Favier avait déjà pu faire des provisions très importantes de nourriture, d'armes et de munitions, mais le grand nombre de réfugiés nécessita un rationnement sévère, jusqu'à ce que le siège soit levé le grâce aux soldats japonais. Parmi les religieuses tuées, il y eut la fameuse sœur Hélène de Jaurias. Le missionnaire presbytérien américain Arthur Judson Brown (1856-1963) put s'entretenir à l'été 1901 avec Favier qui lui rendit compte de la description suivante du siège que Brown relata plus tard:


title: Pé-Tang

text: L'ancienne cathédrale néo-gothique est inscrite depuis 2006 à la liste des sites historiques et culturels majeurs protégés au niveau national en Chine (n° 6-878). Elle a une capacité d'un millier de personnes environ.


title: Kamobeul

text: Kamobeul est un village du Sénégal situé en Basse-Casamance. Il fait partie de la communauté rurale d'Enampore, dans l'arrondissement de Nyassia, le département de Ziguinchor, et la région de Ziguinchor.


title: Kamobeul

text: Lors du dernier recensement (2002), Kamobeul comptait 357 habitants et 50 ménages et Kamobeul Manjack en comptait respectivement 42 et 6.


title: Chocha

text: La Chocha (en ) est une rivière de Russie, qui arrose les oblasts de Tver et de Moscou et un affluent de la rive droite de la Volga.


title: Chocha

text: La Chocha se jette en rive droite dans la Volga, à la hauteur du réservoir d'Ivankovo.


title: Chocha

text: La Chocha est longue de et son bassin versant s'étend sur .


title: Chocha

text: La rivière est gelée de novembre-début janvier à fin mars-début avril.


title: Alexandre Parvus

text: Israel Lazarevich Gelfand dit Alexandre Parvus (), né à Berazino (Bierézan), Russie impériale (maintenant Biélorussie) le – mort à Berlin le , est un révolutionnaire et homme politique russe et un social-démocrate allemand.


title: Alexandre Parvus

text: Israël Lazarevich Gelfand (en ), surtout connu sous son pseudonyme, Alexandre Parvus, est né de parents juifs le [ ] 1867 dans le shtetl de Berezino, une ville de l'actuelle Biélorussie. Il grandit à Odessa, où il s'associa aux cercles révolutionnaires juifs (le Bund).


title: Alexandre Parvus

text: En 1886, Parvus, alors âgé de 19 ans, quitta pour la première fois la Russie et se rendit à Bâle, en Suisse. Il y prit connaissance des travaux d'Alexandre Herzen ainsi que de la littérature révolutionnaire de l'époque. Il retourna brièvement en Russie l'année suivante, mais il fut l'objet de la surveillance de la police secrète tsariste et dut quitter à nouveau le pays pour sa sécurité. Il retourna à Bâle où il s'inscrivit à l'université. Au bout de trois ans, il devint docteur en économie en 1891, sa thèse portant sur les problèmes de la division du travail. À cette époque, il était ouvertement marxiste. Il s'installa en Allemagne, adhéra au Parti social-démocrate et se lia d'amitié avec la révolutionnaire allemande Rosa Luxemburg. En 1900, il rencontra Lénine pour la première fois, à Munich, chacun admirant chez l'autre ses travaux théoriques. Parvus encouragea Lénine à publier son journal révolutionnaire "Iskra". Les tentatives de Parvus pour devenir un citoyen allemand n'aboutirent pas. Dans une lettre à son ami allemand Wilhelm Liebknecht, il écrivit : . Il tenta à plusieurs reprises d'émigrer aux États-Unis. Ses compatriotes socialistes révolutionnaires s'employaient déjà à établir un réseau avec la plupart des révolutionnaires juifs aux États-Unis, y compris Léon Trotsky, qui habita brièvement à New York.


title: Alexandre Parvus

text: Cependant le contre-espionnage allemand avait pénétré une partie du réseau socialiste révolutionnaire. À la lecture des écrits de Parvus publiés dans la presse socialiste pendant la guerre russo-japonaise, il conclut que Parvus prédisait que la Russie perdrait la guerre, ce qui entraînerait des troubles et la révolution. Lorsque ces prédictions se réalisèrent, le prestige de Parvus parmi les socialistes et d'autres camarades allemands s'accrut. Les services de renseignement allemands estimèrent aussitôt que Parvus serait utile dans les efforts contre l'Empire russe. Pendant ce temps, il développa le concept de l'aide d'une guerre étrangère pour provoquer une révolte interne au sein d'un pays. C'était à ce moment que Parvus raviva la stratégie marxiste de « révolution permanente ». Il communiqua cette philosophie à Trotsky, qui l'étendit et la développa par la suite. Grâce à Trotsky, le concept fut finalement adopté par Lénine et les bolcheviks dans les thèses d'avril de Lénine en 1917.


title: Alexandre Parvus

text: En 1905, Parvus arriva à Saint-Pétersbourg avec de faux papiers austro-hongrois. Il était considéré par les marxistes européens de l'époque comme une autorité sur les questions politiques et financières. Aussi, lorsqu'il écrivit en décembre un article provocateur intitulé « Le Manifeste des finances », qui décrit l'économie russe comme étant sur le point de s'effondrer, il reçut une large audience dans la presse. Parallèlement à cette propagande, Parvus coordonna une agitation des habitants feignant une ruée sur les banques. L'hystérie qui suivit réussit à bouleverser l'économie et à enrager le premier ministre Sergei Witte, mais elle ne provoqua pas de crise financière.


title: Alexandre Parvus

text: À la suite de cette agitation et de l'implication de Parvus dans l'organisation des actions anti-gouvernementales pendant la révolution de 1905, Parvus fut arrêté par la police russe. En prison, il entra en étroite relation avec d'autres révolutionnaires ; Rosa Luxemburg lui rendit visite. Condamné à trois ans d'exil en Sibérie, Parvus réussit à s'enfuir et émigra en Allemagne, où il publia "La Bastille russe pendant la Révolution" un livre sur ses expériences.


title: Alexandre Parvus

text: En Allemagne, Parvus conclut un accord avec l'auteur russe Maxime Gorki pour monter sa pièce "Les Bas-Fonds". Selon l'accord, la majorité des recettes de la pièce devait aller au Parti social-démocrate russe et environ 25 % à Gorki lui-même. Malgré 500 représentations de la pièce, Parvus ne paya pas et fut accusé d'avoir volé . Gorki menaça Parvus de poursuites, mais Rosa Luxemburg réussit à le convaincre de ne pas ébruiter la querelle à l'extérieur du parti. Parvus remboursa finalement Gorki, mais sa réputation dans les cercles du parti fut ternie.


title: Alexandre Parvus

text: Peu de temps après, Parvus s'établit à Istanbul, dans l'Empire ottoman, où il vécut cinq ans. Il y créa une société de commerce d'armes qui lui rapporta beaucoup d'argent pendant la guerre des Balkans. Il devint le conseiller financier et politique des Jeunes-Turcs. En 1912, il devint rédacteur de "Turk Yurdu", leur quotidien. Il travailla en étroite collaboration avec les triumvirs connus comme les « Trois pachas » et le ministre des Finances Mehmet Djavid Bey. Son entreprise s'occupait de livraisons de denrées alimentaires à l'armée turque et il fut un partenaire d'affaires du "Konzern" Krupp, de Vickers Limited, et du célèbre trafiquant d'armes Basil Zaharoff. Le trafic d'armes avec Vickers Limited pendant la guerre fournit la base à la théorie selon laquelle Alexandre Parvus était également un agent de renseignement britannique.


title: Alexandre Parvus

text: Alors en Turquie, Parvus entra en relation étroite avec l'ambassadeur allemand, le baron Hans Freiherr von Wangenheim, connu pour être favorable à l'établissement de cinquièmes colonnes révolutionnaires chez les Alliés. C'est ainsi que Parvus proposa un plan à l'état-major allemand par l'intermédiaire du baron von Wangenheim : paralyser la Russie par la grève générale, financée par le gouvernement allemand (qui, à l'époque, était en guerre avec la Russie et ses alliés). Von Wagenheim envoya Parvus à Berlin qui y arriva le et présenta un plan de 20 pages intitulé "Préparation de grèves politiques massives en Russie" au gouvernement allemand.


title: Alexandre Parvus

text: Dans ce plan détaillé, Parvus recommandait de diviser la Russie en soutenant la fraction bolchevique du Parti ouvrier social-démocrate de Russie, en encourageant le séparatisme ethnique dans diverses régions du pays et en soutenant les auteurs qui critiquaient le tsarisme pendant la guerre. À partir de ses expériences de 1905, Parvus avait conclu que la division de la Russie et sa défaite lors d'une guerre mondiale seraient les meilleurs moyens d'y provoquer une révolution.


title: Alexandre Parvus

text: Certains accusent Parvus d'avoir financé Lénine, alors en Suisse. Une biographie de Parvus par et conclut qu'il y avait une coopération absolue entre les deux hommes et que les services de renseignement autrichiens avaient fourni par l'intermédiaire de Parvus de l'argent aux journaux russes émigrés de Paris. Mais quand les sources de ce financement devinrent claires au début de 1915 et plus largement comprises, Lénine et les émigrés de Paris rejetèrent un tel soutien. Harold Shukman conclut : . Parvus paria sur Lénine, qui non seulement était un radical, mais était prêt à accepter le parrainage de l'ennemi en temps de guerre entre le tsar et l'Allemagne. Ils se rencontrèrent à Berne en et scellèrent la collaboration entre leurs organisations, mais Lénine évita soigneusement de s'afficher en public aux côtés de Parvus. Il n'y a pas de preuve certaine qu'ils se soient jamais rencontrés face à face, même s'il existe des indications qu'une telle rencontre pourrait bien avoir eu lieu le , pendant l'escale de Lénine à Stockholm.


title: Alexandre Parvus

text: Parvus travailla assidûment à maintenir la confiance de Lénine. Mais ce dernier le tint à cause des liens de Parvus avec les services de renseignements allemands et de ses relations passées avec cet ancien allié qui n'était plus respecté par les socialistes après ses années passées en Turquie et être devenu un entrepreneur millionnaire. Les renseignements allemands mirent en place les réseaux financiers de Parvus via des opérations offshore, à Copenhague, pour que l'argent allemand puisse être transféré en Russie via de fausses transactions financières entre des organisations de façade. Une grande partie des transactions de ces sociétés étaient authentiques, mais celles-ci servirent à cacher le transfert d'argent pour les bolcheviks, stratégie rendue possible par les bureaux fiscaux et douaniers faibles et surchargés des pays scandinaves, inadéquats pour lutter contre le marché noir en plein essor de ces pays pendant la guerre.


title: Alexandre Parvus

text: On débat encore à l'heure actuelle pour savoir si l'argent de ce réseau financier était en fait d'origine allemande. Les données publiées par le gouvernement de Kerensky en vue d'un procès prévu pour octobre (novembre) 1917 ont été récemment réexaminées et jugées soit non concluantes soit carrément fausses (voir aussi Documents Sisson).


title: Alexandre Parvus

text: Cependant, des revers survinrent, comme les activités suspectes de contrebande d'armes de Ganetsky, qui attirèrent l'attention indésirable du Secret Intelligence Service britannique qui put alors relier Ganetsky à Parvus et au baron von Wangenheim. Le baron avait longtemps été sous surveillance du fait de son soutien aux actions révolutionnaires des Jeunes-Turcs contre les Britanniques. En conséquence Ganetsky fut chassé du Danemark, tandis que les Britanniques et les Russes s'efforcèrent d'éradiquer le réseau financier bolchevik en Turquie. En outre, comme Lénine devenait de plus en plus conscient des relations de Parvus avec les renseignements allemands, leurs relations se tendirent. Perdant la confiance et / ou le contrôle de ses agents, Parvus commença à chercher d'autres moyens de fonctionnement.


title: Alexandre Parvus

text: La réputation de Parvus auprès du ministère allemand des Affaires étrangères fut remise en question quand à l'hiver 1916, une catastrophe financière prévue par Parvus à Saint-Pétersbourg (apparentée à la provocation contre les banques russes en 1905) ne parvint pas à produire une révolte de masse. En conséquence, le financement des opérations de Parvus fut gelé. Parvus soutint la marine allemande, pour laquelle il travailla brièvement comme conseiller. Il contribua à l'échec de l'offensive navale de l'amiral russe Koltchak contre la flotte turco-allemande dans le Bosphore et les Dardanelles, grâce au sabotage d'un gros navire de guerre russe. Ce succès lui donna encore plus de crédibilité auprès des Allemands.


title: Alexandre Parvus

text: En , dans un plan élaboré en collaboration avec Parvus, les renseignements allemands transportèrent Lénine et un groupe de trente de ses associés révolutionnaires depuis la Suisse à travers l'Allemagne dans un wagon de train sous la supervision du socialiste suisse Fritz Platten. Léon Trotsky répondit à ces allégations dans le volume 2 du chapitre 4 de son "Histoire de la Révolution russe".


title: Alexandre Parvus

text: L'intensité des liens de Parvus avec les Allemands étant désormais connue, cela ruina également ses relations avec le reste du réseau révolutionnaire, y compris avec Rosa Luxemburg et d'autres socialistes allemands, qui étaient engagés dans la révolution en Allemagne. En dépit des preuves montrant que Parvus n'avait jamais vendu les socialistes allemands aux autorités, sa crédibilité au sein de l'avant garde révolutionnaire tourna au vinaigre.


title: Alexandre Parvus

text: Son activité politique déclinant, la fin de la guerre arrivant, il refusa d'aider les nouvelles autorités allemandes à écraser l'insurrection spartakiste et il se retira sur une île allemande, près de Berlin. Malgré son refus d'aider le nouveau régime de la république de Weimar, il ne fut pas inquiété dans son manoir bien aménagé de 32 chambres dans l'île au Paon de Berlin. Plus tard, il publia ses mémoires depuis cette résidence.


title: Alexandre Parvus

text: Parvus mourut à Berlin le . Son corps fut incinéré et enterré dans un cimetière de Berlin. Après sa mort, Konrad Haenisch écrivit dans ses mémoires : « Cet homme possédait le plus habile des cerveaux de la Deuxième Internationale ».


title: Alexandre Parvus

text: De son vivant, la réputation d'Alexandre Parvus parmi ses pairs révolutionnaires s'était ternie à la suite de l'affaire Maxime Gorki et parce qu'il s'était su qu'il était en fait un agent du gouvernement allemand. Toutefois ses compétences en affaires et ses idées révolutionnaires furent appréciées et invoquées par les révolutionnaires russes et allemands et par les Jeunes Turcs. Après la révolution d'Octobre en Russie, pour des raisons politiques évidentes, son rôle fut nié et il fut vilipendé. Cela continua pendant l'ère stalinienne, souvent avec des tonalités antisémites. En Allemagne cependant, il était considéré favorablement. Son nom est souvent utilisé dans les débats politiques modernes en Russie.


title: Alexandre Parvus

text: Curieusement, à sa mort, Parvus ne laissa aucun document et tout son patrimoine était disparu. Ses deux fils survivants devinrent des diplomates soviétiques de haut rang, l'un survécut au Goulag et l'autre disparut.


title: Alexandre Parvus

text: La série télévisée turque "", qui retrace les 13 dernière années du sultan ottoman Abdülhamid II, il est interprété par Kevork Malikyan.


title: Dentellier

text: Les dentelliers et dentellières (dans l’orthographe traditionnelle de ces mots, où le double « l » ne mute pourtant pas le « e muet » qui les précède en « e ouvert »), ou denteliers et dentelières (dans l’orthographe française proposée dans la réforme de 1990 qui tient compte de la prononciation réelle de ces mots), sont des artisans qui fabriquent la dentelle.


title: Dentellier

text: Autrefois, ce travail se faisait à l'aide de fuseaux ou au crochet. Aujourd'hui, la mécanisation permet l'utilisation de machines qui rendent le travail plus rapide et plus régulier.


title: Dentellier

text: Les méthodes traditionnelles manuelles restent cependant pratiquées comme une activité de loisir (ou de complément de revenus). Certains artisans amateurs doués peuvent faire des ouvrages d’art dont le niveau de précision et de qualité ne peut être atteint au moyen d'ouvrages mécanisés (parce que la construction et l’entretien de machines-outils capables de réaliser ces travaux serait plus coûteuse que le travail manuel).


title: Dentellier

text: Certains ateliers publics nationaux ou ateliers de musée, voire aussi les maisons de haute-couture, financent des travaux réalisés manuellement par ces rares artisans (par exemple pour la restauration d’anciennes pièces) : la dentelle réalisée à la main, de tradition artisanale, est devenue un produit de luxe que ne peuvent souvent s’offrir les amateurs peu fortunés qu’en apprenant à les réaliser eux-mêmes.


title: Grève des 100 000

text: La grève des 100 000 fut une grève qui dura du 10 au en Belgique durant l'occupation allemande. Elle était menée par Julien Lahaut, chef du Parti communiste de Belgique (PCB). L'objectif de cette grève était l'augmentation des salaires et un acte de résistance passive à l'occupation allemande.


title: Grève des 100 000

text: José Gotovitch écrit « depuis janvier, et malgré leur interdiction formelle, des grèves ont éclaté en Wallonie, touchant même sporadiquement des usines gantoises. » Il cite également un haut gradé de l'armée allemande constatant que de mars à , on passe de 15 kg de pommes de terre par personne à rien en mai. Le monde ouvrier en matière de résistance en Wallonie préfère s'exprimer par des grèves : « Des grèves sont enregistrées en , s'intensifient petitement en novembre avant de culminer en avec la « fameuse « grève des 100.000 » » (en fait, 70.000) secouant pour l'essentiel le bassin industriel liégeois. »


title: Grève des 100 000

text: Les grèves s'étendent dans la région liégeoise. Les mineurs de la Boverie, refusent de descendre le . « Deux jours après, tout le bassin liégeois est immobilisé [...] Le mouvement s'étend même vers la Campine. » Julien Lahaut en est le meneur.


title: Grève des 100 000

text: La grève débute à Cockerill-Sambre dans la cité industrielle de Seraing le , jour anniversaire de l'invasion de la Belgique par l'Allemagne nazie. La nouvelle se répand rapidement à travers la province et mobilise au plus fort de la contestation 70000 travailleurs. Pour mettre un terme à cette grève, les Allemands doivent augmenter les salaires de manière substantielle (8 %). Elle se termine officiellement le .


title: Grève des 100 000

text: Gotovitch écrit encore : « L'écho... et l'émotion remontent jusqu'au Grand quartier général de Führer, alors en pleine préparation de l'invasion de l'URSS. « Chaque jour de grève, c'est 2.000 tonnes d'acier perdues » , note le général Halder, chef d'État-major adjoint. Le conflit social met directement en cause l'effort de guerre allemand. Hitler intervient personnellement pour que Liège, épicentre du conflit soit immédiatement ravitaillé. »


title: Grève des 100 000

text: En , craignant une nouvelle grève d'une telle ampleur, les autorités allemandes arrêtèrent 400 ouvriers soupçonnés de préparer une action similaire. D'autres grèves importantes eurent quand même lieu en Belgique en et .


title: Grève des 100 000

text: Dans la foulée de la grève et la répression du communisme après l'invasion de la Russie et la fin du pacte germano-soviétique, Julien Lahaut fut déporté dans un camp de concentration en Allemagne. Beaucoup d'autres grévistes furent également incarcérés au fort de Huy.


title: Grève des 100 000

text: La grande grève des mineurs belges . Les mineurs français ont été informés des .


title: Grève des 100 000

text: C'est dans le bassin minier du Nord-Pas-de-Calais, tout proche de celui de Wallonie, à la fosse 7 de la Compagnie des mines de Dourges, que la grève patriotique des cent mille mineurs du Nord-Pas-de-Calais de mai-juin 1941 a démarré, avec Emilienne Mopty et Michel Brulé (1912-1942), privant les Allemands de 93.000 tonnes de charbon pendant près de 2 semaines. C'est l'un des premiers actes de résistance collective à l'occupation nazie en France et le plus important en nombre, qui se solda par 414 arrestations en 3 vagues, la déportation de , 130 mineurs étant par ailleurs fusillés à la Citadelle d'Arras.


title: Grève des 100 000

text: La grève française est inspirée par la grève belge et menée par le communiste Auguste Lecœur et fut jugée par le journal français "Le Monde" le comme une des actions de résistance en France les plus spectaculaires. La grève qui débuta le et termina le amena environ 80 % des mineurs de la région à protester contre le manque de nourriture et le salaire.


title: Paul Jaccard

text: Paul Jaccard, né le à Sainte-Croix et mort le à Zurich, est un professeur suisse de botanique, spécialiste de physiologie végétale.


title: Paul Jaccard

text: Tout d'abord instituteur dans le village de Chexbres en 1887, il suit des études de sciences naturelles dès 1889 à l'université de Lausanne, puis à celle de Zurich où il obtient son doctorat en 1894.


title: Paul Jaccard

text: Il est ensuite nommé "privat-docent" à l'université de Lausanne entre 1894 et 1903 avant de partir pour l'École polytechnique fédérale de Zurich où il enseigne la botanique générale et la physiologie des plantes. Il a brièvement pris part au débat sur l'électroculture.


title: Paul Jaccard

text: Pendant sa carrière, il effectue plusieurs voyages d'études en Égypte, en Suède et au Turkestan où il s'intéresse particulièrement à la croissance des arbres.


title: Paul Jaccard

text: Paul Jaccard est à l'origine de deux mesures utilisées en statistique, l'indice (ou coefficient) de Jaccard, et la distance de Jaccard.


title: Paul Jaccard

text: L'indice décrit le rapport entre la taille de l'intersection des deux ensembles et la taille de l'union de deux ensembles. Plus formellement, en considérant deux ensembles A et B :


Paul Jaccard


title: Paul Jaccard

text: La distance a pour définition :  formula_2.


title: Paul Jaccard

text: Dans le cadre de la biologie, l'indice de Jaccard permet d'estimer la diversité des espèces entre deux échantillons. La distance permet quant à elle l'inverse, à savoir de mesurer les défauts de similitude entre les échantillons.


title: King Records (États-Unis)

text: King Records est un label indépendant américain fondé en 1944 par Sydney Nathan à Cincinnati.


title: King Records (États-Unis)

text: D'abord spécialisée dans la musique country (le « hillbilly boogie »), la firme s'est rapidement tournée vers le rhythm and blues. Nathan a créé ensuite les sous-labels Queen et Federal. Il a racheté les compagnies De Luxe et Bethlehem Records. Quand Syd Nathan mourut en 1968, la société fut vendue à Starday et devint « Starday and King Records ». Elle fut reprise en 1970 par le célèbre duo d'auteurs compositeurs Jerry Leiber et Mike Stoller, qui la revendirent presque aussitôt à Lin Broadcasting qui la transféra immédiatement à Gusto Records. Depuis 2001, Collectables Records a remasterisé et réédité une partie du catalogue King.


title: King Records (États-Unis)

text: Le label produit notamment : James Brown, Nina Simone, Wynonie Harris, The Delmore Brothers, Hal Singer, Roy Brown, Hank Ballard, The Dominoes, Hardrock Gunter, Stick McGhee, Little Willie John, Ivory Joe Hunter, Johnny « Guitar » Watson, Grandpa Jones, Annisteen Allen, Ralph Willis


title: François Le Poulchre

text: François Le Poulchre est un militaire et écrivain français du , seigneur de la Motte-Messemé, gentilhomme angevin, chevalier de l'ordre de Saint-Michel, etc., né en 1546 au Mont-de-Marsan, dans le palais de Marguerite de Navarre.


title: François Le Poulchre

text: Membre de la famille Le Poulchre, il est le fils du surintendant de la maison de la reine de Navarre, nommé aussi François Le Poulchre, il disait descendre en droite ligne du consul Appius Claudius Pulcher. Suivant lui, les successeurs de cet ancien romain vinrent après le sac de Rome, s'établir en Anjou.


title: François Le Poulchre

text: Il eut pour parrain et marraine François et Marguerite de Navarre, qui prit elle-même soin de sa première enfance. Le Poulchre demeura pendant trois ans près de Marguerite, qui le combla des marques de son affection ; elle voulut, dit-il,


title: François Le Poulchre

text: La reine, étant sur le point de se rendre à Paris, fit conduire en Anjou le jeune le Poulchre, afin qu'il passât quelques jours auprès de son père. Elle se proposait de le reprendre dans le cours de son voyage ; mais elle mourut le .


title: François Le Poulchre

text: Le Poulchre commença ses études à l'université de Paris ; mais il dit lui-même "que n'y ayant pas son cœur il en a peu profité". Il prit bientôt le parti des armes, et fut d'abord simple archer, "Voulant estre soldat premier que capitaine".


title: François Le Poulchre

text: Il eut le regret de ne rejoindre l'armée que le lendemain de la bataille de Dreux ; mais il se distingua à celles de Saint-Denis, de Jarnac et de Moncontour. Charles IX l'aimait ; il l'admit plusieurs fois à l'honneur de courir la bague avec lui, et il le nomma gentilhomme de sa  chambre et chevalier de son ordre. Il n'eut pas autant à se louer de Henri III. Le monarque ne parut pas se souvenir de ses services ; et le Poulchre, n'obtenant rien de son nouveau maître, se retira dans sa terre de la Motte-Messemé, près de Luçon, où il chercha dans l'étude le repos et la philosophie, des adoucissements et des consolations que l'agitation des cours n'aurait pu lui offrir. Le Poulchre servit avec le même zèle les dames et son roi.


title: François Le Poulchre

text: La passion qu'il eut pour Charlotte l'entraîna parfois un peu loin pour un catholique, qui dispute ailleurs très vivement contre les huguenots ; on en jugera par ces rimes : Il assure, au reste, que sa maîtresse ne paya ses empressements que par des rigueurs, et que le roi Charles IX ne fut pas plus heureux que lui. Nous ferons remarquer en passant que cette demoiselle est probablement la maîtresse de Charles IX que Brantôme indique sans la nommer.


title: François Le Poulchre

text: Dreux du Radier a pensé, sans aucun motif solide, que cette maîtresse anonyme était Madeleine de Bourdeille, sœur de Brantôme.


title: François Le Poulchre

text: Le Poulchre se maria en 1570 avec Emée Savary, dame de Sache et de la Haulte Chevrière. Mais cette union, qu'il peint sous les couleurs les plus douces, fut trop tôt terminée : une maladie violente enleva Emée à le Poulchre après dix-huit mois de bonheur.


title: François Le Poulchre

text: Malgré ses hauts faits d'armes, le Poulchre serait oublié si dans sa retraite il n'avait pas composé le récit des principaux événements de sa vie. Il le publia en 1587 dans un petit volume devenu rare, à la suite duquel on trouve des poésies diverses. Il a pour titre : "Les sept livres des honnestes loisirs de M. de la Motte-Messemé, chevalier de l'ordre du roi et capitaine de cinquante hommes d'armes de Sa Majesté, intitulés chacun du nom d'une des planètes", Paris, Marc Orry, 1587, petit in-12 de 288 feuillets. Ce sont des mémoires rimes qui contiennent des détails militaires sur les guerres de Charles IX.


title: François Le Poulchre

text: On a encore de lui un autre ouvrage, il est intitulé le "Passe-temps de messire François le Poulchre, seigneur de la Motte-Messemé, chevalier des ordres du roi, , augmentée par lui-même d'un second livre, outre la précédente", Paris, Jean le Blanc, petit in-8° en deux parties, formant ensemble feuillets. On voit par ce titre qu'il existe une première édition qui ne renferme qu'un seul livre. On rencontre dans "le Passe-temps" des faits singuliers, des observations sur les changements introduits dans la manière de combattre, depuis François I jusqu'à Charles IX. Le poète y a aussi entremêlé quelques pièces de vers qu'il n'avait pas jointes à ses "Honnêtes loisirs". L'extrême rareté de ce volume ne doit pas être considérée comme son unique mérite.


title: François Le Poulchre

text: L'époque précise de la mort de l'auteur est inconnue ; on voit seulement, par l'avertissement qui précède la du "Passe-temps", que ce poète ne vivait plus en 1597.


title: François Le Poulchre

text: Claude-Pierre Goujet, dans sa "notice sur le Poulchre", lui donne pour femme Philippe de Ludres, dame de Bouzemont. Cette information est souvent contredite, or François le Poulchre confirme ce second mariage dans l'"Advertissement au lecteur" de ses Mémoires en vers.


title: Branch Rickey

text: Wesley Branch Rickey (20 décembre 1881 – 9 décembre 1965) est un joueur de baseball devenu manager en Ligue majeure de baseball. Il a brisé le "color-code" qui interdisait aux joueurs afro-américains d'évoluer en Ligue majeure de baseball. Il embaucha Jackie Robinson qui débuta avec les Dodgers de Brooklyn le 15 avril 1947.


title: Branch Rickey

text: Au cours de sa carrière de manager, il remporte quatre fois la Série mondiale en 1926, 1931, 1934 et 1942. Il est élu au Temple de la renommée du baseball en 1967.


title: Branch Rickey

text: Le baseball majeur remet depuis 1992 le Prix Branch Rickey.


title: Branch Rickey

text: Prend en 1947 Jackie Robinson dans son équipe.


title: Saison 1997-1998 du FC Sochaux-Montbéliard

text: La saison 1997-1998 du FC Sochaux-Montbéliard est la du club en Division 2 et est marqué par la remontée du club en élite.


title: Bacounoun

text: Bacounoun est un village du Sénégal situé en Basse-Casamance, au sud-ouest de Nyassia. Il fait partie de la communauté rurale de Nyassia et de l'arrondissement de Nyassia, dans le département de Ziguinchor et la région de Ziguinchor.


title: Bacounoun

text: Lors du dernier recensement (2002), la localité comptait 170 habitants et 24 ménages.Son ancien chef de village fut Sagna el hadji


title: Équipe de France de rugby à XV en 1969

text: L'équipe de France de rugby à XV, en 1969, dispute quatre matchs lors du tournoi des Cinq Nations, et un test face à la Roumanie.


title: Bafican

text: Bafican (ou Bafikane) est un village du Sénégal situé en Basse-Casamance, à l'ouest de Ziguinchor en direction de l'océan Atlantique et à proximité de la frontière avec la Guinée-Bissau. Il fait partie de la communauté rurale de Nyassia, dans l'arrondissement de Nyassia, le département de Ziguinchor et la région de Ziguinchor.


title: Bafican

text: Lors du dernier recensement (2002), la localité comptait 178 habitants et 25 ménages.


title: Bafican

text: On y pratique la riziculture.


title: Bagame

text: Bagame est un village du Sénégal situé en Basse-Casamance, à proximité de la frontière avec la Guinée-Bissau. Il fait partie de la communauté rurale de Nyassia, dans l'arrondissement de Nyassia, le département de Ziguinchor et la région de Ziguinchor.


title: Bagame

text: Lors du dernier recensement (2002), la localité comptait 109 habitants et 15 ménages.


title: François Clemenceau

text: François Clemenceau est un journaliste français né en 1962.


title: François Clemenceau

text: Il est depuis , rédacteur en chef au "Journal du dimanche", chargé de l'actualité internationale et depuis 2016 éditorialiste de politique étrangère sur . On peut suivre son blog "Le Grand Angle Diplo" sur le site web du JDD. Il était précédemment rédacteur en chef de la matinale d'. Il a été auparavant correspondant d' à Washington pendant sept ans.


title: François Clemenceau

text: Entré à en 1987, il a été successivement reporter aux informations générales, présentateur, grand reporter au service étranger, chef du service étranger et correspondant au Proche-Orient, à Jérusalem. Il a aussi régulièrement contribué aux "Cahiers de l'Orient" et à la revue "European Affairs".


title: François Clemenceau

text: Ancien présentateur des "Chemins de l'Impossible" sur M6, il collabore également à l'émission "C dans l'air" sur . Il est invité régulièrement sur les plateaux de et de . Depuis , il est l'un des contributeurs de la revue "L'Hémicycle" sur les questions de politique étrangère et d'actualité internationale.


title: François Clemenceau

text: En 1997, il a reçu le Prix Bayeux-Calvados des correspondants de guerre.


title: François Clemenceau

text: Il publie chez Grasset en 2008 le texte en anglais et sa traduction ainsi qu'une préface du "Discours de Philadelphie" de Barack Obama (), sous le titre "De la race en Amérique". En 2009, les éditions de l'Archipel publient son livre-bilan de ses années américaines sous le titre "Vivre avec les Américains", un ouvrage qui raconte les grands changements sociétaux intervenus aux États-Unis sous les présidences Bush et Obama. En , François Clemenceau publie "Le Clan Obama, les anges gardiens de Chicago" aux éditions Riveneuve. En , il publie "Hillary Clinton de A à Z" aux éditions du Rocher avec une préface de Christine Ockrent.


title: François Clemenceau

text: En , son blog "USA 2008" sur la campagne présidentielle américaine a reçu le prix de la Coupe de l'Info 2009 du meilleur blog politique et économique. Le blog s'est poursuivi sur europe1.fr sous le nom de "Bureau Ovale" jusqu'au printemps 2010, puis sur le jdd.fr de septembre à novembre 2012 sous le titre "Bureau Ovale (suite)" avant de se transformer depuis novembre 2016 en "Trump Power".


title: Bassèré

text: Bassèré est un village du Sénégal situé en Basse-Casamance, à proximité de la frontière avec la Guinée-Bissau. Il fait partie de la communauté rurale de Nyassia, dans l'arrondissement de Nyassia, le département de Ziguinchor et la région de Ziguinchor.


title: Bassèré

text: Lors du dernier recensement (2002), la localité comptait 98 habitants et 14 ménages.


title: Bougnack

text: Bougnack (ou Bouniak) est un village du Sénégal situé en Basse-Casamance, à proximité de la frontière avec la Guinée-Bissau. Il fait partie de la communauté rurale de Nyassia, dans l'arrondissement de Nyassia, le département de Ziguinchor et la région de Ziguinchor.


title: Bougnack

text: Lors du dernier recensement (2002), la localité comptait 228 habitants et 32 ménages.


title: Michael Tomasello

text: Michael Tomasello, né en 1950 à Bartow (Floride), est un psychologue cognitiviste américain. Après un doctorat à l'université de Georgie, en 1980, il rejoint le Yerkes Primate Center à titre d'assistant (1982-1998), puis, à titre de codirecteur de recherche, l'Institut Max Planck d'anthropologie évolutionnaire à Leipzig (1998-2018). Il est également professeur honorifique au département de psychologie de Leipzig, co-directeur du Wolfgang Köhler Primate center (2001-2018), et professeur de psychologie à Duke University (2016- ).


title: Michael Tomasello

text: L'œuvre de Tomasello s'élabore principalement sur les résultats de tests expérimentaux créés et administrés par ses soins afin de comparer les capacités cognitives des humains (des enfants d'âge pré-scolaire principalement) et des grands singes (chimpanzés principalement). Ces observations le conduisent à établir une thèse fondamentale, diversement ramifiée, notamment au plan inter-disciplinaire (vers la philosophie et les sciences sociales) :


title: Michael Tomasello

text: La capacité, dite hypersociale, à partager buts et intentions dans des activités collaboratives, est unique à l'être humain. Elle consiste en l'intégration de différentes capacités cognitives présentes chez nos plus proches parents, chez qui elles demeurent toutefois mutuellement rivales et exclusives les unes des autres.


title: Michael Tomasello

text: Du partage d'intentions découleraient, notamment, le caractère cumulatif de l'innovation symbolique et technique (évolution culturelle), le sentiment normatif ou prescriptif (y compris moral), la spécification et interchangeabilité de rôles et de perspectives distincts mais interdépendants, et la prise de perspective multiples (contrastées voire contradictoires, comprenant une perspective de nulle part, ou dite à vol d'oiseau "bird's eye view") sur une seule et même entité ou activité.


title: Michael Tomasello

text: Dans la théorie du langage, les implications de ses découvertes expérimentales amènent Tomasello à s'opposer à l'innéisme défendu par Noam Chomsky, et par nombre d'autres à sa suite (dont Steven Pinker). La capacité linguistique ne relève en effet pas, selon lui d'un mécanisme inné et automatique de structuration syntaxique, mais s'acquiert au fil d'une séquence de développement débutant par l'imitation, la gestuelle (tel que pointer), et le partage d'attention (soit la capacité, pour ego, de reconnaître qu'alter porte, accidentellement ou intentionnellement, son attention sur le même item que lui). Le langage repose sur différentes capacités sociales dont il dépend de manière nécessaire, mais aucune de celles-ci ne conduit nécessairement, mécaniquement au langage.


title: Michael Tomasello

text: Dans différents ouvrages datant de la fin 1990, début des années 2000, Tomasello estime que l'attention conjointe, dont la psychogenèse s'initie au cours des premiers mois (10 à 13 mois), est en réalité le seul universel anthropologique recevable et cohérent avec l'observation. À partir de ce noyau, comprenant l'interchangeabilité des perspectives sous la référence à une même scène attentionnelle partagée, l'ensemble des formes linguistiques prendraient forme dans un processus de grammaticalisation.