Alexandria - Derniers commentaires http://alexandria.fr/comments tag:alexandria.fr,2010:comz/36 2012-02-06T02:41:49+01:00 nabil Re : Part-of-Speech Tagging From 97% to 100%: Is It Time for Some Linguistics? <p>merci pour cette exelente explication </p><p>j&#x2019;aimerai bien que tu nous eclaircir POS pour l pen arabic tree bank </p><p>et aussi le parseur bilexical de stanford <br /> j&#x2019;ai essayé de suivre les traces de l&#x2019;excecusion , le logiciel execute la fct parse de la classe exhaustivePCFG puis la fct parse() de la classe exhaustivedependency et enfin getbestparse() de la classe Bilexicalparser </p><p>j&#x2019;aimerai bien que tu m&#x2019;expliquele role de chaque fct et l&#x2019;algorithme suivi merci</p> tag:alexandria.fr,2010:comz/35 2011-10-09T19:35:54+02:00 gasche Re : Allocation Removal by Partial Evaluation in a Tracing JIT L&#x2019;optimisation réelle n&#x2019;est pas inoubliable (pour de vrais frameworks de dataflow optimization, cf. Hadoop), mais c&#x2019;est une bonne description du principe des tracing JITs et du projet Pypy. tag:alexandria.fr,2010:comz/34 2011-10-08T15:10:42+02:00 gasche Re : Exceptional syntax <p>L&#x2019;idée principale est de combiner les deux syntaxes <code>let x = foo in bar</code> et <code>try foo with baz</code> en une syntaxe commune <code>let-try x = foo with baz in bar</code>, ayant la sémantique suivante: si <code>foo</code> renvoie une erreur, on la passe à <code>baz</code> et on renvoie le résultat (ou on la propage), et sinon on évalue <code>bar</code> qui peut contenir la variable <code>x</code>. </p><p>Ça permet de simplifier et de rendre plus efficace l&#x2019;exemple classique: </p><pre><code> let rec read_all acc = let result = try Some (read_line ()) with End_of_file -&gt; None in match result with | None -&gt; List.rev acc | Some line -&gt; read_all (line :: acc) </code></pre><p>en </p><pre><code> let rec read_lines acc = let-try line = read_line () with End_of_file -&gt; List.rev acc in read_all (line :: acc)</code></pre> tag:alexandria.fr,2010:comz/33 2011-09-18T00:11:47+02:00 gasche Re : Resource-safe Systems Programming with Embedded Domain Specific Languages <p>Il y a plusieurs raisons pour lesquelles la section &quot;Related Work&quot; est la plus importante après l&#x2019;introduction. </p><p>Pour commencer, elle est importante pour le débutant qui connaît mal le domaine car elle permet de savoir ce que les autres chercheurs font, et donc d&#x2019;avoir des pistes de documentation future. En ce sens c&#x2019;est souvent la partie la plus instructive quand on survole un article sur lequel on n&#x2019;a pas le temps ou les moyens de se pencher sérieusement. En plus, le fait de lire une présentation des idées de l&#x2019;article en différentiel par rapport à l&#x2019;existant permet souvent de mieux comprendre le contexte de la recherche, et même parfois les idées principales de l&#x2019;article (mieux qu&#x2019;un développement technique dans le corps de l&#x2019;article). </p><p>Elle est aussi très importante si on essaie d&#x2019;évaluer la qualité de l&#x2019;article. En recherche, il est facile de réinventer l&#x2019;existant sans forcément s&#x2019;en rendre compte; la seule façon de s&#x2019;en protéger est de bien étudier l&#x2019;état de l&#x2019;art (ou de discuter avec des gens qui le connaissent bien), et cette section témoigne de ce travail défensif. Si la section Related Work est faiblarde et manque des pans importants de la recherche liée à l&#x2019;article (comme dans le cas du présent article), on a tendance à supposer que les auteurs ignorent les recherches non citées, et ça nuit beaucoup à la crédibilité de l&#x2019;article. </p><p>En pratique c&#x2019;est donc la partie que les gens lisent souvent directement après l&#x2019;introduction, quand ils survolent un article. Certains auteurs la mettent d&#x2019;ailleurs directement après l&#x2019;introduction, plutôt que juste avant la conclusion. Ça a l&#x2019;inconvénient d&#x2019;empêcher d&#x2019;y mentionner des détails techniques présentés dans le corps de l&#x2019;article, mais ce n&#x2019;est pas une excellente idée de toute façon.</p> tag:alexandria.fr,2010:comz/32 2011-09-17T22:18:34+02:00 xarch Re : Resource-safe Systems Programming with Embedded Domain Specific Languages <p>En fait, ce que m&#x2019;a intéressé le plus dans cet article, c&#x2019;est la partie qu&#x2019;ils appellent &quot;well-typed interpreter&quot;, je trouve ça assez amusant (notamment quand on ajoute des types linéaires) de définir un type avec les règles de typage du langage intégrées. En plus, ça faisait une application très &quot;real-world&quot; de types dépendants un peu compliqués, et donc j&#x2019;ai envoyé cet article. </p><p>Sinon, pourrais-tu expliquer un peu plus ton avis la section &quot;Related work&quot;&#xA0;? Je suis loin d&#x2019;être un grand lecteur d&#x2019;articles, alors je ne comprends sûrement pas son importance.</p> tag:alexandria.fr,2010:comz/31 2011-09-17T16:56:38+02:00 gasche Re : Resource-safe Systems Programming with Embedded Domain Specific Languages <p>Je serais intéressé par un peu plus de contexte&#xA0;: pourquoi soumettre ce papier, quel est l&#x2019;aspect qui était intéressant&#xA0;? </p><p>J&#x2019;ai été personnellement assez déçu par cet article. Il se décompense en deux parties: </p><ul><li><p>une présentation d&#x2019;une forme limitée de sucre syntaxique pour écrire des programmes dans des DSL en utilisant la syntaxe du langage hôte; leur méthode supporte un petit nombre de syntaxes codées en dur&#xA0;: lambda-terms, let-binding, idiomes/applicatives, do-notation, et gestion d&#x2019;indice de De Bruijn pour les variables. </p></li><li><p>la présentation de quelques DSL utilisant cette syntaxe pour faire du &quot;deep embedding&quot; (coder à la main un AST pour les termes du DSL et un système de tyapge) pas trop douloureux. Les DSL démontrés embarquent des règles de typage pour la gestion des ressources où certaines actions modifient le contexte de typage (le type d&#x2019;un file handler passe de File à Unit quand on le ferme), style &quot;type state&quot; et autres. </p></li></ul><p>Je trouve que la partie &quot;sucre syntaxique&quot; n&#x2019;est pas intéressante. Elle est très ad-hoc et limitée. Je préfère les approches par quotation (comme dans Camlp4) ou, plus fin (et plus restreint, mais moins qu&#x2019;ici) l&#x2019;approche des mixfix et des &quot;syntax declaration&quot; de Agda. Leur construction n&#x2019;est pas novatrice; elle est peut-être plus proche des &quot;computation expressions&quot; de F#, mais bref il y a déjà eu des choses dans ce domaine qui sont équivalentes ou préférables à celle-ci &#x2013; qui ne sont pas discutées ou même mentionnées dans cet article. </p><p>La partie sur les DSL est aussi un peu ad-hoc mais sans doute plus intéressante; ils utilisent les facilités de &quot;calcul au niveau des types&quot; de leur type dépendant pour implémenter (au niveau des types) un système de typage pour les DSL, qui fait des choses un peu plus fines que les systèmes habituels. Bref, ils font le choix du &quot;deep embedding&quot; plutôt que le &quot;shallow embedding&quot; (traduire les constructions dans le système hôte directement), plus coûteux en effort d&#x2019;implémentation mais demandant moins du système hôte. Il pourrait être intéressant de voir si on peut pousser cette approche en proposant des bibliothèques réutilisables de systèmes de types préparés pour un deep embedding (tu veux embarquer un langage avec types linéaires&#xA0;? ajoute cette bibliothèque et hop). </p><p>J&#x2019;ai été très déçu par la section &quot;Related Work&quot; de l&#x2019;article (c&#x2019;est la section la plus importante après l&#x2019;introduction). Elle est beaucoup trop courte, pas assez développée, parle beaucoup des travaux précédents des auteurs et pas assez du reste. Surtout, il concerne uniquement la question des DSL, et non le sucre syntaxique; il n&#x2019;y a rien strictement rien à ce sujet, et ça pose la question de si la présentation détaillée de ces points de syntaxe a sa place dans l&#x2019;article. </p><p>Si j&#x2019;étais relecteur pour une conférence et qu&#x2019;on me demandait mon avis sur l&#x2019;article, je proposerais sans doute de le refuser.</p> tag:alexandria.fr,2010:comz/30 2011-09-14T09:48:33+02:00 Cygal Re : Computational Geometry (Je me demande si la description que j&#x2019;ai faite dans &quot;abstract ou résumé&quot; n&#x2019;aurait pas plutôt être en commentaire.) tag:alexandria.fr,2010:comz/29 2011-08-31T13:48:17+02:00 Cygal Re : How efficient is speech? <p>Ce papier exprime une théorie selon laquelle la quantité d&#x2019;information (entropie) par seconde est maintenue constante &quot;naturellement&quot; lorsque quelqu&#x2019;un parle. En effet, plus d&#x2019;effort (et donc plus de temps) sera porté sur les mots qui ont le plus d&#x2019;importance pour la phrase. Suivant le contexte, le même mot pourra être exprimé plus ou moins vite, par exemple. </p><p>C&#x2019;est une théorie qui aurait été évoquée de manière indépendante par différents chercheurs, cet article est seulement le plus récent. Le plus vieux pourrait bien être « Explaining phonetic variation: A sketch of the H&amp;H theory » par Lindblom. </p><p>Je n&#x2019;ai pas lu l&#x2019;article.</p> tag:alexandria.fr,2010:comz/28 2011-08-31T08:58:10+02:00 gasche Re : Relaxing the Value Restriction Article mentionné dans <a class="extern" href="http://www.siteduzero.com/forum-83-685189-p1-ocaml-polymorphisme.html#r6621998">une discussion</a> de forum suite à une question d&#x2019;un débutant OCaml. tag:alexandria.fr,2010:comz/27 2011-08-26T10:25:35+02:00 Cygal Re : Yield : Mainstream Delimited Continuations Visiblement ils comparent principalement les yields de C#, JavaScript, Ruby, Python et F#. Si vous programmez dans un de cas langages ça doit pouvoir vous intéresser.&#xA0;:) tag:alexandria.fr,2010:comz/26 2011-06-27T18:29:02+02:00 gasche Re : Do we Need Dependent Types? Je ne sais pas si c&#x2019;était ironique, mais le tampon BRICS est accolé à beaucoup d&#x2019;excellents articles, et je pense que &quot;Basic Research&quot; est plutôt à comprendre au sens &quot;recherche fondamentale&quot;<abbr></abbr> tag:alexandria.fr,2010:comz/25 2011-06-21T11:27:48+02:00 asmanur Re : Do we Need Dependent Types? Ça doit être pour ça que ça a été publié dans « Basic Research in Computer Science » tag:alexandria.fr,2010:comz/24 2011-06-21T14:51:20+02:00 Cygal Re : Depixelizing Pixel Art Voir la <a class="extern" href="http://research.microsoft.com/en-us/um/people/kopf/pixelart/supplementary/multi_comparison.html">page des comparaisons</a> pour examiner les résultats plus en détail. J&#x2019;aime bien le « Cursor 1 ». tag:alexandria.fr,2010:comz/23 2011-06-14T17:11:38+02:00 gasche Re : Do we Need Dependent Types? <p>J&#x2019;ai été déçu par cet article. Le titre est très sensationnaliste, mais en réalité l&#x2019;article n&#x2019;est effectivement qu&#x2019;une application de plus du style proposé par Danvy, que certains des lecteurs d&#x2019;Alexandria connaissent bien puisqu&#x2019;il ressemble aux techniques pour écrire un &quot;stack-based language&quot; en style naturel dans un langage fonctionnel. </p><p>Donc bref, sans vouloir être désagréable, et sans vouloir non plus trop m&#x2019;avancer parce que je n&#x2019;ai pas lu l&#x2019;article en entier, je l&#x2019;ai seulement survolé, ce n&#x2019;est pas la révolution. Par ailleurs l&#x2019;article est &quot;un résumé&quot; d&#x2019;un article JFP de 2001, évidemment comme ce &quot;résumé&quot; a inondé le web je n&#x2019;ai pas pu mettre la main sur l&#x2019;article journal original qui est certainement plus intéressant. En particulier il n&#x2019;y a pas de section &quot;Related Works&quot;, et ça manque cruellement ici (c&#x2019;est souvent la partie qui aide le plus à comprendre l&#x2019;intérêt d&#x2019;un article). </p><p>Pour des &quot;vrais faux types dépendants&quot;, on peut aussi consulter le travail d&#x2019;Oleg sur les &quot;Lightweight static capabilities&quot; ou, plus théorique, le langage &quot;Omega&quot; de Tim Sheard (qui utilise des type-level datatypes et des types singletons pour faire une partie de ce qu&#x2019;on peut faire avec des types dépendants, en préservant la distinction de phase). Enfin, si on veut jouer avec des types dépendants pour de vrai, une option pas trop invasive est le Strathclyde Haskell Enhancement de Conor McBride.</p> tag:alexandria.fr,2010:comz/22 2011-06-06T15:01:23+02:00 Cygal Re : A Tail-Recursive Machine with Stack Inspection <p>J&#x2019;ai trouvé le concept de &quot;Stack inspection&quot; très intéressant, merci&#xA0;! C&#x2019;est amusant que les gens aillent aussi bas-niveau mais j&#x2019;imagine que c&#x2019;est parce qu&#x2019;on peut pas raisonner plus haut avec la JVM et le CLR. </p><p>Je ne sais pas comment la primitive <code>test</code> est implémentée avec l&#x2019;optimisation activée. Je pensais que c&#x2019;était simple mais un parcours rapide du papier semble dire que ce n&#x2019;est pas juste &quot;on garde les privilèges les moins élevés des appels antérieurs comme ça on a effectivement du O(1) mémoire gratuitement&quot;. </p><p>Sinon, est-ce que des gens ont déjà essayé de coupler la stack inspection avec des privilèges plus fins (genre des capabilities)&#xA0;? </p><p>Enfin, ça fait visiblement partie des prétextes évoqués pour la non-implémentation de l&#x2019;optimisation des appels terminaux dans Java. J&#x2019;ai l&#x2019;impression que c&#x2019;est devenu maintenant culturel&#xA0;: comme dans Python, les stack traces sont omniprésentes en Java, et j&#x2019;ai vraiment le sentiment que les gens ont pas envie d&#x2019;enlever la garantie qu&#x2019;on pourra toujours voir la pile en entier. Ce qui voudrait dire qu&#x2019;on aura jamais de TCO dans Java, et que la récursivité ne sera donc jamais idiomatique.</p> tag:alexandria.fr,2010:comz/21 2011-06-03T12:04:19+02:00 gasche Re : Specification and Verification: The Spec# Experience <p>Un autre article lié, dans le monde Java, et marrant à lire&#xA0;: <a class="extern" href="http://www.kindsoftware.com/documents/published/KiniryZimmerman-FM08-SecretNinja.pdf">Secret Ninja Formal Methods</a> (PDF, 15 pages), Joseph Kiniry et Daniel Zimmerman, 2008. </p><blockquote><div>Our goal is not only for our students to <em>use</em> formal methods in their software design and implementation process, but also for them to <em>enjoy</em> doing so. To accomplish this lofty goal, we employ <em>shinobi-iri</em> (stealth and entering methods) — we sneak up on our blissfully unaware students, slip a dose of formal methods into their coursework and development environments, then with a thunderclap disappear in a puff of smoke.</div></blockquote> tag:alexandria.fr,2010:comz/20 2011-06-03T11:42:29+02:00 gasche Re : Specification and Verification: The Spec# Experience <p>Un pas important vers la popularisation des techniques intra-language de vérification, au delà des systèmes de types. </p><p>Il y a un paragraphe de l&#x2019;article qui est trop amusant à lire pour que je me retienne de le citer en entier&#xA0;: </p><blockquote><div>Third, a conclusion we have drawn from our interaction with developers is that real developers do appreciate contracts — contracts are not just an esoteric feature prescribed by “Dijkstra clones”. Unfortunately, we have also seen an unreasonable seduction with static checking. When programmers see our demos, they often develop a romantic enthusiasm that does not correspond to verification reality. Postinstallation depression can then set in as they encounter difficulties while trying to verify their own programs.</div></blockquote> tag:alexandria.fr,2010:comz/19 2011-06-03T09:48:31+02:00 gasche Re : Part-of-Speech Tagging From 97% to 100%: Is It Time for Some Linguistics? Merci pour les précisions. tag:alexandria.fr,2010:comz/18 2011-06-02T22:04:04+02:00 gasche Re : A Tail-Recursive Machine with Stack Inspection <p>Une petite anecdote. John Clements est l&#x2019;auteur de DrScheme, un environnement de programmation pour Scheme destiné aux débutants. Matthias Felleisen est le guru Racket. À l&#x2019;époque ils travaillent sur une espèce de débuggueur permettant de visualiser les étapes de réduction d&#x2019;un programme dans le langage source; ils s&#x2019;étaient donc confrontés au problème de trouver une sémantique par réduction qui préserve des informations de contexte sur les fonctions appelantes (pour aider l&#x2019;utilisateur à comprendre ce qui se passe), sans sacrifier les appels terminaux, qui sont au cœur des constructions de boucles de Scheme. Ils sont allés à une conférence d&#x2019;info, et ont vu une présentation de Cédric Fournet et Andrew Gordon, deux chercheurs de MS qui travaillaient sur une formalisation de la sécurité par inspection de pile, et qui expliquaient que leur modèle empêchait la tail-récursion. Ça a fait tilt, et Clements et Felleisen ont écrit cet article. On peut donc dire que DrScheme a directement¹ contribué à la recherche en sécurité. </p><p>¹: directement, ou pas, puisque Java n&#x2019;intègre toujours pas l&#x2019;optimisation des appels terminaux aujourd&#x2019;hui. </p><p>Par ailleurs John Clements a continué à travailler dans l&#x2019;&quot;éducatif&quot;. Je sais que ça intéresse certaines personnes ici, mais je n&#x2019;ai pas lu sa <a class="extern" href="http://www.brinckerhoff.org/clements/papers/index.html">bibliographique</a> plus récente. Quelques titres: </p><ul><li>Improving Engineering Education through Creativity, Collaboration, and Context In a First Year Course </li><li>Implications of Integrating Test-Driven Development into CS1/CS2 Curricula</li></ul> tag:alexandria.fr,2010:comz/17 2011-05-30T10:14:43+02:00 Cygal Re : Part-of-Speech Tagging From 97% to 100%: Is It Time for Some Linguistics? <p>Merci pour ton commentaire. J&#x2019;essaie de répondre de manière complète, mais c&#x2019;est pas grave si tu lis pas tout, toussa. </p><blockquote><div><p>J’ai lu l’article, mais ça m&#x2019;a un peu donné l’impression d’une recherche orientée par une méthode donnée de mesure des résultats, et pas l’inverse. </p></div></blockquote><p>Oui c&#x2019;est totalement ça. Tu n&#x2019;es pas le seul à faire ce reproche mais je pense que c&#x2019;est un autre débat, cf. Neats vs Scruffies sur Buzzerl et <a class="extern" href="http://norvig.com/chomsky.html">l'article récent de Peter Norvig sur le sujet</a> (très long, mais tu peux te contenter du début). </p><p>Ensuite, concernant les règles d&#x2019;apprentissage, tu noteras aussi qu&#x2019;il ne corrige pas les règles d&#x2019;apprentissage, mais celles de son corpus&#xA0;! Un mauvais corpus implique qu&#x2019;il va apprendre de mauvaises choses, et donc se tromper davantage. On considère de manière générale que le corpus ne se trompe pas (les gens utilisent &quot;gold standard&quot; dans la littérature pour dire ça) donc les méthodes d&#x2019;apprentissage utilisées sont potentiellement sensibles au bruit. </p><p>Enfin, Les gens sont passés à autre chose que le PoS tagging, surtout en anglais/français qui sont des langues faciles à gérer de ce point de vue là (la &quot;sélection du tag le plus fréquent donne déjà des résultats pas si horribles). En arabe (qui est une langue pathologique où le PoS tagging a beaucoup d&#x2019;ambiguïtés à résoudre), on voit émerger MADA, le <a class="extern" href="http://www1.ccls.columbia.edu/MADA/index.html">&quot;Stanford PoS tagger de l'arabe&quot;</a> qui permet depuis peu aux gens de <a class="extern" href="http://scholar.google.fr/scholar?cites=14793491713945992620&amp;as_sdt=2005&amp;sciodt=0,5&amp;hl=fr">passer à autre chose</a>. </p><p>Le retard de l&#x2019;arabe sur l&#x2019;anglais a été conditionné d&#x2019;une part par le retard de l&#x2019;apparition du « Penn Arabic Treebank »¹, un corpus annoté qui a enfin permis aux gens de diposer de suffisamment de données afin de comparer leur résultats, et de la difficulté de l&#x2019;analyse moprphologique de l&#x2019;arabe (que je peux détailler si quelqu&#x2019;un est intéressé). Tout comme le tagger de Stanford, c&#x2019;est un programme assez sophistiqué, non pas du point de vue de la méthode d&#x2019;apprentissage, mais du point de vue des « features » utilisée et des nombreux ajustements nécessaires. </p><p>La <a class="extern" href="http://www.lrec-conf.org/proceedings/lrec2010/index.html">recherche actuelle</a>² se concentre davantage sur la morphologie et les aspects syntaxiques du PoS tagging. On ne veut plus savoir si c&#x2019;est un adjectif, mais si c&#x2019;est un adjectif épithète antéposé, par exemple. Mais ouais, la plupart des gens font des choses plus appliquées. Pour ma part, ce n&#x2019;est pas vraiment de la recherche, j&#x2019;essaie d&#x2019;améliorer le PoS tagger interne qui fait partie des &quot;low hanging fruits&quot; de la chaîne linguistique du labo. La difficulté vient du fait qu&#x2019;il faut gérer sept langues différentes, j&#x2019;essaie de faire des compromis satisfaisants.&#xA0;:) </p><p>¹ qui est utilisable depuis 2005, alors que je vois au moins 1992 pour le Penn Treebank anglais. </p><p>² LREC est une conférence facile d&#x2019;accès qui donne une bonne vue d&#x2019;ensemble de ce que font les gens.</p> tag:alexandria.fr,2010:comz/16 2011-05-29T22:48:33+02:00 iPoulet Re : Foundations of Algebraic Specification and Formal Software Development <p>Les mauvaises langues diront probablement que c&#x2019;est le livre qui clôt le développement de la théorie des institutions. </p><p>OBTW, ayez le courage de faire vos résumés à la main.</p> tag:alexandria.fr,2010:comz/15 2011-05-28T09:47:44+02:00 gasche Re : Part-of-Speech Tagging From 97% to 100%: Is It Time for Some Linguistics? J&#x2019;ai lu l&#x2019;article, mais ça ma un peu donné l&#x2019;impression d&#x2019;une recherche orientée par une méthode donnée de mesure des résultats, et pas l&#x2019;inverse. En gros le type dit qu&#x2019;on peut gagner quelques pourcents en supprimant de petites erreurs dans les règles d&#x2019;apprentissages, c&#x2019;est bien mais ça ne nous dit pas comment répondre à des questions importantes indépendamment de ces règles. Peut-être qu&#x2019;il est temps de s&#x2019;intéresser à d&#x2019;autres domaines que le PoS tagging, ou d&#x2019;apprendre à utiliser cette information de façon résistante aux erreurs. tag:alexandria.fr,2010:comz/14 2011-05-27T09:59:04+02:00 Cygal Re : Thorn: Robust, Concurrent, Extensible Scripting on the JVM Ça pue, c&#x2019;est pas libre. tag:alexandria.fr,2010:comz/13 2011-05-16T21:23:46+02:00 xarch Re : Kleisli Arrows of Outrageous Fortune Je ne sais pas si on peut déjà le poster (il n&#x2019;a pas l&#x2019;air d&#x2019;être officiellement publié), mais il est amusant, intéressant et plein de jeux de mots et de références. Le papier est plutôt basé sur Winging It (mais pas complètement), mais je pense qu&#x2019;on peut le lire sans avoir lu Slicing It, je dirais, et montre comment on peut utiliser des monades indexées un peu spéciales pour empêcher le méchant vrai monde de rendre les programmes inutiles, en mettant dans les types des information sur le monde. En fait l&#x2019;idée c&#x2019;est que ses monades permettent de dire « si au début P, alors Q après », donc il paraît que ça fait penser à la logique de Hoare et tout. L&#x2019;exemple est utile&#xA0;: il s&#x2019;agit d&#x2019;une monade dans laquelle on peut ouvrir des fichiers, et qui empêche le programme de faire des opérations (par exemple lire le fichier) sans être sûr qu&#x2019;il est disponible (qu&#x2019;il existe et qu&#x2019;il est ouvert)<abbr></abbr> tag:alexandria.fr,2010:comz/12 2011-05-11T22:55:51+02:00 Cygal Re : Part-of-Speech Tagging From 97% to 100%: Is It Time for Some Linguistics? <p>Le PoS tagging a pour but de choisir, pour chaque mot, une étiquette grammaticale (nom, adverbe, adjectif, etc.) pour réduire les ambiguïtés et permettre à d&#x2019;autres traitements sur le texte d&#x2019;aller plus loin dans l&#x2019;analyse. </p><p>Ça fait des années que cette tâche résiste aux chercheurs qui n&#x2019;arrivent pas à dépasser les 97%. Ce papier présente l&#x2019;intérêt de présenter de manière claire et simple une partie des challenges qui se posent encore aux linguistes informaticiens, c&#x2019;est donc un bon investissement pour les curieux&#xA0;!</p>