Se necesita el siguiente software:
- Git
- Pip
- Python 3.4 o posterior
- TkInter
- Virtualenv
En un sistema basado en Debian (como Ubuntu), se puede hacer:
sudo apt-get install git python-pip python3 python3-tk virtualenv
Crear y activar un nuevo virtualenv. Recomiendo usar virtualenvwrapper. Se puede instalar así:
sudo pip install virtualenvwrapper
Y luego agregando la siguiente línea al final del archivo
.bashrc
:[[ -s "/usr/local/bin/virtualenvwrapper.sh" ]] && source "/usr/local/bin/virtualenvwrapper.sh"
Para crear y activar nuestro virtualenv:
mkvirtualenv --python=/usr/bin/python3 pln
Bajar el código:
git clone https://github.com/PLN-FaMAF/PLN-UBA2018.git
Instalarlo:
cd PLN-UBA2018 pip install -r requirements.txt
Activar el entorno virtual con:
workon pln
Correr el script que uno quiera. Por ejemplo:
python languagemodeling/scripts/train.py -h
Correr nose:
nosetests
Correr flake8 sobre el paquete o módulo que se desea chequear. Por ejemplo:
flake8 languagemodeling