Skip to content

Code for the COLING 2018 paper "Document-level Multi-aspect Sentiment Classification by Jointly Modeling Users, Aspects, and Overall Ratings"

License

Notifications You must be signed in to change notification settings

Junjieli0704/HUARN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

This repository contains code for the COLING 2018 paper "Document-level Multi-aspect Sentiment Classification by Jointly Modeling Users, Aspects, and Overall Ratings".

About this code

This code was developed for python 3.6 and PyTorch 0.3.0.

How to run

Get the dataset

Download our dataset from here with password "u61k".

train, test, dev represent training set, testing set and development set. Each line in each file is a sample. Each line makes up of 5 elements, which are split by "\t\t". Element 1 is the sample ID, element 2 is the user ID, element 3 is the overall rating , element 4 is the aspect rating and element 5 is the review content. For example, the first line in test is "__46906__ 0452FC4DD1569050B7AEF6880B4AE7EF 4 5 5 -1 -1 4 5 3 the staff is off the hook nice , they are very helpful , pour you a nice glass of water or bubbly when you arrive . the breakfast that was included was good , the lobby is very nice and the bar is also great . however , be aware that if you are an american you will think this is a shoebox . the room is tiny , maybe 250 square feet on a good day . that is the only negative about this place ."

sample ID --> __46906__

user ID --> 0452FC4DD1569050B7AEF6880B4AE7EF

overall rating --> 4

aspect rating --> 5 5 -1 -1 4 5 3 (service, cleanliness, business service, check in, value, location, room)

review content --> the staff is off the hook nice , they are very helpful.....

Aspect rating is from 1 to 5, -1 means the user doesn't give a rating for the specific aspect.

keywords of each aspects are given in "aspect.words" file.

Run training

cd Codes

python main.py --config config_train.json

Run testing

cd Codes

python main.py --config config_test.json

About

Code for the COLING 2018 paper "Document-level Multi-aspect Sentiment Classification by Jointly Modeling Users, Aspects, and Overall Ratings"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages