parsers-fr: Difference between revisions
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 | * [[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
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
- hKit Microformats Toolkit pour PHP5 comme annoncé par Drew McLellan. voir aussi hKit sur ce wiki.
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.
- Utilise xml.dom.minidom de Python après nettoyage de l'input avec HTML Tidy.
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
- X2V est un XSLT open source pour extraire les microformats
- par Brian Suda