PDF Table Transcribe is a demo application for PyBossa that shows how you can crowdsourcing a PDF table transcription problem.
By using PDF.JS, we have the possibility of rendering almost any PDF that is hosted under an HTTP server and then use a customized form to get the data that we want to extract from it .
In this simple demo application, we load a PDF file in one side of the page, and in the other one a table where the volunteer will be able to transcribe, when there is a table, the table content by typing the text in the table cells. While this example is really simple, adapting the template to extract specific bits of information from the PDF will be really easy (you will only need to add more HTML input fields with instructions about what you want to extract from the PDF file). The idea is that you could be able for example to extract specific items from the documents, like captions, tabular data, authorship, institutions, etc.
The provided script for creating the tasks is very simple: you only need to tell the script where is the PDF file hosted, the URL, and which pages you want to convert as tasks. By default, this demo explores the 14 pages of the example PDF file.
Info You can download the PDF file used in this demo here. As you can see, you can use your Dropbox Public folder to store the PDF files and transcribe them!
Based on the answer of the users, we will be able to transcribe the pages, distributing the tasks (thanks to PyBossa) to different users and volunteers.
__ Note If you want to learn more about how to use this application as a template, check the:
Logo image courtesy of TempusVolat