Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 50 lines (30 sloc) 2.841 kb

The Junius Henderson Field Note Project

Who was Junius Henderson?

Junius Henderson was the first curator of the University of Colorado Museum of Natural History. Between 1905 and 1931, he kept 13 notebooks (1,672 pages in total) detailing his travels across the Southern Rocky Mountains of North America and elsewhere. These notebooks were scanned by the National Snow and Ice Data Center (NSIDC).

You can read more about him on Wikipedia; we have uploaded all his notebooks (and some of his photographs) to the Wikimedia Commons.

Workflow

  1. Install the WWW::Wikisource module (from the WWW-Wikisource directory).

  2. Run wikisource2xml.pl 'Index:Name of Index on Wikisource.djvu' > download.xml to download an XML version of the Wikisource document identified by the provided Index. wikisource2xml.pl should have been installed to your path

  3. In the scripts directory:

    1. Run perl concat.pl download.xml > download_concat.txt; this will create a "concat" file which combines multiple pages so that entries are divided by {{new-entry}} tags.

    2. Run perl results.pl download.xml to calculate the per-page statistics for annotations on this page. Remember to use the --skip command line option to skip front matter.

    3. Similarly, perl results_concat.pl < download_concat.txt will generate per-entry statistics for annotations. Remember to use the --skip command line option to skip entries which cover front matter.

    4. Finally, run perl concat2stuff.pl dwc < download_concat.txt > download_dwc.csv to write out a CSV file using DarwinCore headers.

    5. You can use list.pl and list_concat.pl to generate a list of all annotations detected in XML and "concat" files respectively.

External links

For more details, please read the following blog posts:

Something went wrong with that request. Please try again.