Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Anthelion is a plugin for Apache Nutch to crawl semantic annotations within HTML pages.
Anthelion is an open-source Apache Nutch plugin that uses online learning to focus crawling on web pages containing semantic annotations, extracting structured data from HTML as it crawls.
Anthelion is a Nutch plugin that extends the Apache Nutch web crawler to prioritize pages rich in semantic data. It takes as input the HTML pages fetched by Nutch, classifies newly discovered outlinks with an online scoring filter, and outputs extracted RDF triples (stored in the Content field) plus additional index fields such as containsSem. The project is maintained under the Yahoo GitHub organization, is released under the Apache License 2.0, and ships with the complete Nutch 1.6 distribution including the plugin source in /src/plugin/parse-anth.
The crawl cycle starts with Nutch seeding URLs; the AnthelionScoringFilter classifies each outlink as relevant or not and assigns a score. The WdcParser then extracts triples from fetched pages using Any23, and the TripleExtractor writes index fields. The Generate stage picks the next batch of URLs based on the assigned scores, and the classifier receives feedback from the parsed pages to improve future predictions.
Anthelion is free and open-source software released under the Apache License 2.0. No paid tiers are offered.
Yes, Anthelion is completely free and open-source. It is released under the Apache License 2.0, and the source code is publicly available on GitHub under the yahoo/anthelion repository.
The WdcParser extracts three types of semantic annotation from HTML: Microdata, Microformats, and RDFa. Extraction is done through the Apache Any23 library version 1.2.
The repository contains the full Apache Nutch 1.6 distribution, including the plugin located at /src/plugin/parse-anth. The plugin can also be added to other Nutch versions by following the configuration steps in the README.
No, Solr is optional. The TripleExtractor adds index fields for querying, and the README shows how to add the containsSem field to schema.xml when using Solr. If you only need focused crawling without indexing, you can use the scoring and parsing extensions on their own.
The AnthelionScoringFilter wraps an online classifier that predicts whether a newly discovered page is data-rich. It uses the context of the page and feedback from the extraction of metadata from previously seen pages, which the README cites from the research paper "Focused Crawling for Structured Data."
