Home

Awesome

Parlamento de Galicia - Diario de sesiones

Description

ParlamentoGalicia is a free software ruby application used to scrape the information from the Galician Parlament sessions

In order to extract the information the following steps are needed executed in the same order.

1.- execute scrapePdfs - (downloads the pdf files from the Galician parlament web site to a local folder ../pdfs/)

2.- execute convertPdfTxt - (converts the pdf files to text imitating the layout of the original file output folder ../txt **)

3.- execute serializeMultipleColumn - (serialize the two column pages of the text file obtained in the previous step ../serialized_txt)

4.- execute restoreLines - (restore lines to the full size without wraping ../restored_txt)

5.- execute extractConversations - (loop through the text files from previous step and extract the conversations found ../conversations)

6.- execute cleanUpConversations - (clean up the exceptions found on the files from the previous step ../cleanConv)

7.- execute crossCheckConversations (makes a log file with possible uncaptured conversations ../logs (Review this manually to achieve 100% accuracy))

Notes: A ../logs folder is created showing warnings or info messages about each step of the process.

(**): Only the text selectable part of the pdfs will be extracted, so older sessions that are scanned images will be ignored. This process can be slow and there is no output on screen just on the ../logs folder...be patient my friend!!

Requirements

*You need the have a running version of ruby in your computer (only tested on ruby 1.9.3p194 but it should work in older versions, if it doesn't please report a bug)

For running the second step of this scraping application:

Reporting bugs

Please use the issue reporting tool in github

License

ParlamentoGalicia is released under the terms of the Apache License version 2.0.

Please read the LICENSE file for details.

Authors

Please see AUTHORS file for more information about the authors.