parsers-fr: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
m ([fr: sync'd with original version ])
([fr: sync'd with original page])
Line 1: Line 1:
<entry-title>Parseurs Microformats</entry-title>
<entry-title>Parseurs Microformats</entry-title>
Cette page liste les librairies qui consomment, transforment ou convertissent les microformats. Ce n'est qu'une liste partielle. Si vous avez connaissance de tels autres outils pour les microformats, ajoutez-les svp et listez les microformats spécifiques qu'ils supportent.
Cette page liste les librairies qui consomment, transforment ou convertissent les microformats. Ce n'est qu'une liste partielle. Si vous avez connaissance de tels autres outils pour les microformats, ajoutez-les svp et listez les microformats spécifiques qu'ils supportent.


Line 6: Line 5:


== Javascript ==
== Javascript ==
=== Sumo ===
=== Sumo ===
* [http://www.danwebb.net/2007/2/9/sumo-a-generic-microformats-parser-for-javascript Sumo! Un Parseur Générique Microformats pour JavaScript]
* [http://www.danwebb.net/2007/2/9/sumo-a-generic-microformats-parser-for-javascript Sumo! Un Parseur Générique Microformats pour JavaScript]


== Perl ==
== Perl ==
=== Data::Microformat ===
=== Data::Microformat ===
* [http://search.cpan.org/~ussjoin/Data-Microformat-0.01/lib/Data/Microformat/hCard.pm Data::Microformat] est un module CPAN pour parser et créer hCard, adr, and geo.
* [http://search.cpan.org/~ussjoin/Data-Microformat-0.01/lib/Data/Microformat/hCard.pm Data::Microformat] est un module CPAN pour parser et créer hCard, adr, and geo.
Line 16: Line 15:


===Swignition ===
===Swignition ===
* [http://buzzword.org.uk/swignition/ Swignition] is a parser for both “upper case Semantic Web” (RDF, RDFa) and “lower case semantic web” (microformats) technologies. It includes modules for exporting parsed data in a variety of formats, including RDF, vCard, iCalendar, Atom and KML.
* [http://buzzword.org.uk/swignition/ Swignition] is a parser for both “upper case Semantic Web” (RDF, RDFa) and “lower case semantic web” (microformats) technologies. It includes modules for exporting parsed data in a variety of formats, including RDF, vCard, iCalendar, Atom and KML.
** By Toby Inkster
** By Toby Inkster


=== Text::Microformat ===
=== Text::Microformat ===
[http://code.google.com/p/ufperl/ Google Code]
[http://code.google.com/p/ufperl/ Google Code]


== PHP ==
== PHP ==
=== XMFP ===
<span id="xmfp">[http://code.google.com/p/xmfp/ XMFP]</span> (eXtensible MicroFormats Parser pour PHP 5) par [http://www.metonymie.com Emiliano Martínez Luque] est un ensemble de classes PHP 5 fournissant une API simple pour extraite du Contenu Microformaté provenant soit d'une URI ou d'une chaîne représentant HTML/XML. Il peut retourner les résultats sous un déploiement PHP associatif, une définition JSON ou une représentation XML de la donnée. Il supporte la plupart des microformats acceptés et peut être aisément étendu pour en ajouter de nouveaux, il a aussi un support complet du pattern include et fournit une validation basique de la donnée microformatée.
=== hKit Microformats Toolkit pour PHP5 ===
=== hKit Microformats Toolkit pour PHP5 ===
* [http://allinthehead.com/hkit hKit Microformats Toolkit pour PHP5] comme  [http://allinthehead.com/retro/291/hkit-microformats-toolkit-for-php annoncé par Drew McLellan]. voir aussi [[hkit-fr|hKit sur ce wiki]].
* [http://allinthehead.com/hkit hKit Microformats Toolkit pour PHP5] comme  [http://allinthehead.com/retro/291/hkit-microformats-toolkit-for-php annoncé par Drew McLellan]. voir aussi [[hkit-fr|hKit sur ce wiki]].
Line 38: Line 38:


== Python ==
== Python ==
===AUMP===
===AUMP===
* [http://aump.googlecode.com AUMP] est un parseur écrit par David Janes. Il supporte hCard, hCalendar, hAtom, hReview et hListing.
* [http://aump.googlecode.com AUMP] est un parseur écrit par David Janes. Il supporte hCard, hCalendar, hAtom, hReview et hListing.
** Utilise [http://docs.python.org/library/xml.dom.minidom.html xml.dom.minidom] de Python après nettoyage de l'input avec [http://www.w3.org/People/Raggett/tidy/ HTML Tidy].
** Utilise [http://docs.python.org/library/xml.dom.minidom.html xml.dom.minidom] de Python après nettoyage de l'input avec [http://www.w3.org/People/Raggett/tidy/ HTML Tidy].


===Microtron===
* [http://github.com/amccollum/microtron Microtron] est destiné pour être un parseur/transformateur de microformats à des fins générales. Il peut opérer sur le fichier de définition dans [[optimus-fr|Optimus]], faisant de lui un remplacement proche pour certaines tâches, et peut être aisément étendu avec de nouveaux formats sans modifier la source. Les avantages essentiels sont sa vitesse (> 100x plus rapides qu'[[optimus-fr|Optimus]] pour certaines opérations), simplicité (fichier unique) et petite taille du code (actuellement < 150 lignes).
** Requiert [http://codespeak.net/lxml/ lxml] et [http://pypi.python.org/pypi/isodate/ isodate]


== Ruby ==
== Ruby ==
Line 61: Line 62:


== XSLT ==
== XSLT ==
===Optimus===
* [[optimus-fr|Optimus]] est un XSLT opensource qui parse les microformats, les convertit en JSON ou XML, et les valide aussi.


===X2V===
===X2V===
* [http://hg.microformats.org/ XSLT for extracting microformats]
* [[x2v-fr|X2V]] est un [http://hg.microformats.org/ XSLT open source pour extraire les microformats]
 
** par Brian Suda


== voir aussi ==
== voir aussi ==
Line 70: Line 73:
* [[implementors-fr|implémenteurs]]
* [[implementors-fr|implémenteurs]]
* [[user-interface-fr|interface-utilisateur]]
* [[user-interface-fr|interface-utilisateur]]
* [[open-source-fr]]

Revision as of 07:06, 31 August 2009

<entry-title>Parseurs Microformats</entry-title> Cette page liste les librairies qui consomment, transforment ou convertissent les microformats. Ce n'est qu'une liste partielle. Si vous avez connaissance de tels autres outils pour les microformats, ajoutez-les svp et listez les microformats spécifiques qu'ils supportent.

A cette heure, cette page copie l'information (plutôt que migre) l'information provenant de la page existante Implémentations.

Javascript

Sumo

Perl

Data::Microformat

  • Data::Microformat est un module CPAN pour parser et créer hCard, adr, and geo.
    • par Brendan O'Connor / Six Apart

Swignition

  • Swignition is a parser for both “upper case Semantic Web” (RDF, RDFa) and “lower case semantic web” (microformats) technologies. It includes modules for exporting parsed data in a variety of formats, including RDF, vCard, iCalendar, Atom and KML.
    • By Toby Inkster

Text::Microformat

Google Code

PHP

XMFP

XMFP (eXtensible MicroFormats Parser pour PHP 5) par Emiliano Martínez Luque est un ensemble de classes PHP 5 fournissant une API simple pour extraite du Contenu Microformaté provenant soit d'une URI ou d'une chaîne représentant HTML/XML. Il peut retourner les résultats sous un déploiement PHP associatif, une définition JSON ou une représentation XML de la donnée. Il supporte la plupart des microformats acceptés et peut être aisément étendu pour en ajouter de nouveaux, il a aussi un support complet du pattern include et fournit une validation basique de la donnée microformatée.

hKit Microformats Toolkit pour PHP5

PHP Microformats parser

Microformats parser est un package PHP pour extraire les données microformats embarquées dans le HTML. Les données collectées sont stockées sous un xArray d'objets - un pour chaque microformat type container trouvé. Annonce. Le parseur supporte la plupart de la hCard (manque SOUND), hCalendar, hReview (manque item info ; la spec a vraiment besoin de quelque clarification) et les éléments rel, selon leurs spécifications respectives sur le wiki microformats.

Transformr

Un simple ensemble d'outils XSLT et PHP pour Transformer les microformats disponible à partir de Google code et sous forme de web service.

hCard Validator

Le Code source du hCard Validator contient du code XSLT et PHP pour la hCard et inclut des microformats.

Python

AUMP

  • AUMP est un parseur écrit par David Janes. Il supporte hCard, hCalendar, hAtom, hReview et hListing.

Microtron

  • Microtron est destiné pour être un parseur/transformateur de microformats à des fins générales. Il peut opérer sur le fichier de définition dans Optimus, faisant de lui un remplacement proche pour certaines tâches, et peut être aisément étendu avec de nouveaux formats sans modifier la source. Les avantages essentiels sont sa vitesse (> 100x plus rapides qu'Optimus pour certaines opérations), simplicité (fichier unique) et petite taille du code (actuellement < 150 lignes).

Ruby

parseur mofo ruby microformats

Parseur Microformat pour Ruby

uformats

scrAPI

XSLT

Optimus

  • Optimus est un XSLT opensource qui parse les microformats, les convertit en JSON ou XML, et les valide aussi.

X2V

voir aussi