le-n-x is a set of tools for navigating legislation.
© 2009-2011 by Stefan Marsiske <stefan.marsiske@gmail.com>, Adam Tauber <asciimoo@gmail.com>
Licensed under the GNU Affero General Public License v3 (at your option) any later version.
- arach: artful shell script to scrape eur-lex legislative texts.
- bonobo: greasemonkey script for displaying tagclouds when browsing eur-lex
- fetch et all: django backend for bonobo.
The django backend has some dependencies:
- libhunspell >=1.3 + dictionaries
- pyhunspell
- beautifulsoup
- nltk
- guess-language
- psyco
- pymongo
- django-tinymce
- utidylib
Installation
bc.
- install OS-level dependencies
sudo aptitude install git mongodb-server mongodb-clients python-virtualenv python-dev libhunspell-dev hunspell-en-us tidy libxslt1-dev - clone pippi
git clone git://github.com/stef/le-n-x.git pippi
cd lenx - create virtual environment
virtualenv —no-site-packages env
easy_install Django beautifulsoup pymongo django-tinymce pyyaml django-registration django-piston lxml guess-language
easy_install ‘http://download.berlios.de/utidylib/uTidylib-0.2.zip’
easy_install ‘http://nltk.googlecode.com/files/nltk-2.0.1rc1.zip’
easy_install ‘https://pyhunspell.googlecode.com/files/hunspell-0.1.tar.gz’ - on debian unstable this might work (or you can modify pyhunspell to link against 1.3)
ln -s /usr/lib/i386-linux-gnu/libhunspell-1.3.so /usr/lib/i386-linux-gnu/libhunspell-1.2.so - init the db
python ./manage.py syncdb - serve tinymce – may need to be adjusted accordingly – use tab wisely ;)
cp -r env/lib/python2.7/site-packages/django_tinymce-1.5.1a2-py2.7.egg/tinymce/static/tiny_mce/ media/js/ - and finally
python ./manage.py runserver
Thx for IS support to Björgvin Ragnarsson