I want to perform clustering to give words meaning like good, neutral and bad. My dataset is in the format :
product id describers ratings 1 [great,lovely, 4 wonderful] 2 [bad,wonderful, 3 amazing] 3 [poor, bad] 1
I want to cluster these words in the list based on ratings like obviously logically wonderful,lovely,amazing should be clustered as one and bad, worst etc. as another cluster. How can I cluster this type of dataset and then assign these cluster values of positive, neutral, negative ?