tgrez / sejm-ngram

visualization of trends in the use of words and phrases in the parliament
http://www.sejmotrendy.pl
12 stars 4 forks source link

Sejmotrendy

Build Status

Aplikacja webowa pozwalająca na wizualizację trendów używania słów i zwrotów w parlamencie. Dzięki niej, użytkownicy będą mogli sprawdzić, np. posłowie której partii na przestrzeni czasu najczęściej używali sformułowania “tego się nie da zrobić”.

www.sejmotrendy.pl

Jak uruchomić projekt

  1. Clone repo

    git clone https://github.com/tgrez/sejm-ngram.git

  2. Potrzebne będą zainstalowane:

    1. Java 1.7+
      zainstalowaną Javę weryfikujemy w ten sposób: java -version
    2. Maven 3
      zainstalowanego Mavena weryfikujemy tak: mvn --version
    3. Elasticsearch (lub MySQL w przypadku brancha MySQLowego - domyślny jest już teraz Elasticsearch)
      Elasticsearcha trzeba ściągnąć (download link), skonfigurowac i uruchomić (bin/elasticsearch). W pliku konfiguracyjnym, elasticserach.yaml, ustawiamy:

      cluster.name: sejmngram-elasticsearch script.disable_dynamic: false network.host: 127.0.0.1 transport.tcp.port:9300 http.port: 9200

  3. Budujemy aplikację

    w katalogu głównym {ścieżka do projektu}/sejm-ngram wykonujemy:

    mvn clean install
  4. Uruchamiamy aplikację

    Jeśli Elasticsearch został już uruchomiony, to stawiamy serwer w katalogu {ścieżka do projektu}/sejm-ngram/rest-server:

    ./run.sh

W przypadku pytań można pisać na mail widoczny na profilu @tgrez