Skip to content

OpenReqEU/ri-analytics-classification-google-play-review

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ri-analytics-classification-google-play-review EPL 2.0

This microservice was created as a result of the OpenReq project funded by the European Union Horizon 2020 Research and Innovation programme under grant agreement No 732463.

Technical description

What does the microservice do

The goal of this microservice is to classify a list of app reviews as either a bug report or a feature request. The source code to get classified reviews (including data cleaning, machine learning feature extraction, and classification based on pre-trained models code that is necessary to perform these tasks is bundled in a single Docker container). The response of the microservice is a list of app reviews that now includes the class they belong to.

Which technologies are used

How to install it

ri-analytics-classification-google-play-review requires you to:

  1. aquire the sentistrength library from http://sentistrength.wlv.ac.uk/

  2. mount the SentiStrength.jar file in the Docker run environment (e.g., docker run --rm -d -v "<PATH_TO_SENTISTRENGTH>/SentiStrength.jar:/SentiStrength.jar")

  3. aquire stanford-postagger-full-2016-10-31.zip and upload a zip file to google drive and set the Docker ARG GDRIVE_DL_LINK to Google Drive sharing ID (docker build --build-arg "GDRIVE_DL_LINK=<SHARE_ID>"). This will download and unzip the Stanford POS Tagger files from Google Drive.

Run the following commands to start the microservice:

1) docker build -t --build-arg "GDRIVE_DL_LINK=<SHARE_ID>" ri-analytics-classification-google-play-review . 2) docker run -v "<PATH_TO_SENTISTRENGTH>:/SentiStrength.jar" -p 9651:9651 ri-analytics-classification-google-play-review

How to use it (high-level description)

The API is documented by using Swagger2:

Notes for developers

None.

Sources

  • Maalej, W., Kurtanović, Z., Nabil, H., & Stanik, C. (2016). On the automatic classification of app reviews. Requirements Engineering, 21(3), 311-331.

How to contribute

See OpenReq project contribution Guidlines

License

Free use of this software is granted under the terms of the EPL version 2 (EPL2.0).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published