Live Online Version
Live online version is not available anymore. Static version of the book is available here.
Setup and run the book
Before running any of the following comands, make sure you have all the prerequisites installed.
After installing prerequisites, install the following libraries to a local repository by running the following:
git clone https://github.com/sameersingh/scalaplot.git; cd scalaplot mvn clean install -Dgpg.skip=true; cd .. git clone https://github.com/sameersingh/htmlgen.git; cd htmlgen mvn clean install -Dgpg.skip=true; cd ..
Clone the repository (1), Initialize sub-modules (wolfe & moro) (2), compile the project (3) and compile wolfe, and publish it to your local ivy repository (4), setup the project specific configuration file (5) and run moro (6).
git clone https://github.com/uclmr/stat-nlp-book-scala.git; cd stat-nlp-book-scala
git submodule update --init --recursive
cd wolfe; sbt compile; sbt publish-local; cd ..
cp moro/conf/application-statnlpbook.conf moro/conf/application.conf
cd moro; git checkout master; sbt run
ln -s $PWD/src/main/moro/figures $PWD/moro/public/figures
[error] (wolfe-examples/compile:doc) Scaladoc generation failedwhen executing step 4
- step 4 - You may have to delete the wolfe directory in the ivy cache to make sure you get the newest version.
- step 6 - You might me bugged by your firewall here. Set it to allow the application. This step might take some time depending on your computer performance. Do not panic over warning messages :)
- for windows users, split the commands at the semi-colon (;) and run them on separate lines. The cmd command equivalent for cp is copy.
To download the OHHLA files, execute the following in your stat-nlp-book folder (NOT in the script folder)
./scripts/download_ohhla.sh j_live ./scripts/download_ohhla_txt.sh YFA_roots.html ./scripts/download_ohhla_txt.sh YFA_rakim.html
- the scripts make use of the wget command for downloading files. If you cannot run the scripts, open them with a text editor and run the command on the command line.
- for windows users, you first need to instal wget for your windows command line.
Browse the Book
Everytime you want to run the book, you have to go to the
stat-nlp-book/moro directory and call
Once you have the book running (step 6), proceed to the COMPGI19 entry point here.
Live editing in IntelliJ
You can write code in IntelliJ and access it from moro after you compile it (either through IntelliJ or sbt)
To import the stat-nlp-book project to IntelliJ:
- Open IntelliJ
- Select Import Project and select the stat-nlp-book directory
- Select Import project from external module and SBT under it, and click on OK.
- In the next window select auto-import and continue with importing.