In this task, you're given a review from Amazon's food products. Your task is to generate a rating for the product on a scale of 1-5 based on the review. The rating means 1: extremely poor, 2: poor, 3: neutral or mixed, 4: good, 5: extremely good. 

Example Input: I saw this product on Oprah and wanted to try it, I was impressed that it was vegetarian and lower fat then mayo. I thought it would make good "BLT's", but without the real beacon. It was just OK for me. The product does come as described and tastes OK, but something about it just tasted too fake and I didn't like the texture. It's not real creamy lake mayo, or even low-cal mayo. I like low-cal fry sauce a lot better. I have to say though, it's just a taste thing, and someone else might love it. I still use it on burgers, (mixed with light mayo), but no one in my family really cares for it that much. I wasn't happy that with free shipping it took a month before it was even sent out, that seemed a little ridiculous. The packaging was good. I like that the jars are plastic and not glass. However, I would not purchase again or recommend, because the flavor is just OK.
Example Output: 2

Example Input: If this was called "Medium Roast", I would give it 4 stars. It's a good coffee.  But this is called French Vanilla Caramel, and this review is based on the product's name.  Let me say that vanilla and caramel are perhaps my favorite flavors... coffee, ice cream, candy, you name it... if it's vanilla or caramel, I love it.  With the exception of this.  Where's the vanilla? Where's the caramel? And don't get me wrong: I'm not trying to say that the flavors are too mild. I'm saying that they are NON-EXISTENT. And therefore, based on the name, this coffee gets 1 star.
Example Output: 1

Example Input: I purchased this coffee for my teenage daughter in college.  She said it tasted OK but was weak compared to Starbucks.  She prefers a stronger coffee. It is really hard to tell the strenght of the coffe by the description.
Example Output:
3