Natural Language Processing (NPL) Sentiment Analysis
The dataset used to Sentiment Analysis is the Dataset from the uci dataset(Hotel), This project is based upon the prediction of the word based on the model i trained in the Monkeylearn engine . The following results are displayed below
Hotel dataset
library(readr)
hotel <- read.csv('hotels (1).csv')
hotel
## Text
## 1 Very unfriendly staff at reception: not responding to needs and giving wrong information.
## 2 The staff are polite, chatty and very helpful.
## 3 Although clean and the bed comfy, the room was a little on the small side.
## 4 And best of all was the location!
## 5 Wi-Fi sporadic, very slow connection.
## 6 Carpets in the hall and rug in the room was dirty.
## 7 Within walking distance of the Empire State Building, Times Square, Central Park and grand central was just around the corner if you prefer to take a train or subway.
## 8 The rooms are extremely small, practically only a bed.
## 9 Good placed in the city, very close to Times Square and Rockefeller center, good restaurants and bars close to it.
## 10 Mattress very comfortable.
## 11 No breakfast offered.
## 12 It was very convenient.
## 13 Staff were miserable.
## 14 No bathroom in room
## 15 The entire bed smelled gross and had really cheap blankets.
## 16 Restaurant staff are much better than the hotel ones.
## 17 The bed was soooo comfy.
## 18 Front desk stuff was not really friendly and apparently she didn't like her work at all.
## 19 Beds are comfortable and air conditioning is working well
## 20 Very close to Times Square
## 21 Very well located, modern, large and clean rooms.
## 22 The staff was unbelievable.
## 23 Area can be dangerous even close to the metro statıon.
## 24 The High Line is close-by, and there are lots of great shops and restaurants too.
## 25 someone must have been smoking in the room next door.
## 26 Unclean, elevator is slow, have to share a bathroom with others
## 27 Buffet breakfast very good, kept us going until evening
## 28 Very spacious rooms, quiet and very comfortable.
## 29 For 3 people in a bedroom the sofa bed is a bit uncomfortable
## 30 Lights in the common room were too dim.
## 31 1. staff at the front desk were not friendly. 2, food (room service) was horrific and not edible at all.
## 32 Air conditioning working fine.
## 33 I stayed 5 more days with the same bad smell.
## 34 Super friendly and helpful staff.
## 35 Location is excellent.
## 36 For the relatively fit, it is also walking distance to Times Square/5th Avenue etc.
## 37 terrible mattress, wires all over smells industrial elevator etc
## 38 Bad attitude like he didn't want to be there.
## 39 location, nice quiet comfortable room, great wifi, excellent free buffet breakfast
## 40 Missed having a fridge or breakfast on site
## 41 Location is brilliant - a block and a half from Grand Central Station.
## 42 About a 5 block walk from Grand Central where you can access many subway lines.
## 43 Room is exactly what I expected, bathroom was nicely modern and very clean!
## 44 Very close to the subway, easy to find.
## 45 Terrible, small cubbyholes, which are marketed as rooms.
## 46 Our room was facing the back of another office building.
## 47 Great price for a solo business traveler.
## 48 Everyone at this hotel was wonderful to work with.
## 49 The gym was very small and basic
## 50 We had the most iconic view of the Manhattan skyline in every room.
## 51 The mattresses were too "springy" and uncomfortable.
## 52 Some thinks didnâ\200\231t work well : air, tv , open windows,
## 53 Made it really easy to get anywhere withing a short time.
## 54 We were upgraded.
## 55 Staff if very nice at the desk.
## 56 Helpful staff
## 57 Room wasn't cleaned or bed made up
## 58 Clean rooms, genial desk service, very personal experience overall.
## 59 The room was too small for a price tag of $280 + there wasnâ\200\231t even a complimentary water given
## 60 Close to Times Square.
## 61 It is near two subway stations: Grand St and Bowery St
## 62 The location is amazing - right in the heart of the Flatiron District.
## 63 There were not vending machines that worked.
## 64 The heat in the room fluctuated -- at times it felt a little draft, and on my last night, the fan was really loud.
## 65 The position of the hotel is perfect - 20mt from the Subway (C,E) and one block from the red line.
## 66 The building was under renovation,
## 67 Perfect breakfast, great start for the day.
## 68 This hotel suits more for business trips rather than for tourists, because Downtown is too far from the most attractions of Manhattan.
## 69 Room too small to open suitcase.
## 70 Almost everything - price reasonable for location, perfectly located - terrific staff.
## 71 no elevator might be a challenge for some people
## 72 Got bitten by bedbugs.
## 73 We received a $100 a night discount when we complained.
## 74 I had to ask for it and got just 60 dollars discount.
## 75 The location was excellent and the price was amazing.
## 76 Well located, friendly staff, comfortable bed, good wifi.
## 77 Friendly staff. Relatively clean (a little bit of dust on the small coffer). Fair price.
## 78 The TV was not working.
## 79 Hallways to room stale and didn't feel clean.
## 80 Overall restaurant experience was disappointing.
## 81 staff will bring luggage up.
## 82 They seem to have a gender bias as i only see men working at the reception every time i visit the hotel!
## 83 We thought that it might be best if there was a separate lift for the staff and cleaning service to use, however, this wasnâ\200\231t a huge issue.
## 84 Hot water was abundant and the A/C (window unit) was ice cold - Excellent!
## 85 Breakfast was delicious each morning!
## 86 Bar has a great atmosphere and serves delicious food.
## 87 Internet should be free--really not good.
## 88 I was also overcharged for dry cleaning.
## 89 given this is New York and it is reasonably priced, I think that is fair enough!
## 90 There's also a subway station right outside the hotel and plenty of places to eat and shop.
## 91 Anything we needed was just there or a phone call away.
## 92 Cosmo was made the right way at all other restaurants and lounges during our stay
## 93 we liked very much the location, also the staff.
## 94 Location & price - unbeatable in Manhattan
## 95 Barely room for anything else than sleep.
## 96 Staffs was very friendly. Room was very clean and the towels were like brand new.
## 97 Lift was a bit of a pain with card access.
## 98 Free wi-fi was spotty and most of the time it was down with no explanation from staff.
## 99 The staff were amazing, so friendly and helpful.
## 100 Friendly staff, good location and clean!!
## 101 A very good hotel - good value for money.
## 102 We had to go to the elevator to get a proper signal.
## 103 The location was amazing and the room was big enough for the three of us.
## 104 Lack of complimentary tea or coffee.
## 105 Wifi access was excellent.
## 106 The staff was friendly and helpful.
## 107 not good terms for value for money.
## 108 Reliable free wifi.
## 109 Staff could benefit from service with a smile.
## 110 But, that breakfast, while good, was obscenely overpriced.
## 111 The price reasonable.
## 112 The restaurant is very good.
## 113 not real breakfast.
## 114 Lobby is super load and i had a cockroach encounter in my room, gross.
## 115 Nice staff.
## 116 The top of the window was then covered by the dirty blind.
## 117 Hotel self service laundry. More space than many NY hotels. Very clean. Very friendly staff.
## 118 Honestly, the room is overpriced.
## 119 Location was superb, excellent little items like complementary wine/cheese & breakfast was good.
## 120 this was expected, clean towels and room cleaned every day.
## 121 Location, price, stuff.
## 122 Although rooms are not big, they are clean and comfortable.
## 123 hey you get what you pay for.
## 124 The helpful and efficient staff.
## 125 no any view ( a wall ), noisy, air conditioned noisy, internet connection access very poor, the concierge is not there always, breakfast included very poor.
## 126 Stays in NY are expensive so as long as you do not have high expectations then this one is an ok choice.
## 127 Cafeteria was great and they make good food
## 128 We enjoyed drinks on the patio of the hotel.
## 129 cleanliness, the amenities in the bathroom with make-up mirror, tile and marble.
## 130 Very nice people
## 131 The bathroom is dirty.
## 132 Great restaurant in the hotel.
## 133 The guy at the reception was the unfriendliest receptionist ever.
## 134 I enjoyed it because it was clean, quiet, and staff was friendly.
## 135 Comfortable hotel with good restaurant attached.
## 136 Wifi was a plus.
## 137 This hotel was perfect for my needs; good value for money.
## 138 Great value, professional staff and excellent accommodations!
## 139 Bathroom not cleaned, No lift, No heater, Not enough bathrooms or toilets on each floor
## 140 The price was right, we only needed a bed to sleep. Bathroom and showers were clean, room was clean.
## 141 The breakfast was ok.
## 142 I had no money my entire trip because i spent 1200 total on my room for 5 nights.
## 143 However the restaurant downstairs served good food at reasonable prices.
## 144 The room was clean and the staff friendly.
## 145 Everything was very clean.
## 146 Windows haven't been cleaned for years (if ever).
## 147 it wasn't even that cheap!
## 148 Internet connection was very bad.
## 149 On a positive note it was clean, there was always hot water and elevators so you don' t have to haul your luggage up stairs.
## 150 Larissa at reception was friendly and professional, our room on the 27th floor was good
## 151 excellent hotel, clean, very friendly and courteous staff, very comfortable beds
## 152 Had to call several times for more "complimentary" coffee!
## 153 the carpet is old and stained.
## 154 Convenient restaurant/bar and continental breakfast.
## 155 Staff very nice, room clean, comfortable.
## 156 Spacious. Helpful friendly staff
## 157 Great staff, location, breakfast.
## 158 Great location, very quite, and helpful, accommodating staff.
## 159 This is a great location clean hotel and good staff.
## 160 Friendliness of the staff, location
## 161 Location, too far from attractions. Hotel food choice very limited restaurant staff very remote
## 162 The WIFI connection is not very stable,
## 163 We had breakfast at the hotel and the food was good and service was good as well.
## 164 Wifi connection was not good.
## 165 Belgian waffle maker at breakfast was great.
## 166 My daughter and myself enjoyed the food at the restaurant ( located conveniently at the hotel.)
## 167 Very central, room was clean, bar has a great atmosphere, offers a free breakfast in the morning and free tea and coffee in the bar during the day
## 168 Staff were friendly& helpful, the strong wifi,more food choices for breakfast!
## 169 Location, clean common areas
## 170 Hotel was very clean and had character.
## 171 it made for a very expensive holiday.
## 172 Unclean bathrooms.
## 173 Hotel was comfortable, clean and great location.
## 174 there was dust and tissue under the bed.
## 175 I was charged for this hotel even though I canceled 4,days prior to arriving.
## 176 Location, evening reception in the Reading Room, friendly and efficient staff, rooftop bar, restaurant downstairs.
## 177 Internet in the room - doesn't matter how the hotel management justifies this, paying for a BASIC amenity like internet these days is ridiculous.
## 178 The floor was not very clean.
## 179 We all agreed we would like to see a meat option like sausage at the breakfast.
## 180 even a great rate in NYC isn't cheap!
## 181 The room itself was very clean.
## 182 My room was immaculate and smelled so fresh and clean.
## 183 Super nice staff, very clean , bed was super comfortable , nice view , good location .
## 184 But fare to say only of the few hotels with free breakfast
## 185 Easy to access breakfast room, guest rooms and elevators.
## 186 The price is too expensive
## 187 Unstable wifi, weak heater, lack of coffee/tea amenities
## 188 Breakfast included. Happy hour. Neat and clean upon arrival to room. Coffee available all day with flavored creamers at lobby location. Good location within city
## 189 Continental breakfast quality was poor.
## 190 Convenient, friendly, service and availability of refreshments throughout the day.
## 191 Surely this is against health and safety regulations?.
## 192 No fruit salad.
## 193 Rooms way to small its just a closet with a bed no room to do anything and staff was not helpful at all wow no good
## 194 Foods were nice.
## 195 We didn't like the mouse in the room.
## 196 location, breakfast, friendly staff
## 197 Huge beds, friendly staff.
## 198 Was cold in room, dirty bathroom
## 199 Would recommend to people who are young and do not care too much about most things other than money.
## 200 Reasonably priced Italian restaurant off the paneled lobby.
## 201 Facilities are clean, use of the kitchen and fridge was great and the location is good.
## 202 Would of expected cooked breakfast and wifi to be included in price.
## 203 Felix acknowledged our birthdays with cupcakes and candles and provided us with a room with two beds.
## 204 Nice location, room size and cleanliness.
## 205 price of accommodation is over priced for what its worth.
## 206 LOCATION-safe, family oriented, nearby grocery, restaurants pharmacy, close to sites
## 207 Very good value at $100 a night !!
## 208 Service with a smile. Although in China town, it is still in Manhattan. Free and not slow wifi.
## 209 Breakfast not available in Hotel.
## 210 The wifi didn't always work.
## 211 have to check-out at noon next morning, feel really unfair for value we paid and toilet water's pour out
## 212 I also enjoyed the complimentary breakfast muffins & coffee.
## 213 Staff were very polite and friendly. Room was clean and tidy. Excellent location
## 214 Location, staff, good service, clean big rooms
## 215 Room was not cleaned even once during our stay.
## 216 Hard to sleep due to the traffic noise on the street.
## 217 Bad wifi
## 218 The room and location were fine and the price was reasonable.
## 219 Cocktails at the bar were expensive and very poor
## 220 We had no hot water for one week and the hotel was located nearly under Manhattan bridge.
## 221 The hotel offers a good continental breakfast that offers more than donuts.
## 222 Crumbs from snacks were not cleaned up for 3 days!!
## 223 loved the roof terrace and the area ...the cleaning staff are amazing so polite .... the tea and coffee was good .....but it was sad to see such a beautiful lounge and rooftop wasted and empty ..
## 224 the bathroom was a little dirty with hair at the walls
## 225 Very small room, breakfast had to be eaten standing.
## 226 Great location, great helpful stuff, very rich breakfast.
## 227 The room was noisy at night from traffic and bars on Amsterdam.
## 228 Too expensive for the breakfast and poor
## 229 To have to pay for wifi this is totally outrageous.
## 230 It was fairly quiet, the staff were friendly and the rooms were clean
## 231 The location was amazing the price was great.
## 232 Very kind employee and clean facilities.
## 233 As was d dinner and wine from 5pm to 7pm, which was lovely also.
## 234 noisy rooms, no facilities other than one bar cum restaurant.
## 235 They also serve nice coffee and tea on first floor!
## 236 Always kept clean.
## 237 There was also a blood stain on the comforter that definitely did not come from us.
## 238 comfortable rooms, good breakfast, good exercise room
## 239 Great Location / Staff / Value
## 240 The room floors were dirty.
## 241 Found a cheap one on 43rd and 8th for $32 for 24 hours.
## 242 Although management apologized, the other couple were offered the room at half of our rate.
## 243 The rooms were clean and comfortable and the location was pretty good.
## 244 Location was great. Staff were friendly and helpful. Hotel lobby and room were very clean. Restaurant ( Rare ) had a cool vibe and good food
## 245 Comfort I enjoyed the rooftop bar and lounge .
## 246 Nice staff & location near from any tourism objects
## 247 Rather dirty (rug, furniture).
## 248 The location is just perfect, the staff are excellent and the hotel spotlessly clean.
## 249 Elevators a problem - took minutes to get one - all staff were using them, making them busy.
## 250 Staff was very friendly and the room and hotel were very clean.
## 251 Given the size of the rooms I did think it was expensive.
## 252 Room was a little older, could use an update and was expensive.
## 253 The construction and street noise were disruptive.
## 254 The free wine and cheese was none too shabby, either.
## 255 Considering the prices of the drinks this could be added.
## 256 I would not think the price is reasonable for the tiny room.
## 257 No fridge no microwave , made me want to go home to expensive for value of hotel
## 258 Great value for money and perfect location, with a fine restaurant attached.
## 259 The Wifi didn't work.
## 260 no spotless,did not refresh coffee and tea bags daily, plastic cups
## 261 The Wifi was not free and 15$ per night
## 262 clean and staff really try to accommodate requests etc.
## 263 Quite pricey considering where it's based.
## 264 - room smelled weird at first
## 265 Location, staff, breakfast, evening drinks.
## 266 noise from subway from Manhattan Bridge (hotel is very close to it; 10 meters maybe);\nwi-fi sometimes was sometimes wasn't)
## 267 Long hair in bath.
## 268 Though the neighboring area does not look clean, inside the hostel it is very well maintained and super clean.
## 269 Friendly staff, comfortable facility, safe neighborhood in the middle of day and night city life.
## 270 Should improve wifi
## 271 Everything I needed. Cafe was great and reasonable pricing. The elevator system (new to me). I did not eat the donuts.
## 272 Staff all amazing from front desk, to bell hop, to bartender at the great penthouse bar with a view of Central Park!
## 273 Free wi-fi
## 274 not much regarding food or drinks- no one to help with luggage
## 275 Excellent restaurant, good room service menu.
## 276 Location is actually quite convenient ( bus is 24/7 access to most of spotlight of NYC. Staff are quite helpful. Free printing service. Fast/Free wireless. Laundry service is a plus.
## 277 internet was unstable, elevators were too slow, sometimes front desk staff were a little rude
## 278 Internet only worked in part of the room.
## 279 Location; comfort of bed; clean; quite; opposite zuma restaurant; good internet service (used to be slow before); good selection for breakfast; most of staff are kind & helpful...
## 280 The cleanliness of the room was ok. 24hr desk is great.
## 281 free WiFi in lobby.
## 282 I'm an early riser and I would have liked to relax in the lobby with some coffee.
## 283 No breakfast included in a $550 room is ridiculous.
## 284 Reasonably clean, friendly service.
## 285 They have a terrific free wine and cheese each evening, which means meeting the owners and other guests.
## 286 Complimentary breakfast - could not find yogurt or fruit others were eating - not really anyone around to ask.
## 287 Elevator was crowded and the wifi signal is weak
## 288 Location and cleanliness are excellent!
## 289 Good value for money and friendly staff.
## 290 Staff were friendly and accommodating, and the wi-fi signal was exceptionally strong!
## 291 Responsiveness of cleaning staff - toiletries were not replenished regularly.
## 292 The staff were friendly and the facilities were great - wifi, PC and printer, free tea and coffee.
## 293 WiFi was not freely available and was at a daily charge.
## 294 I was also overcharged; when ask member of stuff to explain they just blamed their colleague for miscalculation and weren't that apologetic.
## 295 The staff are what make this hotel, especially the waitress who served us breakfast each morning and the waiter on duty in the evenings.
## 296 For a 5 star hotel that is a very cheap way to treat customers.
## 297 There are a lot of food around the area.
## 298 spotless - clean, modern and staff very friendly and really helpful!
## 299 We found free wifi everywhere else we went
## 300 very poor service, extremely unfriendly , arrogant and not helpful, no customer orientation at all, no minibar in room... i had to wait so long to check in.
## 301 Room was so small and they charge me 50 dollar.
## 302 Parking was a problem and very expensive.
## 303 the staircase is a bit old and dusty where works are taking place and scaffolding all over the front of the hotel... like I said, not a massive deal
## 304 You have to pay extra for wifi every 24hrs.
## 305 I got told off at the roof top bar for sitting in the wrong area by the security.The room was tiny.
## 306 No WiFi in hotel unless you were prepared to pay well over the odds!
## 307 Nowadays the internet should be for free everywhere.
## 308 The old tower has not been overhauled since the 70ies, no ice machine, no free wifi, TV not working properly etc.
## 309 Friendly staff, location, blazing fast wifi, printer at business center/lounge, facilities in the rooms.
## 310 Everything , Room comfort & cleanliness , Staff members are so friendly and hospitable , location is perfect in the heart of NYC , 2 min walk from Times Sq !
## 311 Beds comfy and location good,
## 312 Quiet, clean, great great location!
## 313 It's also very close to restaurants, bars and shopping (even though I prefer East or West village to go out at night).
## 314 Staff was very nice....bathrooms were very nice.
## 315 Complimentary Wi-Fi is also a win.
## 316 The location and the room were exceptional.
## 317 The rooms are very nice and clean and if you get lucky, you get a amazing view.
## 318 Location: 5 minutes from Subway Line 1, 10 minutes from Central Park, variety of restaurants in the area
## 319 Stylish design, nice comfy sofas in lobby next to fireplace, Ely helpful\nfront desk staff, trendy restaurant and bar frequented by locals.
## 320 The staff was friendly and the complimentary breakfast was excellent!
## 321 The complimentary WiFi.
## 322 Decent wifi
## 323 internet free at the room
## 324 Great: Bar, great location, big size rooms decent value per money, warm night on NY at -10 C
## 325 There is a Deli a few meters away from the hotel.
## 326 The room was clean and comfortable and the inclusion of the breakfast was great too.
## 327 Great location and easy room for 3 people.
## 328 Next to Balthazar for a delicious breakfast
Buliding The model (Train and test)
library(caTools)
set.seed(101)
sample <- sample.split(hotel,SplitRatio=0.7)
train <-subset(hotel,sample==T)
# test <- suset(hotel,sample==F)
Built the model
Installing Necessary Packages
library(monkeylearn)
Set the environment
Sys.setenv(MONKEYLEARN_KEY ="7a2775f6ea7793ac3abe72662f99ad534796e7bb")
Running the model(Example in the Demo field)
Sys.getenv("MONKEYLEARN_KEY")
## [1] "7a2775f6ea7793ac3abe72662f99ad534796e7bb"
Setting Up The Texts
text1 <- "WIfi not working"
text2 <- "Ac good working"
text3 <- "Room service is good"
text4 <- "Excellent room service"
text5 <- "dirty room"
texts <- c(text1, text2,text3,text4,text5)
Request via The API
library(tidyverse)
## -- Attaching packages ----------------------------------------------- tidyverse 1.3.0 --
## v ggplot2 3.3.2 v dplyr 1.0.0
## v tibble 3.0.3 v stringr 1.4.0
## v tidyr 1.1.0 v forcats 0.5.0
## v purrr 0.3.4
## -- Conflicts -------------------------------------------------- tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
monkey_classify(texts,classifier_id ="cl_pi3C7JiL") %>% unnest_wider(res)
## Processing batch 1 of 1 batches: texts 1 to 5
## Warning: `cols` is now required when using unnest().
## Please use `cols = c(res)`
## # A tibble: 5 x 5
## req confidence category_id probability label
## <chr> <dbl> <int> <dbl> <chr>
## 1 WIfi not working 0.941 122921385 0.941 Negative
## 2 Ac good working 0.894 122921383 0.894 Positive
## 3 Room service is good 0.901 122921383 0.901 Positive
## 4 Excellent room service 0.968 122921383 0.968 Positive
## 5 dirty room 0.794 122921385 0.794 Negative
The results are Plotted ago.!!(Predictions)