Copy disabled (too large)
Download .txt
Showing preview only (12,574K chars total). Download the full file to get everything.
Repository: KeithGalli/sklearn
Branch: master
Commit: 80cd29880fb6
Files: 14
Total size: 12.0 MB
Directory structure:
gitextract_t4s02m3d/
├── CategoryClassifer.ipynb
├── README.md
├── Tutorial.ipynb
├── data/
│ ├── category/
│ │ ├── Books_small.json
│ │ ├── Clothing_small.json
│ │ ├── Electronics_small.json
│ │ ├── Grocery_small.json
│ │ └── Patio_small.json
│ └── sentiment/
│ ├── Books_small.json
│ └── Books_small_10000.json
├── data_process.py
└── models/
├── category_classifier.pkl
├── category_vectorizer.pkl
└── sentiment_classifier.pkl
================================================
FILE CONTENTS
================================================
================================================
FILE: CategoryClassifer.ipynb
================================================
{
"cells": [
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
"import random\n",
"from sklearn.model_selection import train_test_split\n",
"from sklearn.feature_extraction.text import CountVectorizer, TfidfVectorizer\n",
"from sklearn.metrics import f1_score\n",
"\n",
"import json"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Load In Data"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Data Class"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"class Category:\n",
" ELECTRONICS = \"ELECTRONICS\"\n",
" BOOKS = \"BOOKS\"\n",
" CLOTHING = \"CLOTHING\"\n",
" GROCERY = \"GROCERY\"\n",
" PATIO = \"PATIO\"\n",
" \n",
"class Sentiment:\n",
" POSITIVE = \"POSITIVE\"\n",
" NEGATIVE = \"NEGATIVE\"\n",
" NEUTRAL = \"NEUTRAL\"\n",
"\n",
"class Review:\n",
" def __init__(self, category, text, score):\n",
" self.category = category\n",
" self.text = text\n",
" self.score = score\n",
" self.sentiment = self.get_sentiment()\n",
" \n",
" def get_sentiment(self):\n",
" if self.score <= 2:\n",
" return Sentiment.NEGATIVE\n",
" elif self.score == 3:\n",
" return Sentiment.NEUTRAL\n",
" else: # Amazon review is a 4 or 5\n",
" return Sentiment.POSITIVE\n",
" \n",
"class ReviewContainer:\n",
" def __init__(self, reviews):\n",
" self.reviews = reviews\n",
" \n",
" def get_text(self):\n",
" return [x.text for x in self.reviews]\n",
" \n",
" def get_x(self, vectorizer):\n",
" return vectorizer.transform(self.get_text())\n",
" \n",
" def get_y(self):\n",
" return [x.sentiment for x in self.reviews]\n",
" \n",
" def get_category(self):\n",
" return [x.category for x in self.reviews]\n",
" \n",
" def evenly_distribute(self):\n",
" negative = list(filter(lambda x: x.sentiment == Sentiment.NEGATIVE, self.reviews))\n",
" positive = list(filter(lambda x: x.sentiment == Sentiment.POSITIVE, self.reviews))\n",
" positive_shrunk = positive[:len(negative)]\n",
" print(len(positive_shrunk))\n",
" self.reviews = negative + positive_shrunk\n",
" random.shuffle(self.reviews)\n",
" print(self.reviews[0])\n",
" "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Load in Data"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
"file_names = ['./data/category/Electronics_small.json', './data/category/Books_small.json', './data/category/Clothing_small.json', './data/category/Grocery_small.json', './data/category/Patio_small.json']\n",
"file_categories = [Category.ELECTRONICS, Category.BOOKS, Category.CLOTHING, Category.GROCERY, Category.PATIO]\n",
"\n",
"reviews = []\n",
"for i in range(len(file_names)):\n",
" file_name = file_names[i]\n",
" category = file_categories[i]\n",
" with open(file_name) as f:\n",
" for line in f:\n",
" review_json = json.loads(line)\n",
" review = Review(category, review_json['reviewText'], review_json['overall'])\n",
" reviews.append(review)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Data Prep"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
"train, test = train_test_split(reviews, test_size = 0.33, random_state=42)\n",
"\n",
"train_container = ReviewContainer(train)\n",
"#train_container.evenly_distribute()\n",
"test_container = ReviewContainer(test)\n",
"#test_container.evenly_distribute()\n",
"\n",
"corpus = train_container.get_text()\n",
"# vectorizer = CountVectorizer(binary=True)\n",
"# vectorizer.fit(corpus)\n",
"vectorizer = TfidfVectorizer()\n",
"vectorizer.fit(corpus)\n",
"\n",
"train_x = train_container.get_x(vectorizer)\n",
"train_y = train_container.get_category()\n",
"\n",
"test_x = test_container.get_x(vectorizer)\n",
"test_y = test_container.get_category()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Classification"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"SVC(C=16, cache_size=200, class_weight=None, coef0=0.0,\n",
" decision_function_shape='ovr', degree=3, gamma='auto', kernel='linear',\n",
" max_iter=-1, probability=False, random_state=None, shrinking=True,\n",
" tol=0.001, verbose=False)"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from sklearn import svm\n",
"\n",
"clf = svm.SVC(C=16, kernel='linear', gamma='auto')\n",
"clf.fit(train_x, train_y)\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array(['CLOTHING', 'PATIO', 'ELECTRONICS'], dtype='<U11')"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"test_set = ['great for my wedding', \"loved it in my garden\", 'good computer']\n",
"new_test = vectorizer.transform(test_set)\n",
"\n",
"clf.predict(new_test)\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.8109090909090909"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from sklearn.naive_bayes import GaussianNB\n",
"gnb = GaussianNB()\n",
"\n",
"# print(train_x)\n",
"gnb.fit(train_x.todense(),train_y)\n",
"gnb.score(test_x.todense(),test_y)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Performance"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array([0.95111111, 0.89323308, 0.88567294, 0.89891135, 0.91693291])"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"y_pred = clf.predict(test_x)\n",
"\n",
"f1_score(test_y, y_pred, average=None)\n",
"\n",
"# for i in range(len(y_pred)):\n",
"# print(y_pred[i], test_y[i])\n",
"\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.9090909090909091"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"clf.score(test_x, test_y)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Tuning (with grid search)"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"C:\\ProgramData\\Anaconda3\\lib\\site-packages\\sklearn\\svm\\base.py:193: FutureWarning: The default value of gamma will change from 'auto' to 'scale' in version 0.22 to account better for unscaled features. Set gamma explicitly to 'auto' or 'scale' to avoid this warning.\n",
" \"avoid this warning.\", FutureWarning)\n"
]
},
{
"data": {
"text/plain": [
"GridSearchCV(cv=5, error_score='raise-deprecating',\n",
" estimator=SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0,\n",
" decision_function_shape='ovr', degree=3,\n",
" gamma='auto_deprecated', kernel='rbf', max_iter=-1,\n",
" probability=False, random_state=None, shrinking=True,\n",
" tol=0.001, verbose=False),\n",
" iid='warn', n_jobs=None,\n",
" param_grid={'C': [0.1, 1, 8, 16, 32], 'kernel': ('linear', 'rbf')},\n",
" pre_dispatch='2*n_jobs', refit=True, return_train_score=False,\n",
" scoring=None, verbose=0)"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from sklearn.model_selection import GridSearchCV\n",
"\n",
"parameters = {'kernel':('linear', 'rbf'), 'C':[0.1,1,8,16,32]}\n",
"svc = svm.SVC()\n",
"clf = GridSearchCV(svc, parameters, cv=5)\n",
"clf.fit(train_x, train_y)"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.9187878787878788"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"clf.score(test_x, test_y)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Pickle Model"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Save classifier"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [],
"source": [
"import pickle\n",
"\n",
"with open('./models/category_classifier.pkl', 'wb') as f:\n",
" pickle.dump(clf, f)\n",
" \n",
"with open('./models/category_vectorizer.pkl', 'wb') as f:\n",
" pickle.dump(vectorizer, f)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Load Classifier"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [],
"source": [
"import pickle \n",
"\n",
"with open('./models/category_classifier.pkl', 'rb') as f:\n",
" clf = pickle.load(f)\n",
"\n",
"with open('./models/category_vectorizer.pkl', 'rb') as f:\n",
" vectorizer = pickle.load(f)\n",
" "
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array(['ELECTRONICS', 'CLOTHING', 'GROCERY'], dtype='<U11')"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"test_set = ['very quick speeds', \"loved the necklace\", 'bad']\n",
"new_test = vectorizer.transform(test_set)\n",
"\n",
"clf.predict(new_test)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Confusion Matrix"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.axes._subplots.AxesSubplot at 0x1e4837a78d0>"
]
},
"execution_count": 29,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 2 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"from sklearn.metrics import confusion_matrix\n",
"import seaborn as sn\n",
"import pandas as pd\n",
"import matplotlib as plt\n",
"\n",
"y_pred = clf.predict(test_x)\n",
"\n",
"labels = [Category.ELECTRONICS, Category.BOOKS, Category.CLOTHING, Category.GROCERY, Category.PATIO]\n",
"\n",
"cm = confusion_matrix(test_y, y_pred, labels=labels)\n",
"df_cm = pd.DataFrame(cm, index=labels, columns=labels)\n",
"\n",
"sn.heatmap(df_cm, annot=True, fmt='d')\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
================================================
FILE: README.md
================================================
# sklearn
Data & Code associated with my tutorial on the sci-kit learn machine learning library in python
Video link: https://youtu.be/M9Itm95JzL0
Tutorial.ipynb is the file that I worked on during the video.
Data directory contains several files of 1000+ amazon reviews across different departments. If you want the raw data that I created these files from, check out here: http://jmcauley.ucsd.edu/data/amazon/
================================================
FILE: Tutorial.ipynb
================================================
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Data Class"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import random\n",
"\n",
"class Sentiment:\n",
" NEGATIVE = \"NEGATIVE\"\n",
" NEUTRAL = \"NEUTRAL\"\n",
" POSITIVE = \"POSITIVE\"\n",
"\n",
"class Review:\n",
" def __init__(self, text, score):\n",
" self.text = text\n",
" self.score = score\n",
" self.sentiment = self.get_sentiment()\n",
" \n",
" def get_sentiment(self):\n",
" if self.score <= 2:\n",
" return Sentiment.NEGATIVE\n",
" elif self.score == 3:\n",
" return Sentiment.NEUTRAL\n",
" else: #Score of 4 or 5\n",
" return Sentiment.POSITIVE\n",
"\n",
"class ReviewContainer:\n",
" def __init__(self, reviews):\n",
" self.reviews = reviews\n",
" \n",
" def get_text(self):\n",
" return [x.text for x in self.reviews]\n",
" \n",
" def get_sentiment(self):\n",
" return [x.sentiment for x in self.reviews]\n",
" \n",
" def evenly_distribute(self):\n",
" negative = list(filter(lambda x: x.sentiment == Sentiment.NEGATIVE, self.reviews))\n",
" positive = list(filter(lambda x: x.sentiment == Sentiment.POSITIVE, self.reviews))\n",
" positive_shrunk = positive[:len(negative)]\n",
" self.reviews = negative + positive_shrunk\n",
" random.shuffle(self.reviews)\n",
" \n",
" "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Load Data"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'I hoped for Mia to have some peace in this book, but her story is so real and raw. Broken World was so touching and emotional because you go from Mia\\'s trauma to her trying to cope. I love the way the story displays how there is no \"just bouncing back\" from being sexually assaulted. Mia showed us how those demons come for you every day and how sometimes they best you. I was so in the moment with Broken World and hurt with Mia because she was surrounded by people but so alone and I understood her feelings. I found myself wishing I could give her some of my courage and strength or even just to be there for her. Thank you Lizzy for putting a great character\\'s voice on a strong subject and making it so that other peoples story may be heard through Mia\\'s.'"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import json\n",
"\n",
"file_name = './data/sentiment/books_small_10000.json'\n",
"\n",
"reviews = []\n",
"with open(file_name) as f:\n",
" for line in f:\n",
" review = json.loads(line)\n",
" reviews.append(Review(review['reviewText'], review['overall']))\n",
" \n",
"reviews[5].text\n",
" "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Prep Data"
]
},
{
"cell_type": "code",
"execution_count": 39,
"metadata": {},
"outputs": [],
"source": [
"from sklearn.model_selection import train_test_split\n",
"\n",
"training, test = train_test_split(reviews, test_size=0.33, random_state=42)\n",
"\n",
"train_container = ReviewContainer(training)\n",
"\n",
"test_container = ReviewContainer(test)"
]
},
{
"cell_type": "code",
"execution_count": 40,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"436\n",
"436\n"
]
}
],
"source": [
"train_container.evenly_distribute()\n",
"train_x = train_container.get_text()\n",
"train_y = train_container.get_sentiment()\n",
"\n",
"test_container.evenly_distribute()\n",
"test_x = test_container.get_text()\n",
"test_y = test_container.get_sentiment()\n",
"\n",
"print(train_y.count(Sentiment.POSITIVE))\n",
"print(train_y.count(Sentiment.NEGATIVE))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Bag of words vectorization"
]
},
{
"cell_type": "code",
"execution_count": 49,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"I read this book over a year ago & enjoyed the various stories, the author takes you on a journey of life as it pretty much is in today's world & society, as you end one story you look forward to starting the next, relaxed reading I highly recommend it for peps who enjoy stories from back in their grand-ma & grand-dad days in the South. I will peruse more books by this author for future purchase.\n",
"[[0. 0. 0. ... 0. 0. 0.]]\n"
]
}
],
"source": [
"from sklearn.feature_extraction.text import CountVectorizer, TfidfVectorizer\n",
"\n",
"# This book is great !\n",
"# This book was so bad\n",
"\n",
"vectorizer = TfidfVectorizer()\n",
"train_x_vectors = vectorizer.fit_transform(train_x)\n",
"\n",
"test_x_vectors = vectorizer.transform(test_x)\n",
"\n",
"print(train_x[0])\n",
"print(train_x_vectors[0].toarray())\n",
"\n",
"\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Classification"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Linear SVM\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 50,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array(['POSITIVE'], dtype='<U8')"
]
},
"execution_count": 50,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from sklearn import svm\n",
"\n",
"clf_svm = svm.SVC(kernel='linear')\n",
"\n",
"clf_svm.fit(train_x_vectors, train_y)\n",
"\n",
"test_x[0]\n",
"\n",
"clf_svm.predict(test_x_vectors[0])\n",
"\n",
"\n",
"\n",
"\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Decision Tree"
]
},
{
"cell_type": "code",
"execution_count": 51,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array(['NEGATIVE'], dtype='<U8')"
]
},
"execution_count": 51,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from sklearn.tree import DecisionTreeClassifier\n",
"\n",
"clf_dec = DecisionTreeClassifier()\n",
"clf_dec.fit(train_x_vectors, train_y)\n",
"\n",
"clf_dec.predict(test_x_vectors[0])\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Naive Bayes"
]
},
{
"cell_type": "code",
"execution_count": 52,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array(['NEGATIVE'], dtype='<U8')"
]
},
"execution_count": 52,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from sklearn.naive_bayes import GaussianNB\n",
"\n",
"clf_gnb = DecisionTreeClassifier()\n",
"clf_gnb.fit(train_x_vectors, train_y)\n",
"\n",
"clf_gnb.predict(test_x_vectors[0])\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Logistic Regression"
]
},
{
"cell_type": "code",
"execution_count": 53,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"C:\\ProgramData\\Anaconda3\\lib\\site-packages\\sklearn\\linear_model\\logistic.py:432: FutureWarning: Default solver will be changed to 'lbfgs' in 0.22. Specify a solver to silence this warning.\n",
" FutureWarning)\n"
]
},
{
"data": {
"text/plain": [
"array(['POSITIVE'], dtype='<U8')"
]
},
"execution_count": 53,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from sklearn.linear_model import LogisticRegression\n",
"\n",
"clf_log = LogisticRegression()\n",
"clf_log.fit(train_x_vectors, train_y)\n",
"\n",
"clf_log.predict(test_x_vectors[0])\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Evaluation"
]
},
{
"cell_type": "code",
"execution_count": 54,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"0.8076923076923077\n",
"0.65625\n",
"0.6706730769230769\n",
"0.8028846153846154\n"
]
}
],
"source": [
"# Mean Accuracy\n",
"print(clf_svm.score(test_x_vectors, test_y))\n",
"print(clf_dec.score(test_x_vectors, test_y))\n",
"print(clf_gnb.score(test_x_vectors, test_y))\n",
"print(clf_log.score(test_x_vectors, test_y))"
]
},
{
"cell_type": "code",
"execution_count": 55,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array([0.80582524, 0.80952381])"
]
},
"execution_count": 55,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# F1 Scores\n",
"from sklearn.metrics import f1_score\n",
"\n",
"f1_score(test_y, clf_svm.predict(test_x_vectors), average=None, labels=[Sentiment.POSITIVE, Sentiment.NEGATIVE])\n",
"#f1_score(test_y, clf_log.predict(test_x_vectors), average=None, labels=[Sentiment.POSITIVE, Sentiment.NEUTRAL, Sentiment.NEGATIVE])\n",
"\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 56,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array(['POSITIVE', 'NEGATIVE', 'NEGATIVE'], dtype='<U8')"
]
},
"execution_count": 56,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"test_set = ['very fun', \"bad book do not buy\", 'horrible waste of time']\n",
"new_test = vectorizer.transform(test_set)\n",
"\n",
"clf_svm.predict(new_test)\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Tuning our model (with Grid Search)"
]
},
{
"cell_type": "code",
"execution_count": 58,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"C:\\ProgramData\\Anaconda3\\lib\\site-packages\\sklearn\\svm\\base.py:193: FutureWarning: The default value of gamma will change from 'auto' to 'scale' in version 0.22 to account better for unscaled features. Set gamma explicitly to 'auto' or 'scale' to avoid this warning.\n",
" \"avoid this warning.\", FutureWarning)\n"
]
},
{
"data": {
"text/plain": [
"GridSearchCV(cv=5, error_score='raise-deprecating',\n",
" estimator=SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0,\n",
" decision_function_shape='ovr', degree=3,\n",
" gamma='auto_deprecated', kernel='rbf', max_iter=-1,\n",
" probability=False, random_state=None, shrinking=True,\n",
" tol=0.001, verbose=False),\n",
" iid='warn', n_jobs=None,\n",
" param_grid={'C': (1, 4, 8, 16, 32), 'kernel': ('linear', 'rbf')},\n",
" pre_dispatch='2*n_jobs', refit=True, return_train_score=False,\n",
" scoring=None, verbose=0)"
]
},
"execution_count": 58,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from sklearn.model_selection import GridSearchCV\n",
"\n",
"parameters = {'kernel': ('linear', 'rbf'), 'C': (1,4,8,16,32)}\n",
"\n",
"svc = svm.SVC()\n",
"clf = GridSearchCV(svc, parameters, cv=5)\n",
"clf.fit(train_x_vectors, train_y)\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 66,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"0.8076923076923077\n"
]
}
],
"source": [
"print(clf.score(test_x_vectors, test_y))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Saving Model"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Save model"
]
},
{
"cell_type": "code",
"execution_count": 68,
"metadata": {},
"outputs": [],
"source": [
"import pickle\n",
"\n",
"with open('./models/sentiment_classifier.pkl', 'wb') as f:\n",
" pickle.dump(clf, f)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Load model"
]
},
{
"cell_type": "code",
"execution_count": 70,
"metadata": {},
"outputs": [],
"source": [
"with open('./models/entiment_classifier.pkl', 'rb') as f:\n",
" loaded_clf = pickle.load(f)"
]
},
{
"cell_type": "code",
"execution_count": 72,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"I loved this book and the previous books in this series. It brings out every emotion you can think of. I look forward to reading more books by this author.\n"
]
},
{
"data": {
"text/plain": [
"array(['POSITIVE'], dtype='<U8')"
]
},
"execution_count": 72,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"print(test_x[0])\n",
"\n",
"loaded_clf.predict(test_x_vectors[0])"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from sklearn.linear_model import Perceptron\n",
"\n",
"clf = Perceptron(tol=1e-3, random_state=0)\n",
"clf.fit(X, y) "
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
================================================
FILE: data/category/Books_small.json
================================================
{"reviewerID": "A1E5ZR1Z4OQJG", "asin": "1495329321", "reviewerName": "Pure Jonel \"Pure Jonel\"", "helpful": [0, 0], "reviewText": "Da Silva takes the divine by storm with this unique new novel. She develops a world unlike any others while keeping it firmly in the real world. This is a very well written and entertaining novel. I was quite impressed and intrigued by the way that this solid storyline was developed, bringing the readers right into the world of the story. I was engaged throughout and definitely enjoyed my time spent reading it.I loved the character development in this novel. Da Silva creates a cast of high school students who actually act like high school students. I really appreciated the fact that none of them were thrown into situations far beyond their years, nor did they deal with events as if they had decades of life experience under their belts. It was very refreshing and added to the realism and impact of the novel. The friendships between the characters in this novel were also truly touching.Overall, this novel was fantastic. I can’t wait to read more and to find out what happens next in the series. I’d definitely recommend this debut novel by Da Silva to those who want a little YA fun with a completely unique & shocking storyline.Please note that I received a complimentary copy of this work in exchange for an honest review.", "overall": 4.0, "summary": "An amazing first novel", "unixReviewTime": 1396137600, "reviewTime": "03 30, 2014"}
{"reviewerID": "A30PZPI6FPH0A7", "asin": "0399157565", "reviewerName": "Jackmollie", "helpful": [0, 0], "reviewText": "For me personally it's the most disappointing book I have ready re: Kay Scarpetta. I generally can't put a Cornwell book down, but I had to force myself to keep reading it. Hard to stay focused when half a book describes approximately 4-6 hours.", "overall": 2.0, "summary": "disappointed", "unixReviewTime": 1400112000, "reviewTime": "05 15, 2014"}
{"reviewerID": "A1GQ2UI5BKCCRD", "asin": "0984528105", "reviewerName": "Gail Hodges", "helpful": [0, 0], "reviewText": "Very simple book, but leaves you feeling good. No over the top sex scenes, no graphic violence. Just a simple book that talks touches on child abuse and dysfunction in a family. I liked it because the author did not go into graphic detail about the abuse, but instead focused how it affected the people involved. Good story, good characters.", "overall": 4.0, "summary": "Good book", "unixReviewTime": 1401235200, "reviewTime": "05 28, 2014"}
{"reviewerID": "A2DF4LQQI6KSQ2", "asin": "0804139024", "reviewerName": "Olga", "helpful": [0, 0], "reviewText": "I read a library copy of this exceptionally well-written novel, and bought it as a gift for my son-in-law (a theoretical particle physicist) who is hard to buy for. This is a thriller, with problems and solutions unfolding one after another, and overlapping. There is science (always explained) and there is humor. It's been a while since I read a book I enjoyed so much.", "overall": 5.0, "summary": "Science Fiction at its best!", "unixReviewTime": 1396483200, "reviewTime": "04 3, 2014"}
{"reviewerID": "A1UAMAWY966P2", "asin": "0765317583", "reviewerName": "Nadyne M Ichimura", "helpful": [0, 0], "reviewText": "With the government knowing this could happen and not telling anyone then this is a good story of what would happen if an emp attack happened.", "overall": 5.0, "summary": "Excellent story", "unixReviewTime": 1397001600, "reviewTime": "04 9, 2014"}
{"reviewerID": "A37XLAHHT78YAP", "asin": "0606238409", "reviewerName": "Amazon Customer", "helpful": [0, 0], "reviewText": "Love the book, great story line, keeps you entertained.for a first novel from this author she did a great job, Would definitely recommend!", "overall": 4.0, "summary": "great book!", "unixReviewTime": 1390176000, "reviewTime": "01 20, 2014"}
{"reviewerID": "AUXAGCDGL3RZP", "asin": "B00FJKDYWW", "reviewerName": "merman", "helpful": [1, 1], "reviewText": "A well written fast paced story with twists and surprises around every corner and of course a wonderful love story too.", "overall": 5.0, "summary": "Another Winner!", "unixReviewTime": 1399593600, "reviewTime": "05 9, 2014"}
{"reviewerID": "ATT15IFF1UBAQ", "asin": "0060781939", "reviewerName": "A. Nuhanovic \"AlNuhano\"", "helpful": [0, 0], "reviewText": "It was good....there is a lot going on with multiple characters, I guess setting up for the whole series and introducing the upcoming leading Duchesses.", "overall": 4.0, "summary": "Very fast paced", "unixReviewTime": 1397606400, "reviewTime": "04 16, 2014"}
{"reviewerID": "A3DIRR3JME6UPQ", "asin": "1495307352", "reviewerName": "Shugabean", "helpful": [0, 0], "reviewText": "I sit here, in tears. I don't even know what to say. Never have I ever read anything like this. How does it end here? My heart is broken, but it's full. I don't know that I will ever be able to read this book again, but it know that I will never, ever forget it. Do I recommend this book? Absolutely. And no, I don't. Nothing is what it seemed and I am sitting here, thinking, what am I supposed to do now. The ending is perfect. The ending is horrible and I want something different. I read for entertainment. To be happy or frightened or whatever emotion. Right now, there are too many conflicting emotions. I'm glad I read this book, but I wish I had never picked it up. I haven't check to see if there is going to be more to the story, because I don't want to hope, then again I don't want to changeWhat happens. Basically, I am a confused mess. And I love it.", "overall": 5.0, "summary": "What just happened??", "unixReviewTime": 1389657600, "reviewTime": "01 14, 2014"}
{"reviewerID": "A3I7EO9OU6YAY", "asin": "1492254398", "reviewerName": "whitfield25", "helpful": [1, 1], "reviewText": "Loved it! Could not put it down! The only thing worse than having a deadly stalker, is that no one believes that you have a deadly stalker. Skye Sullivan KNOWS that someone ran her off the road and ended her dancing career. So how does she prove it? Trace, the man Skye has loved since she was 15 years old, is now a prime suspect. Now what? This book has you guessing all the way to the shocking end! Nicely Done!", "overall": 5.0, "summary": "A Real Page Turner!", "unixReviewTime": 1396137600, "reviewTime": "03 30, 2014"}
{"reviewerID": "AG80AJGQMMYNU", "asin": "1250000971", "reviewerName": "Amazon Customer", "helpful": [0, 0], "reviewText": "Great read! Can't wait to start the next installment. Enjoyed this installment as much as the first. sometimes got a little confused on sub character's names.", "overall": 5.0, "summary": "enjoyed", "unixReviewTime": 1402012800, "reviewTime": "06 6, 2014"}
{"reviewerID": "A2L9YZC8GO8PCA", "asin": "1496101391", "reviewerName": "Amazon Customer", "helpful": [0, 0], "reviewText": "I'm not sure what to say about this book. Interesting plot idea but poorly executed. I finished it and it wasn't the worst book ever but isn't something I would recommend to anyone. And not worth the $2.99 I paid for it. Also needs some serious editing.", "overall": 3.0, "summary": "Ummmmm", "unixReviewTime": 1395705600, "reviewTime": "03 25, 2014"}
{"reviewerID": "A1UC9L30CZN5MF", "asin": "B00EBZMKXA", "reviewerName": "John Schlegel", "helpful": [0, 0], "reviewText": "This is a prologue to his new book "Innocence". I don't know what the idea was behind separating this from the book. Maybe is was to make a few extra dollars but for the cost, it was worth it.", "overall": 4.0, "summary": "OK for a short story", "unixReviewTime": 1388793600, "reviewTime": "01 4, 2014"}
{"reviewerID": "AL3Y69LODZTP8", "asin": "0449908585", "reviewerName": "Dropletform \"Drop\"", "helpful": [0, 0], "reviewText": "I liked the interwoven personal drama, set off against the genuine tribulations of being a sole traveller on a mission, in what is quite frankly a difficult part of the world to navigateSuccessfully debunking the paradise myth as well as adding a footnote to anthropology's generally poor track record in this part of the world is a bonus", "overall": 4.0, "summary": "More good stuff from Theroux", "unixReviewTime": 1397606400, "reviewTime": "04 16, 2014"}
{"reviewerID": "A1D4CP1KNYDTBT", "asin": "1480225649", "reviewerName": "t. Mallory", "helpful": [0, 0], "reviewText": "I can't say enough good things about this book. An epic romance with the hot guy and insecure hot girl. I keep reading it over and over. The whole series rocks! All I can say is.....more Mason, Sam, and Logan please!", "overall": 5.0, "summary": "AWESOME TEEN ROMANCE", "unixReviewTime": 1400457600, "reviewTime": "05 19, 2014"}
{"reviewerID": "A2LFV2A4SVN1HU", "asin": "1451638833", "reviewerName": "NuForce", "helpful": [0, 0], "reviewText": "This novel has everything a sci-fi reader is looking for; Mysteries, Conspiracies, Space Travel, and Aliens.Love the story. Can't wait to see where it take me.Nu", "overall": 5.0, "summary": "Great Plot", "unixReviewTime": 1388793600, "reviewTime": "01 4, 2014"}
{"reviewerID": "AI6Q4UETJR85X", "asin": "161109884X", "reviewerName": "sblettuce", "helpful": [0, 0], "reviewText": "This fabulous story just can't be missed. Will keep the pages turning nonstop. Ended too soon and begged for more.", "overall": 5.0, "summary": "Melinda Leigh", "unixReviewTime": 1401667200, "reviewTime": "06 2, 2014"}
{"reviewerID": "A1WR5OUT03E3M8", "asin": "B00KKPKAAU", "reviewerName": "S. Lacey", "helpful": [1, 1], "reviewText": "Really enjoyed this instalment of the series! Finally Honor and Grayson get together, we've all been waiting for this since Brutes book! I feel bad for what happened to her in London so I cheered when she finally let go her rage and went for Angus' throat in the story! It was a long journey for her to get to that stage, she'd had a lot of healing to do but when she let go of her fear and attacked him I couldn't help the smile on my face!I loved how patient Grayson was with her throughout the book, helping her heal. I also loved that we seen another side of Alex and Maya when they were dealing with Honor at the start but my favourite thing about Ridgeville was how they all came together to help Honor in any way they could. The chemistry between Grayson and Honor was amazing and they certainly built the sexual tension between them until Honor was ready to mate with Grayson. She had some demons to face before she could be in the right headspace to mate with Grayson without freaking out!I hope there are more Ridgeville books as there are a few characters we didn't see (two we heard mentioned, one who appeared and a new character I'd like more off) that I'd like to see get their HEA, like the Mastin sisters and Stone as well as Deuce's sister too.", "overall": 5.0, "summary": "Excellant!", "unixReviewTime": 1401753600, "reviewTime": "06 3, 2014"}
{"reviewerID": "A3I75NCAT0LOVP", "asin": "0007386648", "reviewerName": "MaryAW \"Animal Woman\"", "helpful": [0, 0], "reviewText": "I had not previously read this author but heard a review of this book on the radio and knew I had to read it. Even we baby-boomers have huge gaps in our knowledge of World War II - Unbroken fills in gaps and brings it home to the reader. I recommend it to readers of all ages. Our fathers and grandfathers who fought this war didn't think they were doing anything but their job. Those, like Louie, who became POWs, found courage they never thought they'd have. As I read this, I wondered what I would have done in his place. I read this book in two sittings.", "overall": 5.0, "summary": "Couldn't put it down", "unixReviewTime": 1391644800, "reviewTime": "02 6, 2014"}
{"reviewerID": "A2ZNEK7BN659CT", "asin": "0991310632", "reviewerName": "Young at heart grandma", "helpful": [3, 3], "reviewText": "I have had the privilege of being a beta reader for this new aspiring author and one of her biggest critics. As an older woman, 60+, I will always be a bit shocked at the explicit sex scenes in romance novels, however, this book has a story that is deep and moving which holds you right down to the last sentence. I loved the humor that was infused throughout the book. I laughed out loud, and shed a few tears. (not the norm for me, especially the laughter) The author was able to give me a book that I didn't want to put down until I finished, and what truly surprised me was that I enjoyed reading it a second and third time, normally, I am not one to even watch a movie twice. (I did that as a beta reader to give the best feedback that I could, but really enjoyed it each time discovering nuances in the story that I'd missed the time before.) I would recommend this book to lovers of Romance Novels who enjoy story lines like Nicholas Sparks has written and aren't turned-off by a bit of the \"Fifty-shades\" explicitness. Great read!", "overall": 5.0, "summary": "Wonderful mix of tears, laughter, tenderness and sensuality.", "unixReviewTime": 1392854400, "reviewTime": "02 20, 2014"}
{"reviewerID": "A2J0H9EMVV812K", "asin": "0307395987", "reviewerName": "Joanne Hudson", "helpful": [1, 1], "reviewText": "I'm reading with a big grin on my face. THAT'S ME!!! And John has the answers. You may not realize how wonderful it is to know why I stood alone on the playground watching the other kids play games. It was like one of us was from another planet and I wasn't sure which of us. In my case I could count on the fingers of one hand the children I'd seen by kindergarten. And why do teachers approach the one child standing alone and tell him/her to go join the group? Break it down a little for Pete's sake. I didn't try to teach kids the 'right' way; I just didn't know what the heck to do with them at all. Loving it. Loving it.", "overall": 5.0, "summary": "Coming Home", "unixReviewTime": 1398988800, "reviewTime": "05 2, 2014"}
{"reviewerID": "A1OVWNG0NDPEY7", "asin": "1938857437", "reviewerName": "Lost In Romance Books", "helpful": [0, 0], "reviewText": "Cambria Hebert is an author that I wait anxiously for her next book, knowing I will love it and Tattoo, does not disappoint. I loved her novel, Text, and this reminds me a lot of that book due to the suspense and immediate chemistry between the male and female lead. Brody, a cop coming from years undercover, is rusty at following his emotions. Taylor, an unspoiled beauty, determined to see under his facade. The story starts out with a bang and the action doesn't stop. As with all of her writings, it is well written, great dialog, fast paced, and pulls you in immediately! Cambria - Text was my favorite, but Tattoo gives it a run for its money!", "overall": 5.0, "summary": "Another Hit by Cambria Hebert!", "unixReviewTime": 1395100800, "reviewTime": "03 18, 2014"}
{"reviewerID": "A2XNZ8PF6R8ZCY", "asin": "1589267109", "reviewerName": "Carpe Librum", "helpful": [2, 3], "reviewText": "This book seems to create strong feelings in all who read it. It certainly came to me highly recommended. My husband and I read this book along with the companion workbook with 4 other couples, and it was and arduous journey. For our group of Christian couples in happy marriages, there was just too much that did not apply to us. Sure, we each picked up a handy tip here and there, but it wasn't enough considering the length and repetitiveness of this book.I agree with the basis of Eggerichs' main point in this book: If she gets the love she needs, she will give him the respect he needs, which will cause him to give her the love she needs. You get it - it's the cycle of love and respect. I gave it to you in one sentence instead of 24 chapters. If this book was about a third the length, I probably would have rated it at least 1-star higher.Every time our group met after the first time, we felt like we were struggling to get something new out of what we had read. The workbook is even worse. The questions are extremely verbose restatements of what is already written in the chapters, and there are a lot of them. Each couple would need to invest a couple of hours into each session, only to feel like we were trudging through the same material each time.We were also disappointed by the lack of scriptural references. Though the book is loosely based on Ephesians 5, the author rarely includes scripture in the chapters and more often uses letters from happy Love & Respect retreat participants as teaching tools. Our group was hoping for more Biblical discussion than what we got.If your marriage needs work and you and your spouse have trouble supporting each other and understanding each other's point of view, this book may help you. If you are looking for a good small group discussion book for a group of happily married couples, I would urge you to pass. In fact, run away.", "overall": 2.0, "summary": "Very Repetitive", "unixReviewTime": 1391904000, "reviewTime": "02 9, 2014"}
{"reviewerID": "A1U8AXA4IQ8GYK", "asin": "B00G19AZTK", "reviewerName": "Amazon Customer", "helpful": [1, 1], "reviewText": "This book was disturbing, addressing several controversial topics. It's not for the squeamish. I would have given it five stars, but the dialogue was a little off in some places.", "overall": 4.0, "summary": "Disturbing", "unixReviewTime": 1404777600, "reviewTime": "07 8, 2014"}
{"reviewerID": "A1TL9VWF849YPD", "asin": "B00HGSV6I4", "reviewerName": "Judy L. Miller", "helpful": [0, 0], "reviewText": "Good plot/mystery and a strong woman investigator. A little humor and a little romance whats not to like. A very good cozy read. Read all 3 books in this series and liked each one.", "overall": 4.0, "summary": "good series", "unixReviewTime": 1401235200, "reviewTime": "05 28, 2014"}
{"reviewerID": "A2JC0AB581NIX6", "asin": "1481928430", "reviewerName": "Margaret Stevens \"Peg of the red pencil\"", "helpful": [0, 0], "reviewText": "I was intrigued by the basic premise of the book. Dr Morgan Sierra wears a stone on a thong around her neck, as does her sister. When her sister and niece are kidnapped, Morgan is told she must collect 10 other stones, called the Pentecost stones, from around the world to save them. These stones, one for each Apostle, were originally carved from the stone that closed Jesus' tomb. I was impressed by the meticulous research into the lives of the original apostles and I liked the feeling of authenticity in the scene settings. In this day and age of faltering belief, this is a good book to read even if it is fiction.", "overall": 3.0, "summary": "Very Well Researched", "unixReviewTime": 1391472000, "reviewTime": "02 4, 2014"}
{"reviewerID": "A28MCBT6E2QTDM", "asin": "B00JCYUS4I", "reviewerName": "stef75949", "helpful": [0, 0], "reviewText": "There's something about a hot fighter with anger issues. Loved this book the emotional roller coaster keeps you wanting more", "overall": 5.0, "summary": "awesome", "unixReviewTime": 1398816000, "reviewTime": "04 30, 2014"}
{"reviewerID": "AEPFI9LXLFVPZ", "asin": "1416208461", "reviewerName": "DeeAnn", "helpful": [0, 0], "reviewText": "Very cute!", "overall": 4.0, "summary": "Four Stars", "unixReviewTime": 1404345600, "reviewTime": "07 3, 2014"}
{"reviewerID": "A3F1T8R9CVNPSN", "asin": "0316098329", "reviewerName": "Eileen M Brisbane", "helpful": [0, 0], "reviewText": "What a beautifully written book from a child's unknowing limited perspective. So innocent the way Jack takes every spoken word literally that it made me more conscientious when speaking with my grandchildren.", "overall": 5.0, "summary": "Sad yet moving", "unixReviewTime": 1400112000, "reviewTime": "05 15, 2014"}
{"reviewerID": "A31W30UXKXNNRM", "asin": "1595543783", "reviewerName": "AntKathie", "helpful": [0, 0], "reviewText": "I recommend this book to anyone who wants non-stop suspense. My rating is personal,because I don't like non-stop suspense. I'll still try the next book in this series and hope it isn't quite so tense. I know there's a lot of bad people in this world. I choose not to read about the sick people who hurt children. I read for entertainment and don't find psychos enjoyable.", "overall": 3.0, "summary": "Not much of a sanctuary", "unixReviewTime": 1394668800, "reviewTime": "03 13, 2014"}
{"reviewerID": "A2PNJCX5LJOUKG", "asin": "B00BF3EILI", "reviewerName": "Lisa/Sonya", "helpful": [0, 2], "reviewText": "I read a sample and it seemed ok. The price was pretty high. Took a chance and sad that I did. Main characters were total idiots. Felt like my kid wrote his S***. Refund please!", "overall": 1.0, "summary": "Don't waste your time or money.", "unixReviewTime": 1400284800, "reviewTime": "05 17, 2014"}
{"reviewerID": "A2HYHQHSRIUZ64", "asin": "0670026077", "reviewerName": "avidreader", "helpful": [0, 0], "reviewText": "If you are looking for a book of fun facts on Elizabethan England than this is a good book for your collection. I wouldn't rely on it solely if you are buying it for research purposes, but for a basic overview I would recommend it.", "overall": 5.0, "summary": "Fun Book", "unixReviewTime": 1394409600, "reviewTime": "03 10, 2014"}
{"reviewerID": "A1N4DZQD6XINNY", "asin": "1597489417", "reviewerName": "Ash-Morning Books&Coffee", "helpful": [0, 0], "reviewText": "I guess this book was not for me I didn't even finish it I think I wanted ore context from the author I didn't really feel I. Touch with the characters", "overall": 2.0, "summary": "Blah", "unixReviewTime": 1402444800, "reviewTime": "06 11, 2014"}
{"reviewerID": "AWYTHDO9JOSMN", "asin": "0307379418", "reviewerName": "Frank Hasty", "helpful": [2, 3], "reviewText": "I enjoy reading science, mainly "popular science", Hawking usually loses me at about the second page though my career was Mechanical Engineering.As a designer I always believed that a building, steam or chemical system should be built and used as it was designed to be used. There may be some things that seem odd or are hard to understand to you,...BUT.... But, the designer just may have had some information that you as a builder or operator are not privy to.The same applies to most of "us". Dr. Lieberman clearly describes how we came about and how far we humans have drifted away from the designers intent. We enjoy escargot but avoid worms and most insects. Our ancestors would not have turned their noses up at either...raw.And and how that drift has caused us some pain and suffering. His terms are "Mismatch" and "Dysevolution". We have come so far in fact that "changing back" isn't always easy.Lieberman stresses two things, diet, and exercise. Our cousins, the Chimps and Gorillas spend much of the day walking and searching for food, they chew a while, sometimes rest a while and then start over. Walking is good! I believe he states it is almost as good for our bodies as running. At 82 I like that! Sometimes running is good, especially when a hyena or wild dog becomes interested in you. If it's a Cheeta or Leopard you're in big trouble.Actually some food can be better for us by cooking. Meat is easier to chew and now what we eat rarely has fur in it or fleas or maggots, which probably would have been eaten.The book is written for "us", it is easily understood by laymen. I recommend it to anyone, in fact I sent a copy to a granddaughter who is a runner and mostly vegetarian.", "overall": 5.0, "summary": "Enlightening, Throughly enjoyable", "unixReviewTime": 1399507200, "reviewTime": "05 8, 2014"}
{"reviewerID": "A1V26OY1Q9R8W1", "asin": "1442359315", "reviewerName": "Clara R. Lewis", "helpful": [4, 10], "reviewText": "I don't believe his story. He doesn't give me a valid reason to believe him. I think he has issues that need exploring.", "overall": 1.0, "summary": "Not yet", "unixReviewTime": 1393804800, "reviewTime": "03 3, 2014"}
{"reviewerID": "A24YDF71Q2GD34", "asin": "1606390139", "reviewerName": "Milky Lee \"CerealRider\"", "helpful": [0, 0], "reviewText": "I recommend this book to those that enjoy original, honest stories. Sometimes funny, sometimes as this story will pull you in.", "overall": 4.0, "summary": "Great Read", "unixReviewTime": 1389744000, "reviewTime": "01 15, 2014"}
{"reviewerID": "AG2FG9T3K126Q", "asin": "B00L2SHKC0", "reviewerName": "SJ KS Reader", "helpful": [0, 0], "reviewText": "I really enjoyed this book. It was a well written, easy, fun read. I loved getting to know Brad, Morgan and their friends. Can't wait for more from this author.", "overall": 5.0, "summary": "Great book.", "unixReviewTime": 1403136000, "reviewTime": "06 19, 2014"}
{"reviewerID": "A2QNK3GV9RU37", "asin": "1477595651", "reviewerName": "J. Budde \"Sarge1998\"", "helpful": [0, 0], "reviewText": "It looks like I'm going to finish all 5 books during the month of March, that should tell you what you need to know.", "overall": 5.0, "summary": "Mageborn: Book 3", "unixReviewTime": 1395273600, "reviewTime": "03 20, 2014"}
{"reviewerID": "A2YRN4DVJZ8THZ", "asin": "1623153204", "reviewerName": "Melinda Morelli \"MelAM\"", "helpful": [0, 0], "reviewText": "Sugar Detox for Beginners suggests some serious cuts to your diet. But this is because there is so much sugar in what we eat. From the sugar we know to look for to the hidden sugars that make all of our favorite foods taste so good.The diet suggested by this book is intensive and is more in the mode of a lifestyle change than a mere diet. That said the book offers a lot of help with detailed meal plans to help you through 3, 15, or 30 day sugar detox. Be sure to try the Salmon Teriyaki and any of the Quinoa dishes.", "overall": 4.0, "summary": "Need Help Cutting Down on Your Sugar Intake?", "unixReviewTime": 1389225600, "reviewTime": "01 9, 2014"}
{"reviewerID": "ADRCHQA7VH0SV", "asin": "1612183026", "reviewerName": "Diane S", "helpful": [0, 0], "reviewText": "This would make a excellent movie. Definitely not a typical chemical spill story. Great characters, great story line, and a great twist! I just love her her characters. She draws you into their world so well. Would have liked more details about what happened to the other characters at the end though. I'm really looking forward to her next book. I've enjoyed her all of her books so far but I enjoyed this one the most.", "overall": 5.0, "summary": "What a twist!", "unixReviewTime": 1391731200, "reviewTime": "02 7, 2014"}
{"reviewerID": "A33ZWZDINGU1EF", "asin": "0062516590", "reviewerName": "Margaret Kilbride", "helpful": [0, 0], "reviewText": "The magnitude of the love and dedication Julia Hill fills you with as her and Lunas story unfolds is nothing short of spiritual. The tragedy of our clear cutting our old growth forests is as ignorant and evil as our disregard for all sentient beings. Read this book, it will humble you and change your life.", "overall": 5.0, "summary": "Truly Inspiring", "unixReviewTime": 1404864000, "reviewTime": "07 9, 2014"}
{"reviewerID": "A1BFC0KY3HJLL6", "asin": "1480170445", "reviewerName": "Librarydragon", "helpful": [1, 2], "reviewText": "This story is fairly forgetable, I know because I read it once and then forgot it. It tried to be exciting, but it missed the mark. I didn't feel that the main character acted in a natural way; I don't care if you are a seasoned FBI agent, you don't insist on getting up and going to work the morning after your daughter is kidnapped.The other aspect of the novel, the cause of the financial meltdown of 2008, is probably more fact than fiction, but it is so complicated it would be hard to really understand unless you were a trained accountant. If the author really wanted to expose the corruption of the financial industry he probably should have chosen a different vehicle, because this isn't going to draw the attention of anybody.", "overall": 2.0, "summary": "forgetable", "unixReviewTime": 1394150400, "reviewTime": "03 7, 2014"}
{"reviewerID": "A5C1OSL3V49EV", "asin": "1612182739", "reviewerName": "Kerry", "helpful": [2, 2], "reviewText": "Not my type of mystery. Was able to determine \"who done it\" at onset of mystery. Not enough tension between possible love interests and other romantic option (Chris and Craig) was pretty weird. Peek into art world, specifically Georgia O'Keefe, was interesting, but not enough to save the book.", "overall": 2.0, "summary": "Transparent and predictable", "unixReviewTime": 1390089600, "reviewTime": "01 19, 2014"}
{"reviewerID": "AQMLY68U3MO1P", "asin": "1613747187", "reviewerName": "Robert William Kirkpatrick", "helpful": [0, 0], "reviewText": "It is hard to believe what you are reading in this account of this most amazing woman. Her story, well told, drives within us all the search to see what hidden goals need to be expressed despite what family, friends, and the rest of the world might think are impossible.", "overall": 5.0, "summary": "Amazing account of an amazing woman", "unixReviewTime": 1398556800, "reviewTime": "04 27, 2014"}
{"reviewerID": "A6GFZYL4A8AT9", "asin": "1933495065", "reviewerName": "J. A. Sindelar", "helpful": [0, 0], "reviewText": "Originally a good tool to get teens to begin career exploration, this might proceed a bit to slowly to keep today's young people interested. While the concepts are still relevant, the over stimulated youth of today need a quicker layout of the facts.I was taken aback that this text remained loaded with typos and grammatical errors.", "overall": 2.0, "summary": "O.K. For beginning career search", "unixReviewTime": 1390867200, "reviewTime": "01 28, 2014"}
{"reviewerID": "A1JI317V2CUPEO", "asin": "0374264260", "reviewerName": "Amazon Customer", "helpful": [0, 0], "reviewText": "I loved the book even more than the movie. Its painfully real and really witty and funny. I loved it.", "overall": 5.0, "summary": "Witty and Real", "unixReviewTime": 1389744000, "reviewTime": "01 15, 2014"}
{"reviewerID": "A176MZK64XEWFN", "asin": "0804801967", "reviewerName": "Amazon Customer", "helpful": [0, 0], "reviewText": "Book is well written and enjoyable to read. It was a fairly quick read too. The characters are Interesting too. BUT, the Keanu Reeves movie is nothing like it. The movie is good in its own rights but there should be almost no comparison between the two. Its simply historical fact versus Hollywood schlock!", "overall": 4.0, "summary": "Cool story......even cooler that it is based upon. historical fact.", "unixReviewTime": 1403308800, "reviewTime": "06 21, 2014"}
{"reviewerID": "A20HBSYMB7BJ5Z", "asin": "0312951299", "reviewerName": "James G Frey", "helpful": [0, 0], "reviewText": "M C Beaton is always fun. This is the first time I've read this series. Hope there are many more.", "overall": 5.0, "summary": "such fun", "unixReviewTime": 1397779200, "reviewTime": "04 18, 2014"}
{"reviewerID": "A116HRWRAF4F0N", "asin": "B00H4EXZEI", "reviewerName": "Henry", "helpful": [2, 2], "reviewText": "This book \"Road to Siran\"is my second book from the same author and he portrays the characters in such a way that it captivates all our hearts. His book \"Voice of conscience\" is a real masterpiece and I enjoyed reading it to the core of my heart. This book \"Road to Siran\" comes as a sequel to his previous work. He stimulates the reader by evaluating the characters in such a way that it gives the readers a feel of freshness.The story starts with the old reminiscence of Erin from JFK international Airport and from where the author's writing took off with a momentum. The Character Erin is represented as a person with great interest on Ballet dancing and reading books. Her fathers death had made a strong imprint on her mind which resulted in exploring to know more about her Dad. Another character by name Elicia, friend of Erin is portrayed in a memorable way, she often changes her boyfriend and comes out as an high energetic character. The communication amid Erin and Elicia in the high school brings out our own memories during those good old days, they were depicted as naughty and gets captivated to their opposite gender. The righteous Turkish Ozcan, very pretentious in nature to whom Erin got attracted at their first introduction.The author brings in equal mixture of Romance and thrill in his book, especially the non-verbal communication between Erin and Ozcan is a unique way of illustration . The unfathomable writing of his book makes the readers to associate with it emotionally which is the key triumph for the author. All the readers would enjoy and will experience enchanting feeling of love in this book. The greatest truth that actions of one will be the deciding factor of course of events in his life is nicely depicted by Kaya.", "overall": 5.0, "summary": "A Tale of Love", "unixReviewTime": 1390176000, "reviewTime": "01 20, 2014"}
{"reviewerID": "A13TSHRPNBZ48G", "asin": "B00KP5P2EY", "reviewerName": "L. Laskie \"Swillpup\"", "helpful": [1, 1], "reviewText": "Author had me in the first few pages, it initially reminded me of The Hunger Games, which I loved.Wonderfully descriptive characters and scenes make you feel like you are in the story and participating right along side of these two would be Hunters. This tale keeps you on the edge of your seat with lots of action and with a smattering of mystery and intrigue thrown in for good measure.I Loved It! I would highly recommend this book to all readers.Keep up the great work, Kaye! You knocked it outa the ballpark with this one, please give us more.", "overall": 4.0, "summary": "Knocked it outa the park!!!", "unixReviewTime": 1401840000, "reviewTime": "06 4, 2014"}
{"reviewerID": "A184TZN9UC2EZC", "asin": "0804138818", "reviewerName": "loriltx", "helpful": [1, 1], "reviewText": "I wanted to give up on this book several times in the beginning, but stuck with it based on other reviews as well as my own rule (albeit not hard fast) that I stick with a book to at least 50%. I am glad I did.While I did not love it, my lack of love was based on the total lack of a likeable character. The only redeeming value of the main character and narrator was the love he had for his daughters. The writing is superb with a well thought out and suspenseful plot. I was somewhat confused by the ending--not sure if the author just did not know how to tie up everything and resorted to resolutions that were just unrealistic or whether his ending was calculated to show that even the narrator's love for his daughters was not real and that he was therefore just as despicable as the other characters.", "overall": 4.0, "summary": "If you're looking for a warm and fuzzy read-this ain't it!", "unixReviewTime": 1404345600, "reviewTime": "07 3, 2014"}
{"reviewerID": "A3JYXUKQTYGG7A", "asin": "0547892624", "reviewerName": "James E. Barnwell \"Jim\"", "helpful": [0, 0], "reviewText": "I don't know what I was expecting but it wasn't a book about multiple affairs, drug use and lots of f words. I have always admired her talent, now I think she would have wise to have been more prudent about her private life.", "overall": 3.0, "summary": "Not the LaVerne I Knew", "unixReviewTime": 1391990400, "reviewTime": "02 10, 2014"}
{"reviewerID": "A2ITTZV7SZ30DZ", "asin": "1402258283", "reviewerName": "Rhonda", "helpful": [0, 0], "reviewText": "I completely enjoyed this book! I haven't read the first two books in the Nexus series but I was able to pick this book up and follow along completely. I'm definitely reading more about the Nexus!I received a galley copy of this book in exchange for an honest review.", "overall": 5.0, "summary": "loved the suspense", "unixReviewTime": 1388620800, "reviewTime": "01 2, 2014"}
{"reviewerID": "A3GOATL4T00AKA", "asin": "0307930467", "reviewerName": "Logan S. McDougal", "helpful": [0, 0], "reviewText": "My 5th grade son and I both enjoyed the variety of characters and preview of what to expect in middle school", "overall": 5.0, "summary": "Fab sequel. just as good as the first book", "unixReviewTime": 1399420800, "reviewTime": "05 7, 2014"}
{"reviewerID": "A1F1N09JY8FXQ2", "asin": "1250058236", "reviewerName": "Erline I. Iacaboni \"book devour\"", "helpful": [1, 2], "reviewText": "I can't say enough good things about thus book! Besides it's written by a man & seeing a man write erotica gives u a rare insight to the other side! The writing was great, idea & plot xcellent! I've absolutely fell in love with the characters! Angst in abundance But out herione has a spine of steele which I love to see, a woman that knows what she wants & fights for it & the man that fell for her! Love love love Matt!!", "overall": 5.0, "summary": "Excellent!!!!Hot Hot Hot!!!", "unixReviewTime": 1388966400, "reviewTime": "01 6, 2014"}
{"reviewerID": "A1098Z3D7ENJ2F", "asin": "B00GVQOJZ4", "reviewerName": "veronica mostel", "helpful": [0, 0], "reviewText": "WOW. THESE BOOKS ARE GREAT. CANNOT WAIT FOR THE NEXT. GLAD TO SEE FRIENDS HELPING EACH OTHER AND PULLING THROUGH THE TOUGH TIMES", "overall": 5.0, "summary": "LOVED IT", "unixReviewTime": 1398038400, "reviewTime": "04 21, 2014"}
{"reviewerID": "A1SKME00QMJR6", "asin": "B0086BG8EW", "reviewerName": "J. Robideau \"Rob\"", "helpful": [1, 1], "reviewText": "The author does a wonderful job of merging the spiritual motivation with the practical advice and techniques for getting started. He doesn't just use Bible verses to make his points, but also the words and advice of renowned artists, authors, and creators.This book deals with the common objections and problems that people have when they face the reality of creating something. There is practical advice for setting the right expectations, creating the right habits, taking criticism well, and much more.No, this is not the first time this advice has been given, but it is nice to see it all put in the light of honoring the Lord!Highly recommended for any believer!Thank you for making this book available for the free giveaway!", "overall": 5.0, "summary": "Fantastic Motivational Book for Wanna-be Creators", "unixReviewTime": 1389484800, "reviewTime": "01 12, 2014"}
{"reviewerID": "A2IRWWEGN9673D", "asin": "0805017585", "reviewerName": "erin", "helpful": [0, 0], "reviewText": "I love this story. This book is very unique and the students in my class love to read this book.", "overall": 5.0, "summary": "cute", "unixReviewTime": 1389744000, "reviewTime": "01 15, 2014"}
{"reviewerID": "AYU73OXDMBZLS", "asin": "B00ACPP3QE", "reviewerName": "Patricia Pickett", "helpful": [0, 0], "reviewText": "The book was raw with emotion and pain. It really gives you in site into the subject of the book. I can honestly say that I can understand anorexia because of the author. Great read!", "overall": 5.0, "summary": "Truly inspiring book.", "unixReviewTime": 1402358400, "reviewTime": "06 10, 2014"}
{"reviewerID": "A3QLY3PY0TTV04", "asin": "B007Y7L3EO", "reviewerName": "Pam", "helpful": [0, 0], "reviewText": "A book filled with twists and turns. You change your mind a dozen times about who the bad guy is and by the end probably find you were wrong.", "overall": 5.0, "summary": "A superb who dunit", "unixReviewTime": 1399852800, "reviewTime": "05 12, 2014"}
{"reviewerID": "A26BVUB2YJMGB7", "asin": "0316017922", "reviewerName": "Big D", "helpful": [1, 1], "reviewText": "Ancient Roman philosopher Seneca said it first, then, a couple of centuries later, famed Alabama football coach Bear Bryant echoed the thought. (Didn't know Coach Bryant was such a scholar on Roman philosophy, but that's another story for another time, another review perhaps!!!)Luck does come when preparation meets opportunity, preparation as defined by 10,000 hours work hard work and preparation, opportunity--and the traditional defintion of luck could figure in here--by when you were born. Not so much where you were born or into what economic circumstances you were born, but by the time of year that you were born. In academics and athletics, for example, being born just days or weeks past the deadline for admission or participation, could give a young person the significant advantage of having another year to develop mentally and physically thereby putting him/her a year ahead of others enrolling or beginning participation at what is technically the same time. This is defined by Gladwell as opportunity.Oh, luck does pay a part, such as who made the first computer availabale to Bill Gates, but it wasn't so much who or when as much as what Gates did with that computer, how hard he worked at it. Some things are beyond one's control, but most things are not--if you are willing to work hard and, as Bryant would say, sacrifice along the way.Not necessarily a quick read, or an easy read, but a good, thought provoking read.The Epilogue is, by far the best part of the book, but to appreciate it, really and fully appreciate it, the other nine chapters must be read first. Epilogue is very moving and insightful.", "overall": 5.0, "summary": "This Book Proves it: Seneca and Bear Bryant Were Right: Luck Does Comes When Preparation Meets Opportunty.", "unixReviewTime": 1394064000, "reviewTime": "03 6, 2014"}
{"reviewerID": "A2IXCQBN9JXV51", "asin": "1885928068", "reviewerName": "Stacy", "helpful": [0, 0], "reviewText": "I am working it and it takes some time as the exercises you must do in order to strengthen your mind to become a more powerful magician. It isn't a book that you work quickly but one that would probably take many years of working on yourself. So I do it along side of other magical practices I do. But I feel that it helps with working on concentration and visualization that help when working spell magic.", "overall": 5.0, "summary": "This is a fantastic book", "unixReviewTime": 1400025600, "reviewTime": "05 14, 2014"}
{"reviewerID": "A2348QSDI61LRX", "asin": "059530253X", "reviewerName": "Avid Reader", "helpful": [0, 0], "reviewText": "It's convoluted but I still enjoyed reading the book. I didn't realize the author was a Perry Mason fan until after I read the book and you can see Perry Mason in how the character deduces who did what. There are too many people murdered and too many psychos for such a small town but you continue to stumble along with Josh as he finally figures out who killed whom. The kids are Nancy Drew and practically raise themselves. I have a question: Does Maggie inherit? After all she is Wally's daughter.", "overall": 4.0, "summary": "Convoluted", "unixReviewTime": 1396224000, "reviewTime": "03 31, 2014"}
{"reviewerID": "A2MQURI8SGMRZO", "asin": "068816689X", "reviewerName": "carolflorida", "helpful": [0, 0], "reviewText": "Excellent book everyone should read. This is a book you'll not be able to put down. I definitely recommend it.", "overall": 5.0, "summary": "Excellent book", "unixReviewTime": 1398470400, "reviewTime": "04 26, 2014"}
{"reviewerID": "A3SYGMYDVR55NT", "asin": "1442348364", "reviewerName": "Ragen Mandell \"Avid Reader\"", "helpful": [0, 0], "reviewText": "I am a big fan of Mary Higgins Clark, but the book had some good history as well as mystery. You are brought into the past, along with the pain that is felt by her main character in trying to solve her father's murder. Very compelling book", "overall": 5.0, "summary": "Fan", "unixReviewTime": 1389657600, "reviewTime": "01 14, 2014"}
{"reviewerID": "AOUPEIOL1VGWP", "asin": "B00IKA8E1E", "reviewerName": "teri horn", "helpful": [0, 0], "reviewText": "Enjoyed some of the selections more than others, but that is to be expected in an omnibus. I find these a great way to discover new authors. Thanks", "overall": 4.0, "summary": "Enjoyed some of the selections more than others", "unixReviewTime": 1405209600, "reviewTime": "07 13, 2014"}
{"reviewerID": "A9D0O9MZMOEBX", "asin": "076420498X", "reviewerName": "Amazon Customer", "helpful": [0, 0], "reviewText": "I have read every Lynn Austin book I can get my hands on. Although this was not my favorite, her books are always worth the read.", "overall": 4.0, "summary": "Always Worth The Read", "unixReviewTime": 1398384000, "reviewTime": "04 25, 2014"}
{"reviewerID": "A1L9FKVZW5DF8E", "asin": "B00E9AM5K0", "reviewerName": "Jade Snow", "helpful": [0, 0], "reviewText": "Dragons, magic, and alpha males, oh my! What's not to love?A defiant princess must learn some hard lessons, often at the expense of her bottom, to save a kingdom.", "overall": 5.0, "summary": "Dare to Defy", "unixReviewTime": 1393718400, "reviewTime": "03 2, 2014"}
{"reviewerID": "A1W6QQ0ETZ8TAQ", "asin": "1939392756", "reviewerName": "idrathernot \"idrathernot\"", "helpful": [0, 0], "reviewText": "I adored this book. Sydney and Kyler have been bffs forever and in love but too chicken to tell each other (a favorite trope of mine) how they feel. Syd thinks manwhore Kyler could never be attracted to her and Kyler thinks ms-i-plan-for-everything Sydney deserves better than his douchy self. When they get stuck in a snow storm, truths come out.Syd was a bit insecure and Kyler was a bit hobag but the way their story played out warmed my heart which is why I say 5 This is Forever stars. It wasn't perfect but it was perfect for me and I smiled like a goofball throughout.", "overall": 5.0, "summary": "A favorite of mine!", "unixReviewTime": 1396656000, "reviewTime": "04 5, 2014"}
{"reviewerID": "A1KKU10M53PNW", "asin": "042525674X", "reviewerName": "M S", "helpful": [2, 2], "reviewText": "Great new characters, good development, as always raises more questions then it answers. I love the how pack dynamics are used.", "overall": 5.0, "summary": "LOVE IT", "unixReviewTime": 1394928000, "reviewTime": "03 16, 2014"}
{"reviewerID": "A13DW2WG6J0YYJ", "asin": "0545276470", "reviewerName": "M. J. Phillips", "helpful": [0, 0], "reviewText": "As with the other two I enjoyed this book, too. The ending was heartwarming and left me wanting more adventures to read.", "overall": 5.0, "summary": "Great finish", "unixReviewTime": 1400630400, "reviewTime": "05 21, 2014"}
{"reviewerID": "A2DBQVWGC0O1OK", "asin": "1494349841", "reviewerName": "D. A. Eckhoff", "helpful": [0, 0], "reviewText": "The book is short and to the point. It had some tips that I didn't know, but many I did.", "overall": 3.0, "summary": "Good tips", "unixReviewTime": 1399334400, "reviewTime": "05 6, 2014"}
{"reviewerID": "A1PR496BYCKTS", "asin": "1467519006", "reviewerName": "Barbara Beach", "helpful": [0, 0], "reviewText": "my second copy, well written, everyone needs to read it to see and understand what we believeto be truth or tradition", "overall": 5.0, "summary": "book for everyone", "unixReviewTime": 1396742400, "reviewTime": "04 6, 2014"}
{"reviewerID": "A24ILS2FXX2Q8S", "asin": "1480176672", "reviewerName": "Teresa loves her stuff", "helpful": [0, 0], "reviewText": "Good but difficult read. I do appreciate how the author didn't sugar coat things", "overall": 3.0, "summary": "Could be better", "unixReviewTime": 1405036800, "reviewTime": "07 11, 2014"}
{"reviewerID": "A2FNUUCH6I6U2S", "asin": "1455554332", "reviewerName": "Louise Jolly \"Bookaholic\"", "helpful": [0, 0], "reviewText": "MY REVIEW:Grand Central Publishing|May 6, 2014|Trade Paperback|ISBN: 978-1-4555-5433-1Still grieving the death of her prematurely delivered infant, Lila finds a welcome distraction in renovating a country house she's recently inherited. Surrounded by blueprints and plaster dust, though, she finds herself drawn into the story of a group of idealistic university grads from thirty years before, who'd thrown off the shackles of bourgeois city life to claim the cottage and rely only on each other on the land. But utopia-building can be fraught with unexpected peril, and when the fate of the group is left eerily unclear, Lila turns her attention to untangling a web of secrets to uncover the shocking truth of what happened that fateful year, in order to come to terms with her own loss and build a new future for herself.I was literally glued to the pages of this book. I just couldn't take my eyes off the pages for even a second. The story was solid, the characters well fleshed out and original and the surprises just kept coming. I was literally rocked off my feet by the ending and had no idea what was coming as I was nearing the end. I think shock is even a mild word to describe the end, I didn't see, nor even considered this ending. What a powerful punch this story delivered. Hannah Richell has certainly penned a winner with THE SHADOW YEAR!", "overall": 5.0, "summary": "Powerful Reading!", "unixReviewTime": 1403049600, "reviewTime": "06 18, 2014"}
{"reviewerID": "A24A5RLFRJL1VQ", "asin": "1493733680", "reviewerName": "violet baker", "helpful": [0, 0], "reviewText": "I love this entire series. I got a late start and luckily didnt have to wait as I finished each book. LOVE the main 2 characters. Not your typical heroes. I simply could not put any of these books down. 5 star, 2 thumbs up and highly recommend this entire series. It starts out different from the get go and I normally dont like that. I am old school and usually like your run of the mill zombie story. This has changed my mind. If you want a great series to read, this is it. You will be hooked from the first chapter of the first book.", "overall": 5.0, "summary": "Couldnt put this down", "unixReviewTime": 1400976000, "reviewTime": "05 25, 2014"}
{"reviewerID": "A357V5F3KAMYK3", "asin": "0373875746", "reviewerName": "M. Palmer \"Michelle P.\"", "helpful": [0, 0], "reviewText": "Rocky Point SeriesBook 1This was a sweet book about Joe Kincaid who was widowed with a seven year old daughter and a brother who would rather race cars in Europe than stay in the small town. It's also about newcomer, Gillian Parker, who just discovered she had a great grandmother who left her her estate.The story is fast paced and involves some mystery about someone who is causing "accidents" among the two main characters. Gillian also helps Joe to loosen up on his parenting and give Jenny more space. I really liked the characters in this book. The mystery part is really pretty light and is resolved fairly simple, but sometimes that's good. I do think the ending was a bit sudden...", "overall": 5.0, "summary": "Family Next Door", "unixReviewTime": 1389052800, "reviewTime": "01 7, 2014"}
{"reviewerID": "ARAP6PR2AR6FM", "asin": "B00G2GMRCU", "reviewerName": "Amazon Customer", "helpful": [0, 0], "reviewText": "Beginning , Middle, and End. It's the same story he does over and over again. Some of the feats that this group does is a bit beyond belief. It is a very nice group of people. But Will Robie is a bit over the top. It's a nice story but you always know what is going to happen and who will be the winner . There is no mystery to anything. No Thriller. It was a very bland short story.", "overall": 3.0, "summary": "Same ole Same Ole...story", "unixReviewTime": 1398384000, "reviewTime": "04 25, 2014"}
{"reviewerID": "A10MGV71V351MR", "asin": "B00L2LLC0S", "reviewerName": "SallyReadsTooMuchSoWhat", "helpful": [3, 4], "reviewText": "Bastian's Storm (Surviving Raine, #2) by Shay Savage4.5 StarsOnly Shay Savage can do this to us! I mean who does that?!?! Who takes two of her most beloved male heroes and pins them against each other in a book?! Shay that’s who! When the news broke everybody flipped a s***. I however LOVED the idea and I knew if anyone could pull it off it was Shay Savage. The way that authors mind works is …..well, mind boggling! LOL We all already know that nobody writes a male POV like this author. I don’t care what anybody says, I would argue that point till I’m blue in the face but her mind works in mysterious ways I tell ya. This book had everything we come to expect from this author. It was full of action, suspense, crazy characters and hot , sexy steamy love scenes. I would have given anything to have just a little bit of Evan Ardens POV, (YES I AM an ARDEN lover get over it ladies I will NEVER switch sides LOL) I fully understand that this was Bastians book…but I LOVE me some Evan :) You Bastian lovers will love this book!", "overall": 5.0, "summary": "Nobody writes a male POV like Shay Savage!", "unixReviewTime": 1403049600, "reviewTime": "06 18, 2014"}
{"reviewerID": "AVRZY8HL8X22N", "asin": "0380776820", "reviewerName": "Amber Wiebeld", "helpful": [2, 2], "reviewText": "I didn't hold much hope when I began reading this novel as I have found very few free e-books that can be considered decent. I was glad to be proven wrong by Tanya Ann Crosby's The MacKinnon's Bride.This story sinks its claws into you within just a few pages and keeps you gripping the edge of your seat until the very end. Crosby's characters are well developed, her use of the Scottish broque is nearly unparalleled, and her plot is new and imaginative. Iain and Page are two people I'd like the chance to meet.Anyone with a love of all things related to The Highlands, Scotland, and men in kilts will treasure this free gem!", "overall": 5.0, "summary": "Scotland at its Best", "unixReviewTime": 1388620800, "reviewTime": "01 2, 2014"}
{"reviewerID": "A18ENCO6ZOHG46", "asin": "0316041173", "reviewerName": "Elaine C Pereira", "helpful": [0, 0], "reviewText": "Love the concept of modernizing fables as I understand the underlying message better than i use to. Rhymes well and fun to read", "overall": 5.0, "summary": "Creative book", "unixReviewTime": 1390089600, "reviewTime": "01 19, 2014"}
{"reviewerID": "AJ685COUDYIMD", "asin": "0758229542", "reviewerName": "T. D. Stewart \"book woof\"", "helpful": [0, 0], "reviewText": "I thoroughly enjoyed this book from beginning to end. I love quirky characters and this writer reminded me a bit of my favorite author, Anne Tyler. The icing on the cake was the influence the book had on me to want to be a better person. I'll definitely read more by this author.", "overall": 5.0, "summary": "A little bit of everything.", "unixReviewTime": 1391731200, "reviewTime": "02 7, 2014"}
{"reviewerID": "AN5ATZLL3BQWA", "asin": "1477808604", "reviewerName": "Bob Coates", "helpful": [0, 1], "reviewText": "you won't want to put it down. very easy to get interested in from the beginning of the book. I thought it was good enough for a five star rating.", "overall": 5.0, "summary": "Excellent boook", "unixReviewTime": 1393200000, "reviewTime": "02 24, 2014"}
{"reviewerID": "A1171XJKQ9CMRZ", "asin": "B00IT03ZNM", "reviewerName": "Amazon Customer", "helpful": [0, 0], "reviewText": "Really great reading in this box set! Even bought more books by a few of the authors. Couldn't put the books down.", "overall": 5.0, "summary": "Great box set!", "unixReviewTime": 1399334400, "reviewTime": "05 6, 2014"}
{"reviewerID": "A5QB9BC6EPJ1S", "asin": "0615796982", "reviewerName": "Lisa", "helpful": [1, 2], "reviewText": "Her writing drove me crazy, with all the parentheses on almost every page, and the \"thoughts\" all the characters said was also distracting. The \"Showtime\" used multiple times was also lame.It's really too bad because th story itself was good, it just could have been written better.", "overall": 4.0, "summary": "Good story but...", "unixReviewTime": 1395532800, "reviewTime": "03 23, 2014"}
{"reviewerID": "A39RQDZFS8PX6L", "asin": "1491514175", "reviewerName": "CardsByCarolAnn", "helpful": [0, 0], "reviewText": "It was an okay story. How anyone would ever believe she was a man I have no idea, but I really like Connie Brockway so I gave it a try. Would I recommend it, probably not, but it was an okay read.", "overall": 3.0, "summary": "Okay Read", "unixReviewTime": 1404259200, "reviewTime": "07 2, 2014"}
{"reviewerID": "ARFAFH1EBHM", "asin": "1479127914", "reviewerName": "Pam Prater", "helpful": [0, 0], "reviewText": "What can I say about Conn and Aries except you need to read the walker bookif you like any of the others", "overall": 5.0, "summary": "OMG", "unixReviewTime": 1393027200, "reviewTime": "02 22, 2014"}
{"reviewerID": "A5MW7CGAD6631", "asin": "B00DC71HQY", "reviewerName": "geraldine linderman", "helpful": [0, 0], "reviewText": "It was so hard to read. I can't imagine how these poor ones lived though it. It was written very well.", "overall": 5.0, "summary": "Very good", "unixReviewTime": 1392508800, "reviewTime": "02 16, 2014"}
{"reviewerID": "A3HBT2LJ06CZZS", "asin": "0785262180", "reviewerName": "Judy Whann \"Judy\"", "helpful": [0, 0], "reviewText": "My husband bought this series. It is a very awesome wonderful series on how to manage your money. Handle money your way, not money handling you.", "overall": 5.0, "summary": "It is a very awesome wonderful series on how to manage your money", "unixReviewTime": 1404086400, "reviewTime": "06 30, 2014"}
{"reviewerID": "A1LSL78X9XW7R3", "asin": "0615875793", "reviewerName": "Caitlin Zabek", "helpful": [2, 2], "reviewText": "Surrender to Fate (Fate’s Path #1)By: Jacelyn RyeFour out of Five stars!“Once something leave a profound mark on the heart, the mark is always there…certain that while the mark may fade with time, the scar would remain”William and Sarah start out as children from two families who are the best of friends, and neighbors. In the wild of Colorado these two innocent children because to feel the stirrings of a first love between them but sometimes fate decides to step in and lay down a challenge. In this story fate stepped in a ripped them a part at a tender young age. Now with one in Colorado and the other in California time and distance separate them. Children grow up, they mature, they move on. Sarah and Will may seem like they want to move on with their lives but fate is always there like an elephant in the room nagging them both that something or more like someone is missing. Beware this book does have a massive cliffhanger but all will be resolved in the two books that follow in this trilogy. An emotionally charged read that will leave your breathless and needing to follow Sarah and Will on the remainder of their journey. I will say that I was a little concerned with the year when it began and as the novel passed. However after reading the novel I completely understand the authors reasoning for it and really believe this was such an asset to the novel now. I would definitely recommend this book in the future![...]Caitlin ZabekReviewer at I Heart Books", "overall": 4.0, "summary": "Surrendering to Fate left me breathless...", "unixReviewTime": 1389744000, "reviewTime": "01 15, 2014"}
{"reviewerID": "A3LMC5AGE7M4NO", "asin": "0345803485", "reviewerName": "Rita Pacheco", "helpful": [0, 0], "reviewText": "Finally jumped on the fifty shades bandwagon. Was a good book and a fun and quick read. Finished in two days, but I also had jury duty on one of those days. Seems most people have missed the point of this book. Is not just about s&m desires and dom/sub role play. There is a love story hidden in there, disguised as obsession and possession in the only way damaged people sometimes love until they learn about trust. Looking forwad to the next part of the trilogy. Not overly sexual, though does deal in many aspects of lust, heavy references to genitalia throughout, many references to alternative lifestyle including what some may consider consentual abuse more psychologically harmful than physically to the characters. Not for tweens or teens. More adult subject matter. I didn't personally find anything offensive, but I also know how to keep an open mind about books/movies, etc.", "overall": 5.0, "summary": "Was a good book and a fun and quick read", "unixReviewTime": 1404864000, "reviewTime": "07 9, 2014"}
{"reviewerID": "AQZION6BNALML", "asin": "B00HZOU554", "reviewerName": "Amazon Customer", "helpful": [0, 0], "reviewText": "Reunions are always an interesting proposition. Don't we all want to be that special one? The one who is fondly remembered?", "overall": 4.0, "summary": "Nice story", "unixReviewTime": 1397433600, "reviewTime": "04 14, 2014"}
{"reviewerID": "A1KBXBOA4UG7NS", "asin": "1596686448", "reviewerName": "D. Cobb", "helpful": [0, 0], "reviewText": "Love this book. Detailed and easy to follow instructions. I especially liked the way Susan Kazmer describes how to envision your project from an emotional perspective for example-your piece can convey a "story" or theme. I am not necessarily in to the type of jewelry she designs for myself but I do respect the concept. I learned enough from the book to delve in to resin art in a manner that represents my style.", "overall": 5.0, "summary": "Great book-practical how to's in addition to some conceptualization", "unixReviewTime": 1404172800, "reviewTime": "07 1, 2014"}
{"reviewerID": "A1Q1YWCM08Y779", "asin": "1622875036", "reviewerName": "Jessica.R", "helpful": [3, 3], "reviewText": "I really enjoyed reading the book. Many surprising things in the plot. The characters of the story was designed very well and was executed amazingly and came out strongly. I really loved reading fiction books, and i would highly recommend this book!!!!!", "overall": 5.0, "summary": "Interesting story line!!!!", "unixReviewTime": 1402617600, "reviewTime": "06 13, 2014"}
{"reviewerID": "A3IF0Q601XT0Y1", "asin": "140123562X", "reviewerName": "The Fangirl \"Jeanne\"", "helpful": [0, 0], "reviewText": "I've been meaning to read this reboot for a while. Despite all the mixed reactions people have had to the New 52, I've been hearing a lot of great things from people I trust about this new take on Wonder Woman. But I was still on the fence so I waited until my library got a copy of the trade. Now after reading I feel like an ass for waiting for so long, because it is awesome.Wonder Woman has always been a blending of mythology and the DC universe, but Azzarello takes it to the next level. While some mythology and DC purists might not like the changes, I loved them. On so many levels.First, the feel of this story has more of a mythological atmosphere. It reminds me a lot of Neil Gaiman's Sandman series. We're dropped into the story, with a narrative that sounds right out of folk tale and action befitting a flagship title for DC. Yeah, this is a Wonder Woman title, while many people view her as a diplomat and peace keeper, they forget that she is also an Amazonian princess, equal in strength and power to Superman. In this story Diana doesn't hesitate to kicks ass and takes name.The story is compelling, the art is stunning, but above all that, this is a Wonder Woman I can relate to, as well as admire. She is bold, conflicted, and rightfully so. The very foundation of her existence is shaken. Everything about how she viewed herself, and her mother changes in this story, and still Diana stays true to herself and her mission.This is a dark story, lots of bloodshed, death and raw humanity. Which is right up my alley. The supporting cast is great, and diverse in very surprising ways (I LOVE Chaing's take on all the goods, especially Apollo). Gods like Hermes, Apollo and Eris are deeply involved in the story, along with the very human character Zola, who plays a big part in the story. Zola is awesome, she delivers a lot of fantastic lines that made me laugh out loud, but is also very sympathetic. She didn't ask to be thrown into the middle of a godly power struggle, but she does a great job of coping with all it.I also love the look of Diana in this book. Yes, she still has the hour-glass figure of the classic Wonder Woman, but she is taller, and broader. She looks like an Amazon of legend. She also fights like a warrior, gets in the action. Chaing does a fantastic job with action shots, and her design. Giving us enough of the old to keep her familiar, but with a whole new take on everything from her costume, complexion and stature. Paired with Azzarello's fantastic storytelling, we get a great example of a what a reboot can do. This team does it right.I can't recommend this book enough. Even if you've never read comic books, if you like Wonder Woman, mythology, or just stories featuring kick ass women at the helm, you should give this one a try.", "overall": 5.0, "summary": "A New Take on Wonder Woman, and I love it!", "unixReviewTime": 1398816000, "reviewTime": "04 30, 2014"}
{"reviewerID": "A27CTW2JEQOQNP", "asin": "B00H8ZL1M6", "reviewerName": "judy reeve", "helpful": [0, 0], "reviewText": "loved it would read more of her work. Very girly sort of book . love all the things she goes thru", "overall": 5.0, "summary": "Very hard to put down", "unixReviewTime": 1394236800, "reviewTime": "03 8, 2014"}
{"reviewerID": "A24CMGZ4KIJ7MN", "asin": "038533530X", "reviewerName": "Thomas Spruck \"Tom\"", "helpful": [0, 0], "reviewText": "My son did buy this and told me it a good thing for Christmas. Thank you for getting this to my son.", "overall": 5.0, "summary": "A Thing For My Son", "unixReviewTime": 1389398400, "reviewTime": "01 11, 2014"}
{"reviewerID": "A2EZ1I3D2UQXMJ", "asin": "1476725764", "reviewerName": "Delta Sigma \"Apollo engineer\"", "helpful": [1, 1], "reviewText": "I left the space program after Apollo, so I never knew much about the Shuttle astronauts. Sherr has done a great job in bringing the details of Sally Ride's life to the fore. I thoroughly enjoyed this book and did not want it to come to an end. Highly recommended.", "overall": 5.0, "summary": "Excellent read", "unixReviewTime": 1404432000, "reviewTime": "07 4, 2014"}
{"reviewerID": "A3JXB9KC72R4LZ", "asin": "B005E7K0MW", "reviewerName": "RedRaven617", "helpful": [0, 0], "reviewText": "I really liked the way the writer set up Maggie's misadventures. Many other books in the genre have heroines that make stupid stupid mistakes and insist on going alone into situations, even when common sense would deem otherwise. Yes, she listens to her husband, but not in a way that weakens her, but in a way that compromises so they are both satisfied. She's not a ding-a-ling. I had no idea who the killer could be and that what made the story's ending so satisfying.", "overall": 5.0, "summary": "Better than most", "unixReviewTime": 1397779200, "reviewTime": "04 18, 2014"}
{"reviewerID": "A2AIE9DO5QSVBD", "asin": "0399166181", "reviewerName": "Pop Bop \"Pause and Reflect\"", "helpful": [14, 16], "reviewText": "There are a number of just-turned-30,or 40,or 50 humor books out there, and almost all of them have their engaging aspects. They do display a considerable range of styles, from the purely jokey to the angsty and way too self-involved. This book is a nice antidote to those two extremes because it is at times both funny and insightful in a rueful and self-deprecating way. By that I mean Ms. Gurwitch knows her way around a one-liner and around an extended goof of a story, (see \"AuDum at the Apple Genius Bar\"), but she also has a handle on wry commentary on the state of the recently 50. The emphasis is on wry commentary - there's no over the top hysteria, no relentless kvetching, no excess. We all get older, and some of the stuff associated with that is funny, or at least can be given a good-humored spin. That's what's going on here, and it is all done with honesty, a keen eye for the absurd, and a grown up appreciation of people and their foibles and preoccupations. So, if you'd like a gentle, humorous reminder that you aren't alone as you hit 50, this could be a very nice choice.Please note that I received a free advance ecopy of this book in exchange for a candid review. Apart from that I have no connection at all to either the author or the publisher of this book.", "overall": 4.0, "summary": "Hits the \"G\" spot; Glib, Generous and Good", "unixReviewTime": 1394064000, "reviewTime": "03 6, 2014"}
{"reviewerID": "A1LTGI7L3BD3QD", "asin": "0785145559", "reviewerName": "danny boy \"dbswongv\"", "helpful": [0, 0], "reviewText": "I am not a regular Iron Man reader. This issue collects several issues of Iron Man for a two-part arc titled Stark Resilient. Earlier issues had Iron Man wiping out his own memory to protect his IP rights, but forgetting to do a backup. thus, when they revived him, there are gaps in his memory. This reminds me of the expected downtime of my own home computer...There are genuine gaps in his recall and sometimes, Tony fakes amnesia conveniently. His new armor is regenerated from his own tissue (whatever). It's a convenient way to don the suit. Pepper hankers for the same treatment. So his armor is frontline main battle tank stuff, and hers is logistics support vehicle stuff. Rhodey questions his own role in this new technology era (he doesn't get the instantaneous armor capability - why not?).Storyline is acceptable. The artwork sucks.", "overall": 3.0, "summary": "Okay start to a reboot of Iron Man", "unixReviewTime": 1390262400, "reviewTime": "01 21, 2014"}
{"reviewerID": "A1VV5AL3WKVOF0", "asin": "B00EYMD9FI", "reviewerName": "L. Bassin \"Lbassin\"", "helpful": [1, 1], "reviewText": "I enjoyed these next three books in the series. I can't wait to read more. I am glad that Harriet and Higgins each get their HEAd.", "overall": 4.0, "summary": "Enjoyable read", "unixReviewTime": 1399680000, "reviewTime": "05 10, 2014"}
{"reviewerID": "A2I49R6VXVBU6", "asin": "0800718763", "reviewerName": "m from mi", "helpful": [0, 0], "reviewText": "Wow, I hardly know what to say about this book! Lindsey O'Connor has written a memoir that brings you through her 47 day coma and the many complications during it and afterwards in her recovery. It is a story that is so compelling, you do not want to put it down! She is open and honest about her feelings and the feelings of her family.(and what a wonderful family she has!) Without being mushy, she has left a witness of her faith and the faith of her family in the Lord who gave them strength and trust in Him through all of this. This would be an awesome book, very well written if it was fiction. Knowing that it is a true story, makes it that much more incredible! Not only is it an incredible story, Lindsey O'Connor is an exceptional writer! She has a gift with writing that makes you picture things vividly. I cannot say enough good things about this book, or recommend it enough! I left many chores undone because I did not want to stop reading! If I could give this book 6 stars, I would! Thank you Lindsey for being so open and telling your incredible story! Also, thanks for making people more aware of what a person goes through with a coma, & the brain injuries and struggles that often go along with it even if one does recover.", "overall": 5.0, "summary": "Incredible story, exceptionally written!!", "unixReviewTime": 1391731200, "reviewTime": "02 7, 2014"}
{"reviewerID": "A1678H0VTI58DO", "asin": "193846723X", "reviewerName": "Keith E. Davis", "helpful": [0, 0], "reviewText": "My wife recommended this book and she was spot on. The characters--both men & women--are varied and interesting. The world of the homeless young person is illuminated with several vivid stories, and one finds many of the characters realistic and appealing.", "overall": 5.0, "summary": "A wondeerfully written trip through homelessness in Austin TX", "unixReviewTime": 1391558400, "reviewTime": "02 5, 2014"}
{"reviewerID": "A1V67WFQ59Y8MK", "asin": "B0055PMRSS", "reviewerName": "Betty Chapman", "helpful": [0, 0], "reviewText": "I like Michael Connelly very much. The writing is good and the character is very human. I would buy another of his books.", "overall": 4.0, "summary": "A good read", "unixReviewTime": 1398038400, "reviewTime": "04 21, 2014"}
{"reviewerID": "A3T8IK6S5U1V1X", "asin": "1479138274", "reviewerName": "Amazon Customer", "helpful": [0, 0], "reviewText": "The reason I rated this book so high is....the story was so beautiful and wonderful to read. .could not put it down...if you like love stories and a little bit of mystery and suspense than this is the book for you..", "overall": 5.0, "summary": "a beautiful story", "unixReviewTime": 1392940800, "reviewTime": "02 21, 2014"}
{"reviewerID": "A3V5KBIS9TWUVY", "asin": "039916393X", "reviewerName": "Tina Says \"Tina Says\"", "helpful": [1, 1], "reviewText": "Tracy Holczer's The Secret Hum of a Daisy is the type of novel I devour, then want to begin all over again. This book is so much more than just the story that Holczer has written. It is an absolutely beautiful book, full of wisdom and sadness, and hope.Grace is twelve years old when her mother dies in an accident. It has always been just the two of them against the world. Grace's father died before she was born, and although she knows she has a grandmother out there somewhere, she has never met her. Grace's mom and grandma didn't see eye to eye on things when Grace's mom was pregnant with her, and she left town, never returning. The two move often, not really allowing themselves to settle in any one town.But now that her mom has passed away, Grace is being sent to live with her grandmother, a woman that she is sure she is not supposed to like. Her grandmother's life feels far from the one she was accustomed to living with her mom.Grace continues to want to live in the Before....before the accident, not the After. Her grief is still new, and as she tries to mourn the loss of her mother, she is also adjusting to a new school and her grandmother, who doesn't seem nearly as horrible as she anticipated.Grace learns a lot about life and about love and about moving on. Holczer's novel is so beautifully written. There is an important message within this story, and although I just finished reading this myself, would love to start over again so I can enjoy the wisdom that is imparted in its pages.This is a novel I will be recommending to everyone from my middle grade readers to my adult friends. I'm hoping The Secret Hum of a Daisy is on everyone's mind come Newbery time.", "overall": 5.0, "summary": "The Secret Hum of a Daisy: An Absolute Must Read", "unixReviewTime": 1402272000, "reviewTime": "06 9, 2014"}
{"reviewerID": "A2I6MHMAZZDCRX", "asin": "031621129X", "reviewerName": "Mark Baker", "helpful": [0, 0], "reviewText": "It appears to be a fatal single car accident until Claire takes a closer look and determines that it might have been a small bomb instead. Lindsay gets the case, but the FBI quickly take it from her. Still, she and Richie investigate, but they are finding so few clues. Will the bomber strike again?Meantime, the FBI has also spotted Mackie Morales, the one who got away. Cindy becomes obsessed with tracking this psychopath down, with the help of cops, to conduct an interview. And Yuki is getting married, but her joy might quickly turn to sorrow….This series is wildly uneven, but this is definitely one of the better books. While Claire doesn't wind up with much to do, there are still three storylines that kept me turning pages quickly to find out what would happen next in all of them. Unfortunately, three plots takes its toll again, and one of them gets short shifted in the climax. Additionally, the character development is a little shallow. Still, it was a fun, fast read.Fans of the series will delight to spend time with these ladies. This is a definite step up from the previous entry.", "overall": 4.0, "summary": "Which of The Women is the Unluckiest?", "unixReviewTime": 1399852800, "reviewTime": "05 12, 2014"}
{"reviewerID": "A3VASRU1R1UTF9", "asin": "B00JEC1HNO", "reviewerName": "Marianne Landis", "helpful": [0, 2], "reviewText": "There is nothing to this book. Just a VERY basic overview of the topic. Few examples. The book is not worth the money. The actual content of the book would equal about a third of a page typed on a page. I could probably write this myself if I were to get on Google and copy and paste a few things.", "overall": 1.0, "summary": "Not Impressed", "unixReviewTime": 1397779200, "reviewTime": "04 18, 2014"}
{"reviewerID": "A3ENKA0X2G4I36", "asin": "0765320320", "reviewerName": "PDXbibliophile", "helpful": [0, 0], "reviewText": "The Rithmatist is a thinking reader's epic fantasy. It's focus on geometric patterns will appeal to budding engineers, mathematicians and architects, and the strong emphasis on battle strategy will appeal to fans of strategy games. Other than that, The Rithmatist is a pretty formulaic YA fantasy. Protagonist, Joel, is in a permanent funk because he cannot study to become a rithmatist. His only friend, Melody, is despondent because her family legacy makes her feel she must become a rithmatist, and she doesn't want to be one. Author, Brandon Sanderson, is famous for his creative vision of magic and his infusion of magic in his stories, and this true in The Rithmatist. The mythology around the magical 2D creatures is almost a bigger part of the story than the events of the rising action. Luckily, the last third of the novel all elements come together for a nail-biting, scary crisis and climax. The ending is a little too predictable, but is a perfect set-up for the sequels.", "overall": 3.0, "summary": "Who Knew Geometry Was So Crucial?", "unixReviewTime": 1395964800, "reviewTime": "03 28, 2014"}
{"reviewerID": "A3OT4O6HO7PHYO", "asin": "0803495463", "reviewerName": "Irene Egan", "helpful": [0, 0], "reviewText": "Thoroughly enjoyed my first time author Carolyn Brown. If you are interested in hot steamy love scenes in this western you will be disappointed. The book is very wholesome, humorous, and entertaining. Loved it!", "overall": 4.0, "summary": "Delightful...", "unixReviewTime": 1392249600, "reviewTime": "02 13, 2014"}
{"reviewerID": "A3GVT2F2T0YIHE", "asin": "0446533041", "reviewerName": "Monique Atgood", "helpful": [0, 0], "reviewText": "I listened to this on Audio book. I liked the performer. She did a great job.SYNOPSIS:Story opens with a young newly widowed professional, losing her marbles. She loses her job, etc. and before all her $ runs out, she moves out of state to live with an old friend and start ‘something completely new’. Her new life involves different jobs, mentoring a juvenile pyromaniac from the Big Sisters rooster, a hot new bf, a new business, her mother in law’s senility, and the return of her marbles.When she described herself as a widow, and said she was a “Jack Daniels kind, not the Jackie Kennedy kind”, I burst out laughing.The novel explores grief. I enjoyed it, but caution the reader that it is a bit of a downer, because after all, her perfect first husband died.I did not like that the widow was so selfish, when her mother in law was obviously going off her rocker, she was so wrapped up in herself, that she did nothing. However, she redeemed herself, by bringing MIL for a visit, and then eventually keeping her.If I were describing the novel on a graph, I’d say it starts ok, then goes down down down, then gradually goes up to a nice level. The graph would mirror her life.", "overall": 3.0, "summary": "Novel of Experiencing Grief and Finding a New Normal", "unixReviewTime": 1403308800, "reviewTime": "06 21, 2014"}
{"reviewerID": "AELG002596JCL", "asin": "0312306261", "reviewerName": "rhonda hedrick", "helpful": [0, 0], "reviewText": "As with all the books in this series it was a lot of fun, there was drama,action,comedy, every thing you need in a good book.", "overall": 5.0, "summary": "Laughed a lot.", "unixReviewTime": 1394409600, "reviewTime": "03 10, 2014"}
{"reviewerID": "A19EEKAYUCE68H", "asin": "0060850523", "reviewerName": "Skids \"Jules Homans\"", "helpful": [0, 1], "reviewText": "Interesting to look at a view of the future from the 1930's. The book represents Huxley's philosophy of the human condition, of our false visions of utopia and its follies, and the often suppressed instincts of individualism. It's a good read, but it often reminds me of the Jetsons", "overall": 3.0, "summary": "A Dated Classic", "unixReviewTime": 1403395200, "reviewTime": "06 22, 2014"}
{"reviewerID": "A3FOH2BIFV8ZW1", "asin": "1402251440", "reviewerName": "Laurie Durr", "helpful": [0, 0], "reviewText": "Oil thought it was a good book and I will read more by this author. I like romance and feel like I've been to Wyoming.", "overall": 5.0, "summary": "One Fine Cowboy review", "unixReviewTime": 1389139200, "reviewTime": "01 8, 2014"}
{"reviewerID": "A4H4PLTALVEOQ", "asin": "030788726X", "reviewerName": "Amanda M.", "helpful": [1, 1], "reviewText": "This book had a lot of regular recipes but also some that I didn't realize I could make from scratch, good buy.", "overall": 5.0, "summary": "Homemade twinkies!!!", "unixReviewTime": 1392163200, "reviewTime": "02 12, 2014"}
{"reviewerID": "A3MLHJRHCO6III", "asin": "0316097497", "reviewerName": "Diana Radkay", "helpful": [0, 0], "reviewText": "All the number books are good. Some better think than others. I think the first 4 or 5 are the best.", "overall": 5.0, "summary": "numbers book", "unixReviewTime": 1399939200, "reviewTime": "05 13, 2014"}
{"reviewerID": "A31B46C3YYTS47", "asin": "0778315886", "reviewerName": "Katie", "helpful": [3, 4], "reviewText": "The setting of Knights Bridge on Quabbin Reservoir made for a fantastic backdrop for this story about the unexpected events surrounding an old mill, and the romance that emerges between the unlikely pair of Samantha Bennett and Justin Sloan. Sit back and relax and enjoy this story, another great one from Carla Neggers!", "overall": 5.0, "summary": "Great setting, great characters, love the story", "unixReviewTime": 1391212800, "reviewTime": "02 1, 2014"}
{"reviewerID": "AZTWVQ8IJ0QOH", "asin": "0385732554", "reviewerName": "Jackie Lewis", "helpful": [0, 0], "reviewText": "The giver grabbed me immediately. I loved the excitement Jonas expresses as he learns of elsewhere. I am however disappointed in the ending of the book. What happens to Jonas and Gab? What happens to the village of sameness?", "overall": 3.0, "summary": "Little disappointed", "unixReviewTime": 1402444800, "reviewTime": "06 11, 2014"}
{"reviewerID": "A2OH6WF52EF8II", "asin": "1601424671", "reviewerName": "Stephanie Rollins \"Bookreviewsrus\"", "helpful": [0, 0], "reviewText": "Daniel Ryan Day felt like his Christian walk went flat. What to do? He went 10 days without several vital things in order to feel closer to God and to raise awareness of certain charities/needs.I admire him and his wife for their dedication. Would I do what they did? Probably not. The book is divided into categories of what he gave up. He goes on to explain what he learned, who he inspired him, and what charities his sacrifice was for.This is an easy read. Teenagers and older would benefit from this wonderful book. I recommend it.", "overall": 4.0, "summary": "Challenges the reader", "unixReviewTime": 1389657600, "reviewTime": "01 14, 2014"}
{"reviewerID": "A680RUE1FDO8B", "asin": "1402777477", "reviewerName": "Jerry Saperstein", "helpful": [0, 0], "reviewText": "I consider Dr. Gurgevich one of the leading practitioners of medical hypnosis.I've used some of his other work before and have been pleased with the presentation and the results.But I found this book to contain material very similar to his earlier work, which diminished my personal interest,However, I think anyone new to dr. Gurgevich and sincerely interested in learning of the benefits of medical hypnosis and practicing self-hypnosis would find this book of value.Jerry", "overall": 4.0, "summary": "Seems to be a rehash of other works, but still moderately valuable in its own right.", "unixReviewTime": 1394755200, "reviewTime": "03 14, 2014"}
{"reviewerID": "A1RHGP2OFZHWCW", "asin": "0802736041", "reviewerName": "Never too old", "helpful": [0, 0], "reviewText": "This story is about a safe cracking teen genius whose family works for a secret organization. She is assigned dangerous and deadly missions. However, the organization is compromised and accuses Maggie's family of stealing gold coins on a previous mission. Maggie must break into the house of an organization leader to clear her parent's name. The characters are colorful and young and intriguing. The break ins are dangerous and filled with suspense. The final confrontation is compelling and has twists and turns. It is a good read and I can't wait for the next one.", "overall": 4.0, "summary": "A lively adventure", "unixReviewTime": 1390003200, "reviewTime": "01 18, 2014"}
{"reviewerID": "A1WV9THI08S6CL", "asin": "B0058TTUFO", "reviewerName": "Teresa", "helpful": [1, 1], "reviewText": "I enjoyed reading this book. I'm switching between reading light, happy books for a bit, and one heavy book. I loved the characters and their thoughts and actions. I would like to read this whole series, and wish this were a real place that I could go visit.", "overall": 4.0, "summary": "lovely...", "unixReviewTime": 1389398400, "reviewTime": "01 11, 2014"}
{"reviewerID": "A45WXA5NRUIIY", "asin": "148276590X", "reviewerName": "J. Martinez \"book worm\"", "helpful": [1, 1], "reviewText": "I loved the first book in this series. I didn't know if Charlie was redeemable, but as it turns out he totally was after some soul searching. And then there is the big tough Sicilian mob boss Dante Dombroso. This story was just as funny, charming and sexy as the first. On their first date, Charlie invites Dante along for a little b&e so he can retrieve he belongings from his parents house after they throw him out following his revelation that he is gay. The hijinks that ensue, be it Hello Kitty lock pick set or the zombie lap dog, left me laughing so hard I cried. I absolutely love the characters, they are very well written and developed. Many thanks to the author, I have to go start book 3, I have really high hopes for our talented little artist/hooker, Christopher.", "overall": 5.0, "summary": "Hello kitty lock pick set....", "unixReviewTime": 1391040000, "reviewTime": "01 30, 2014"}
{"reviewerID": "A3F7OP2QILMP8T", "asin": "006056542X", "reviewerName": "Sara Paschal", "helpful": [0, 0], "reviewText": "Yes, it was a good romance with likable well written characters but I didn't see anything funny (or detect any effort to make it so) in this one. I'd definitely pass this one along with a good recommendation to a friend. It's not deep, gripping fiction but it was a relaxing enjoyable read.", "overall": 4.0, "summary": "Don't get the \"humerous\" romantic mystery genre classification", "unixReviewTime": 1394841600, "reviewTime": "03 15, 2014"}
{"reviewerID": "A3KH1OB5BYYQ8H", "asin": "B00HTXSJGS", "reviewerName": "Terence C.", "helpful": [1, 1], "reviewText": "This was a super fascinating read. I would of never expected it when I browsing for a good read on the brain. I am still on my self-improvement kick. And I would consider this book an all in one book on the Brain for the new millennium. This book explained and showed how the brain is always regenerating. And how it is always learning improving. I learned a lot of things I did not know. And I am glad because I have new outlook and my mental health and brain health. This is a recommend.", "overall": 5.0, "summary": "Brain 2.0", "unixReviewTime": 1389916800, "reviewTime": "01 17, 2014"}
{"reviewerID": "AYSQFA4Q68VSX", "asin": "149351055X", "reviewerName": "BookAddictMumma", "helpful": [4, 4], "reviewText": "I am totally and utterly addicted to the Reckless Beat guys I just can’t get enough of them, I beg and plead Eden for more even though I know she won’t share with me LOL!This the the second installment of the series and it is off the charts sizzling but there is also alot of emotional upheaval in this one too which made it a page turner for me. Let speechless at times and wanting to cry out loud I enjoyed the ride.Eden has hit on a theme that takes a lot to work with, Blake is a recovering addict and Gabi is his strength. I absolutely LOVED how Eden wrote how they first *meet* its so well written you feel like you are there witnessing it.Gabi has had her fair share of heartache in her life to and is slowly building her life up again. Her character is written in a way so that you would just love to be her best friend, but she doesn’t let to many people close.There is so much more to Blake than the loud mouth jokester he portrays himself as. I felt for him and the way his character was written was so well done.I am really looking forward to seeing the guys in the next book, Eden has a winner with this serious, I just can’t get enough!Highly Recommended", "overall": 5.0, "summary": "Emotional and Sexy Highly Recommended!!", "unixReviewTime": 1392681600, "reviewTime": "02 18, 2014"}
{"reviewerID": "A2JRO87C8F20F9", "asin": "0099450259", "reviewerName": "spuffy92", "helpful": [0, 0], "reviewText": "I greatly enjoyed reading this book and loved the author's writing style. I felt for Christopher throughout the story and couldn't put the book down until the end. Highly recommend!", "overall": 5.0, "summary": "Fantastic!", "unixReviewTime": 1390608000, "reviewTime": "01 25, 2014"}
{"reviewerID": "AX40VCNMY0Z7N", "asin": "015100692X", "reviewerName": "Uggieandme \"Deb\"", "helpful": [0, 0], "reviewText": "Superb writing!!! Loved the 3rd person narrative! Even the ending was satisfactory for me as a reader! I could have continued to read another 1000 pages ...I hated for it to end!", "overall": 5.0, "summary": "WOW!!!", "unixReviewTime": 1399248000, "reviewTime": "05 5, 2014"}
{"reviewerID": "A2QY5TQCESV63K", "asin": "1612186041", "reviewerName": "Boomer", "helpful": [0, 1], "reviewText": "Way too predicatable to be the proverbial 'page turner.' But perhaps the biggest issue for me as a reader was the inaccurate 'typing' of the villian's last name in the electronic edition it varied from page to page.", "overall": 2.0, "summary": "Prediction: You Will Find This One Very Predictable", "unixReviewTime": 1398470400, "reviewTime": "04 26, 2014"}
{"reviewerID": "A3FXO7A5UKNYVE", "asin": "098741769X", "reviewerName": "MALee", "helpful": [0, 0], "reviewText": "This is a page turner filled with intrigue, romance and humor. I thoroughly enjoyed this book, based on a true incident withhistorical background characters and fictional hero and heroine. I would recommend this to anyone who enjoys a good read.", "overall": 5.0, "summary": "Great Discovery - a New (for me) Historical Romance Author", "unixReviewTime": 1402790400, "reviewTime": "06 15, 2014"}
{"reviewerID": "A11CY6XX2DDI41", "asin": "0970032609", "reviewerName": "Matt Harmless", "helpful": [0, 0], "reviewText": "I am almost done with the book Drinking With Calvin and Luther!: A History of Alcohol in the Church by Jim West. Even though I am not quite finished with this book, and still have a few pages remaining, I wanted to go ahead and write the review because I have learned and enjoyed so much during its reading. In fact, as soon as I am done writing this review, I am going to go finish the book.I grew up in a home, church, and social circle that viewed all forms of alcohol as ... well... evil. When it was mentioned that someone was drinking or that someone drank occasionally or socially, it was absolutely appalling. I am not sure how much of this was because of actuality or because of my perceptions of the situations where drinking was encountered, but it was a definite no-no to drink in any way, shape, or form.When I got older, I began encountering people that caused my views to conflict with the reality around me... in other words, I was meeting people who were clearly steadfast Christians, but they would drink occasionally or socially. My worldview didn't allow for this. In fact, many of the drinkers that I met were by far more dedicated to the cause of the gospel than the teetotalers that I had known. So I did what any good Christian would do... I shunned them and ignored these conflicting worldviews. WAIT! NO! I went to the Bible to determine the truth! What I found was quite different than what I had "known" growing up. My views needed adjusting.When I eventually encountered Drinking With Calvin and Luther!: A History of Alcohol in the Church by Jim West, which was a Christmas gift from my wife, my views had shifted appropriately and were fairly solid now on what the Bible actually teaches concerning alcohol, but were still hazy on the practicality of these new views. This book served to solidify those views, and give me direction on how to practically apply those views. It is a very Biblical book, but what was absolutely surprising to me was the actual history of alcohol in the church, which this book does an absolutely amazing job of bringing to light.I have a great respect for church history. I believe that it is important what Christians have believed historically. This is why I am a big supporter of reading and learning from historical documents, creeds, and books. Like Paul writing to Timothy, I am often saying, "Don't forget to bring my scrolls!" (2 Timothy 4:13) ... well for me ... "books!" I mean, really, who am I, or who are we to believe that the last 2000 years Christians have gotten it wrong? In fact, tracing the beliefs that have stuck can be extraordinarily enlightening. The amount of historical information and quotes that Jim West shares from remembered and respected Christian leaders through the ages was extraordinary. It never felt cumbersome reading this book, but I did find myself often wanting to quote different portions of this book. Especially those encounters with quotes from Martin Luther, like:"Do not suppose that abuses are eliminated by destroying the object which is abused. Men can go wrong with wine and women. Shall we then prohibit and abolish women?"~Martin LutherJim West also confronted the different teachings of the prohibitionist's views by going directly to the scripture. He displayed an amazing knowledge of the topic from the historical, the Biblical, and even the opposing view points. If you are actually interested in learning what the Bible teaches concerning alcohol, then I recommend this book. If you want to learn the Church's historical stance concerning alcohol, then I highly recommend this book.I would like to point out in advance, as a Pastor myself, that there were many members of the clergy, through the ages, that were paid ... not just monetarily, but with kegs of beer for the purpose of entertaining. I am not suggesting anything... I'm just sayin'...", "overall": 4.0, "summary": "Pastors Paid with Beer!", "unixReviewTime": 1402963200, "reviewTime": "06 17, 2014"}
{"reviewerID": "A10C5RP21MQYT6", "asin": "0988761920", "reviewerName": "Nicoli Spicoli", "helpful": [0, 0], "reviewText": "I really liked this book, but I wish more than anything that the New Zealand translation gallery had been at the beginning of the book and not the end. That glossary is at least 10 pages which gives you an idea about how much you need it. Obviously a lot of words are ways to figure out, others, not so much. I did a lot of googling, lol, but it's as worth it.I also didn't know this was the 3rd book in the series until I came to rate it, but I understand it's fine as a stand alone.Very sweet, likeable characters. A teddy poo vanilla, but still a sweet HEA story.", "overall": 4.0, "summary": "Cute HEA, but read the glossary at the end FIRST!", "unixReviewTime": 1388793600, "reviewTime": "01 4, 2014"}
{"reviewerID": "AUQE590I6RQQR", "asin": "1483942473", "reviewerName": "Robert Downie", "helpful": [0, 0], "reviewText": "Enjoyed reading this book good strong group of characters", "overall": 4.0, "summary": "worth reading", "unixReviewTime": 1404172800, "reviewTime": "07 1, 2014"}
{"reviewerID": "A2B9OOCI05IEMD", "asin": "B00GBQIJ8C", "reviewerName": "L. Newsom", "helpful": [0, 0], "reviewText": "When you are piecing together the puzzle of understanding psychopathy this book is a revelation that clears common misconceptions. Ah ha!", "overall": 4.0, "summary": "A quick read!", "unixReviewTime": 1394236800, "reviewTime": "03 8, 2014"}
{"reviewerID": "A3A2OYPLC1CT4Y", "asin": "0307743926", "reviewerName": "Jenny Zimmer \"Loves To Read!\"", "helpful": [0, 0], "reviewText": "Shades of Oscar Wilde and Alfred Hitchcock! This book keeps the reader in suspense from the first to the last chapter. I would recommend this book for anyone who likes stories about relationships, World War ll , murder mystery and dealing with memories of a time gone by. Will read this author again!FEBRUARY 2014- Just finished reading this book for the second time. Liked it so much the first time that I selected it for my book club to read. I believe you'll like it as much as I do!", "overall": 5.0, "summary": "Jenny reads", "unixReviewTime": 1392163200, "reviewTime": "02 12, 2014"}
{"reviewerID": "A38RTL2EIJPWB3", "asin": "B00CGVJY3U", "reviewerName": "JustGreat", "helpful": [0, 0], "reviewText": "This book provides excellent insight into measurable and effective means to evaluate yourself and gives good relationship advice abound information to work through and evaluate a relationship a narcissistic partner relationship. It was very helpful.", "overall": 5.0, "summary": "Good book", "unixReviewTime": 1388620800, "reviewTime": "01 2, 2014"}
{"reviewerID": "AZGHKASLFXM29", "asin": "1466394579", "reviewerName": "diane chardon", "helpful": [0, 0], "reviewText": "I..Loved..This..Book...This is the first book I've read by Denise Grover Swank: and1. she now has a fan for life2. it was awesome.3. I couldn't put it down, seriously, I had to force myself to go to bed..4. Thank God there is more books in this story.It has an unpredictable twist, and ending that if she hadn't continued this story, I would have supremely upset. This story has everything, a sweet romance, action, mystery,a sci-fi element, so many twists, which made it that much more exciting. I liked the cast of characters and what a great imagination, I can't wait to read the second book....", "overall": 5.0, "summary": "MUST READ THIS BOOK!!", "unixReviewTime": 1402617600, "reviewTime": "06 13, 2014"}
{"reviewerID": "A16RSOO3J31KIE", "asin": "0425212645", "reviewerName": "Susan", "helpful": [1, 1], "reviewText": "Having grown up in Richmond and now living in Fredericksburg, I enjoyed this book because of the descriptions of the areas. The story was very good and entertaining. Molly goes to Richmond to attend an antique road show and write about it for her newspaper. While there she bumps into two interesting murders dealing with antiques, and stolen coins. I loved the side story on this one. It was a really good one.", "overall": 5.0, "summary": "Wonderfully entertaining", "unixReviewTime": 1395100800, "reviewTime": "03 18, 2014"}
{"reviewerID": "A1V2GTA4QOLD5N", "asin": "B00GMOD5P0", "reviewerName": "Uyvonne", "helpful": [1, 1], "reviewText": "This story is getting better & better. Pam is a piece of work. Her & Ralph has caused a lot of hurt. Poor Angel I hope she gets better & her sister Kari but that Divine is just like Pam. Pam niece TT shouldn't blame Angel for her father & aunts betrayal it wasn't Angel fault. I'm on to part 3", "overall": 5.0, "summary": "Yes", "unixReviewTime": 1400889600, "reviewTime": "05 24, 2014"}
{"reviewerID": "A104X2ZLOG0MFE", "asin": "0615928854", "reviewerName": "Kindle Customer", "helpful": [0, 0], "reviewText": "I found my new Favorite Author with these two books Only for You/Pieces of You!!! I read a lot to the point I don't remember when or where I got this book from or who recommend it but I am VERY thankful I did... These books are a Must read the quality is Awesome!!! These will make you laugh and cry Crocodile tears (I know I did). You will not be disappointed... Oh yeah Thanks CeCe!!! :)", "overall": 5.0, "summary": "Fantastic!!!", "unixReviewTime": 1402012800, "reviewTime": "06 6, 2014"}
{"reviewerID": "A3KEB381QTO61R", "asin": "0062223895", "reviewerName": "Shelagh", "helpful": [0, 0], "reviewText": "Three Weeks With Lady X is Eloisa James at the top of her game! I loved this book from beginning to end! One thing I find particularly appealing about Eloisa James is her uncanny ability to describe a person, not just their looks but their feelings as well and in this book she did not disappoint. Her description of India's reaction to a particularly condescending marriage proposal is a case in point, \"Aggravation marched up her spine like a troop of perfectly dressed soldiers.\"Both India and Thorn are strong characters, exceptionally good at what they do and accustomed to being in command, so when they get together sparks fly. A particularly witty exchange of letters early in the book in which neither backs down but both clearly enjoy the correspondence hints at the relationship to come. Despite their strength of character and despite their stubbornness both India and Thorn are vulnerable, largely due to difficult childhoods yet it is those hard starts to life that have shaped them into what they are. It is those vulnerabilities that made me warm to them.I found this book hard to put down. I found myself sneaking a few chapters when I woke in the middle of the night and struggling to stay awake so I could reach the end, yet also wanting to carry on living with the characters, and I guess that's the mark of a good book. Well done Eloisa James! another gem!", "overall": 5.0, "summary": "One Of Her Best", "unixReviewTime": 1396224000, "reviewTime": "03 31, 2014"}
{"reviewerID": "A3J5HBLZIVLU7", "asin": "1401911846", "reviewerName": "Betty Redfield", "helpful": [1, 1], "reviewText": "Dr Dyer never ceases to interest and enlighten with his words, sincerity and insight. Many thanks for all he does!", "overall": 5.0, "summary": "great", "unixReviewTime": 1388793600, "reviewTime": "01 4, 2014"}
{"reviewerID": "A34ZHL1UF6G3D9", "asin": "B00HJ692AC", "reviewerName": "D. Hamilton", "helpful": [1, 3], "reviewText": "I bought this book because it looked good from the sample. I should have just keep it moving with something else. The so called hero and heroine are stupid the man is a jerk and she is a doormat. She seems that she always wanted to look a the bright side even when she was in the dungeon, I just want to shake and tell her to go home, really I don't see any so called love between them. SKIP IT!!!!!!!!!!!!", "overall": 1.0, "summary": "This book SUCKED!!!", "unixReviewTime": 1390003200, "reviewTime": "01 18, 2014"}
{"reviewerID": "A2IGYMZIJGC6PN", "asin": "0980194180", "reviewerName": "Buddy", "helpful": [1, 1], "reviewText": "Very good reading. Very easy to understand. I enjoyed this book so much I have started reading it for the second time. Would recommend this book to everyone.", "overall": 5.0, "summary": "Excellent", "unixReviewTime": 1391472000, "reviewTime": "02 4, 2014"}
{"reviewerID": "AHEP4N0XIJR1K", "asin": "0985548223", "reviewerName": "jlt246", "helpful": [0, 0], "reviewText": "I only read part of this,because I just couldn't get interested in it.", "overall": 3.0, "summary": "Three Stars", "unixReviewTime": 1404518400, "reviewTime": "07 5, 2014"}
{"reviewerID": "AMTL99FCPYSE6", "asin": "B00I0DJJQU", "reviewerName": "Marlene Halliday", "helpful": [2, 2], "reviewText": "I put this book down several times because I so disagreed with the way in which different situations came about. the way in which women were used by the men for relief. how did they get so much marijuana,the beer,and medicine? if there was such a horrific war that left so much destruction, I just couldn't wrap my mind around the way life was portrayed among the different the different camps of survivors. I did finish the books and I am glad that Angela and BRADY got together.", "overall": 3.0, "summary": "Good read.", "unixReviewTime": 1395446400, "reviewTime": "03 22, 2014"}
{"reviewerID": "A286HDAX36I8WS", "asin": "1451666179", "reviewerName": "WendyCat", "helpful": [0, 0], "reviewText": "I could relate to everything in this book, and enjoyed it immensely. I have a rather dry sense of humor and I found this collection to be laugh out loud funny!", "overall": 5.0, "summary": "Hilarious and True!", "unixReviewTime": 1391731200, "reviewTime": "02 7, 2014"}
{"reviewerID": "A131XH3HIR93TW", "asin": "0399122443", "reviewerName": "cem", "helpful": [0, 0], "reviewText": "I found this novel varied in quality from the excellent to very boring.It is about a man who is an orphan who starts out poor who wants to be a great writer. He ends up being a successful writer who spends time in Hollywood. The main character is somewhat interesting-he is a tough, streetwise guy who has a high literary aspirations. He sees himself as being very straight but many readers may not agree with his view of himself.The book starts out with an incident in Las Vegas casino where I have no idea what happened since I don't gamble but the narrator becomes friends with a man named Cully.Then it proceeds to tell the narrators struggles as a beginning writer, living in the housing projects and working for the civil service. This part I found interesting in part because I know many civil servants and people who live in housing projects.The narrator gets fired from the civil service then works for a famous writer named Osano. This part of the book is boring. We don't know much about Osano except that he wants to win the Nobel prize in literature and lives like a pig. While we don't know what makes Osano a leading figure in US literature but we do know about his numerous personal failings. This part of the book is bad.The best part of the book is the ending where the narrator goes to Hollywood and to me the book ended with a punch. Some of the books stories of Hollywood life were excellent.There are some parts of the book that describe the workings of Las Vegas which I also thought was outstanding.", "overall": 4.0, "summary": "Parts slow and other parts outstanding", "unixReviewTime": 1403827200, "reviewTime": "06 27, 2014"}
{"reviewerID": "A30L2TBSVJ6X6F", "asin": "B00LDTQ2ZY", "reviewerName": "Renee Entress \"Tell us about yourself!\"", "helpful": [0, 0], "reviewText": "5 starsThis book continues the story of Keely and Vaughn. Keely is headed to her father's house to learn about him and the business. Vaughn is along for the ride. Little does he realize the person who hired him to seduce Keely is also going to be there.As Keely learns the ins and outs of the company by day her and Vaughn grow closer at night. Scorching the sheets and learning about each other.When the truth comes out about how Vaughn came into her life it will cause issues and Keely will send him away.With Vaughn gone and Brent threating her what will Keely do? Will she hand over the company or risk that Brent will reveal all to the world?Can't wait for the next installment of the story.", "overall": 5.0, "summary": "This book continues the story of Keely and Vaughn", "unixReviewTime": 1405468800, "reviewTime": "07 16, 2014"}
{"reviewerID": "A1I1GSWBIK9HLZ", "asin": "0060892102", "reviewerName": "Jill Phillips", "helpful": [0, 0], "reviewText": "I love it just like all the other books!!!!!!!!!!!!!! It's a really compelling under dog story like old teller bootable", "overall": 5.0, "summary": "amazing", "unixReviewTime": 1389484800, "reviewTime": "01 12, 2014"}
{"reviewerID": "A2KZAL0GW6LANE", "asin": "0451467302", "reviewerName": "T miles", "helpful": [0, 0], "reviewText": "Out of all of my favorite authors, Lorelei James is top pick, but this.... leaves you hanging! Great story , had me hooked from the first chapter. As I'm reading it I thought it strange that I was only getting one side. Amery's side. Sure enough. Last chapter, of course I will buy the next because come on who wouldn't want to know what happens. Very disappointed with this approach.", "overall": 5.0, "summary": "No No No", "unixReviewTime": 1391731200, "reviewTime": "02 7, 2014"}
{"reviewerID": "A1ZP7UGMPQWKQO", "asin": "B00ITUEKYA", "reviewerName": "John A. Yocco", "helpful": [0, 1], "reviewText": "The read was a page turner thru out. It showed that politics on all sides led to a blood bath that should never had happened. The American president really shoewed a lack of backbone as far as politics goes. Overall an enjoyable read.", "overall": 4.0, "summary": "very enjoyable read", "unixReviewTime": 1398038400, "reviewTime": "04 21, 2014"}
{"reviewerID": "A28JH0EXEQJ41X", "asin": "B00JD49EZG", "reviewerName": "Theresa Beck", "helpful": [0, 0], "reviewText": "I absolutely love this book. Thank u Jamie for another Amazing story that keeps you guessing. HOPE WE GET A STORY OF NANCY AND HUNTER!!I loved all characters this this story. Definitely keeps u in suspense. In the story WE have Brandon AND Katie & Meg and Greyson!! U will learn the story behind Brandon AND Greyson. How the past will always come back to haunt u. THIS IS A MUST READ...", "overall": 5.0, "summary": "Love loved it!!!!", "unixReviewTime": 1396396800, "reviewTime": "04 2, 2014"}
{"reviewerID": "A1KXDBPJI52CY2", "asin": "0982780141", "reviewerName": "Richard Kennison \"Retired USAF\"", "helpful": [2, 3], "reviewText": "I am a fan of Sally Wright, having read her whole Ben Reese series which is an excellent Detective series featuring an archivist. who had been a Second World War combat proven scout. So it was natural that I read her latest book. and was pleasantly surprised in the direction in which it took, a departure from pure crime to a more traditional novel. I am told that it is the first in a planed trilogy.It a novel with broad mature understanding that examines bonds people form: those between siblings, child to parents and vice-versa, to friends, comrades in arm, and even with four legged creatures. In this case the animals are primary horses. I know little about horses but my own dogs and cats provides me with a feel how much a person can love and cherish an animal. However the size of horses adds an element of danger to the relationship as a horse can accidental or intentionally kill a person.The story centers around two families of the horse set, one that breeds and trains horses and the other who has a family business manufacturing transportation equipment for horses. There are a number of lesser characters that cluster around the families. The various threads of relatioship quickly weave an interesting narrative filled with action and drama that should hold any readers attention. My hope is that Sally will be able to continue this trilogy.", "overall": 5.0, "summary": "A Different Sally wreight", "unixReviewTime": 1390867200, "reviewTime": "01 28, 2014"}
{"reviewerID": "AUCK94R36S5ZU", "asin": "1494808293", "reviewerName": "susan jenkins", "helpful": [0, 0], "reviewText": "I enjoyed this book. I will read the rest of the series. I recommend this book. It is different from most of the other shifter books.", "overall": 5.0, "summary": "Salem shifters and white magic", "unixReviewTime": 1403136000, "reviewTime": "06 19, 2014"}
{"reviewerID": "A31R44022QOBYZ", "asin": "B0080SA5S6", "reviewerName": "McKenna Book", "helpful": [0, 0], "reviewText": "I had originally chose this book series because I have this strange obsession with reading about werewolves lately and this one really stood out to me. This series is amazing. The way that author puts so much suspense and detail into these books makes you feel like you're really there. That's when I know I'm reading a good book. When I can visualize it. When I finished these four I became addicted to the whole series. The next part is called \"The Cain Chronicles\" which I will be reviewing soon too. I would recommend this series to anyone who likes werewolves, romance, mystery and a great book in general! HAPPY READING!!", "overall": 5.0, "summary": "Seasons of the Moon BLEW MY MIND!!", "unixReviewTime": 1389830400, "reviewTime": "01 16, 2014"}
{"reviewerID": "A207EX56SCPPYE", "asin": "1250007038", "reviewerName": "C. N.", "helpful": [1, 1], "reviewText": "Wonderful book! I really enjoyed it. It had it all. It was about friendship, betrayal, finding love and finding yourself. The characters were well written and the story just flowed. It centers on the friendship between Charlotte and Nicole. They were best friends growing up but have been distant for 10 years. Nicole reaches out to Charlotte to come to Quinnipeague for a summer to help her write a cookbook. Charlotte feels she owes Nicole and agrees to come. This sets things up for a very interesting summer where friendships and marriage will be tested and love will be found. I highly recommend this book. Great beach read!", "overall": 5.0, "summary": "Great read!!", "unixReviewTime": 1401494400, "reviewTime": "05 31, 2014"}
{"reviewerID": "A32ZGQ60J29IEW", "asin": "0345536061", "reviewerName": "book junkie", "helpful": [0, 0], "reviewText": "I am a long time Mary Balogh fan, and this is the best one she has written in a while. I bought the kindle version and I was about to buy the short story The Suitor as well. I'm glad I didn't because the kindle version of this book includes that short story for free at the end. It was also good, and interesting as it tied in with the last book I read before this one, The Arrangement.", "overall": 5.0, "summary": "Wonderful- and kindle version came with free short story!", "unixReviewTime": 1404777600, "reviewTime": "07 8, 2014"}
{"reviewerID": "A3IJ4BJMZENE4A", "asin": "0515145068", "reviewerName": "Laurie Switzer", "helpful": [0, 0], "reviewText": "This is number six of seven in the series. It has intrigue, suspense and incredible emotion! I am actually rereading the series. It is as great this time around as the first time!", "overall": 5.0, "summary": "Another wonderful book!", "unixReviewTime": 1397865600, "reviewTime": "04 19, 2014"}
{"reviewerID": "A5LV4HUHXAHD1", "asin": "B0091USXFO", "reviewerName": "mjp \"mjp Books\"", "helpful": [0, 0], "reviewText": "I not in to it also show a love growing with the trust between these two.it show the fight between a strong male Dom and a lady used to being in charge so it was fun to see who was going to win. in end .leave the ending for you read to find out who wins.", "overall": 4.0, "summary": "I like this book because although it got lot things", "unixReviewTime": 1391990400, "reviewTime": "02 10, 2014"}
{"reviewerID": "A314SSFZKE4FVN", "asin": "0446580848", "reviewerName": "J. Skilton", "helpful": [0, 0], "reviewText": "The first four John Corey books were very good - not Charm School good, but good. This one is talky and overlong. Every chapter seems to end with some variation of the line, '... and then we'd find the Panther. And one of us would die.' And there are 83 chapters. I thought we were being set up for some alternate ending in which this did not happen, but DeMille is not John LeCarre (thankfully). But the actual ending isn't all that satisfying.The author takes a shot at fleshing out the bad guy character early on, which was interesting, but then he just drops it and becomes repetitive. The closer-to-home bad guy is a walking cliche. John Corey's capacity to just be a plain jackass has grown beyond amusing here, and Kate Mayfield is given almost nothing to do.Almost all the action is packed into the last few chapters, and then, just when things got rolling, a sudden ending that wasn't worth the previous 500+ pages, basically reading about meetings. The ending seems to leave open the possibility of a sequel, which could pit John Corey against one of his teammates from this book, whom he would secretly want to succeed. Probably woouldn't be great.If you like this kind of stuff, and have already read the first four John Corey books, read any of the Sean Drummond books by Brian Haig instead. The best ones are Man in the Middle, Kingmaker, and Private Sector.", "overall": 3.0, "summary": "OK, if you really miss John & Kate", "unixReviewTime": 1389830400, "reviewTime": "01 16, 2014"}
{"reviewerID": "ADKBZUHH14HSW", "asin": "1490919554", "reviewerName": "Elaine Faye", "helpful": [0, 0], "reviewText": "Delilah Fawkes never disappoints! Billionaire's Beck and Call is a hot hot read! The chemistry in this book is steamy! This fast paced, sensual romance is one that I have read again and again! I recommend reading The Billionaire's Beck and Call!", "overall": 5.0, "summary": "Tied to Him is a MUST Read!!", "unixReviewTime": 1392595200, "reviewTime": "02 17, 2014"}
{"reviewerID": "A251JUYRDH0BPG", "asin": "0991360516", "reviewerName": "Kevin Lucia \"Author\"", "helpful": [6, 6], "reviewText": "First of all - though this might not sound like a endorsement, because I know some folks haven't dug Koontz's recent work as much - if you enjoy humor and wit in your dark fantasy/horror/supernatural thrillers, especially the easy wit in some of Koontz's sharper works, and if you enjoy Odd Thomas, this is the book for you. Luna is witty, tough, proudly dysfunctional in a gleeful sort of way, yet honestly broken, too. And though she's got a lot of Buffy Somers in her - she's not the "Chosen One" with super powers or super strength or resiliency. She knows the demonic because it's haunted her since childhood. She can see demons, she can fight them, but the only thing she's got up on regular human beings is her knowledge and association with demons, and that's it.The story's pacing is smooth, with easily-consumed, concise chapters, and the story moves right along. Yardley is very confident in telling this story, and making this world seem real. Also, we get the sense that the supernatural world we're exposed to here is merely a fraction of what's to come, so if you like supernatural mythos/mash-ups like The Dresden Files or Supernatural, this might be a good fit for you, also.Finally, I do want to address the issue of some tense slippage, which I saw someone mention in another review (that ironically misused grammar in its title). There is a little tense slippage, between first person present and first person past. But experienced readers will realize these are merely blips that got overlooked in the editing process, and they in no way detract from the story at all. Even big NY publishers miss small things like. A proofing issue is not indicative of poor writing.Pick this up today, and join Luna on The Demon Patrol. You won't regret it.", "overall": 5.0, "summary": "What happens when Buffy Meets Odd Thomas", "unixReviewTime": 1394841600, "reviewTime": "03 15, 2014"}
{"reviewerID": "A4IUPALIU4R4W", "asin": "1250001439", "reviewerName": "Emily L. Smith", "helpful": [0, 0], "reviewText": "I don't know what I was expecting but this book was off the chain. I didn't like how the book ended only because I didn't know what happened to Tressa. Did she faint or was she hit by a bullet and killed. Just when she found her soul mate and the twins were doing well. Good read.", "overall": 4.0, "summary": "Awesome", "unixReviewTime": 1403222400, "reviewTime": "06 20, 2014"}
{"reviewerID": "A3MT7Z1CYTX062", "asin": "B00KTSZM7E", "reviewerName": "RA Grove", "helpful": [1, 1], "reviewText": "In Victoria Gardner‘s book, “Volumetrics Diet: How I Lost 70 Ibs in 140 Days Using the Amazing Volumetrics Diet,” she tells her story of going from a slim, active teenager to an overweight adult due to typical overindulgence and bad lifestyle choices. As anyone who has gone to college knows, this is an all too familiar pattern and I feel that many people can relate to Victoria Gardner’s weight problem and will benefit from hearing about her success with Volumetrics. Gardner writes with a mix of humor and charm that makes her story appealing. I also like the fact that not only did Gardner change her eating habits; she also included exercise in her diet plan - two things that all doctors recommend. I highly recommend this book for anyone who is looking into diet plans and want one that doesn't involve depriving yourself of certain foods.", "overall": 5.0, "summary": "Diet with No Deprivation", "unixReviewTime": 1403395200, "reviewTime": "06 22, 2014"}
{"reviewerID": "A3S95VV9CAMOSV", "asin": "1606904388", "reviewerName": "F. E. Hinz \"book collector\"", "helpful": [0, 0], "reviewText": "Not the best jumping-on point for new readers of the Dresden Files, but will be enjoyable if you're familiar with the books and can overlook a few artistic gaffes.", "overall": 4.0, "summary": "A good tale for fans of the series", "unixReviewTime": 1398816000, "reviewTime": "04 30, 2014"}
{"reviewerID": "A3D48ENE487GWO", "asin": "0307959473", "reviewerName": "Amazon Customer", "helpful": [0, 0], "reviewText": "I felt that he talked too much about himself. I expected an inside story of the environment in the Obama administration. It was disappointing.", "overall": 3.0, "summary": "OK", "unixReviewTime": 1395100800, "reviewTime": "03 18, 2014"}
{"reviewerID": "A14YMGDC0LQ7H4", "asin": "0671427679", "reviewerName": "ELLEN ARSENEAULT", "helpful": [0, 1], "reviewText": "An interesting story, but one wonders how much is true and how much is drama. If you like Bette, as I do, you probably will enjoy reading it. If not don't bother.", "overall": 3.0, "summary": "Interesting", "unixReviewTime": 1401148800, "reviewTime": "05 27, 2014"}
{"reviewerID": "A1TYDLL929RD0N", "asin": "0452298385", "reviewerName": "Britt R.", "helpful": [0, 0], "reviewText": "I haven't read anything of Jio's before. Blackberry Winter was a Kindle Daily Deal and the description sounded interesting. At worst, I'd be out three dollars. At best, I'd find one of those gems that sneak up on you. Blackberry Winter is definitely a gem.Blackberry Winter weaves together two different tales of struggles and loss. Vera heads to work one evening and when she leaves there is snow blanketing the ground and her son is gone. Claire's life is in pieces and it takes a snow storm to put her on the path to fixing herself. The stories are beautifully interwoven, constantly pulling at my heart and never giving a moment of rest.I did figure out early on most of how the characters are connected. I initially thought that knowing the big mystery would take me out of the novel. It didn't at all. I still needed to know how things got from point A to point B and all the little pieces in the middle.Vera's story had me in tears. The pain she went through is something no mother should ever have to go through. And to have it set in 1933, when times were dire or times were fantastic, all depending on how much money there was to your name. She worked hard to make life as good as she could for her son, and it was so easy to feel the love she had for him.Claire is going through her own heartache. Her world has been broken to bits and she's not sure how she's supposed to put it back together. When a May snowstorm hits and she comes the story of Vera and Daniel Ray, something in her compels her to dig the truth out. She needs to find out how Vera's story ends and I loved going on that journey with her.Sarah Jio is an author that hadn't been on my radar before. But after reading Blackberry Winter, I will definitely be reading more of her writings. She wove a breathtaking story through these pages and had me tearing up at the end. This is a book that needs to be read.", "overall": 5.0, "summary": "Wow", "unixReviewTime": 1388793600, "reviewTime": "01 4, 2014"}
{"reviewerID": "AMQHFEOYV23LR", "asin": "0751552615", "reviewerName": "Christine (Shh Moms Reading)", "helpful": [0, 0], "reviewText": "I was nervous going into Callie and Kayden….I loved book 1 and didn’t know what to expect going into book 2.Preparing for the blog tour of The Destiny of Violet and Luke pushed me into finally reading book 2. While I LOVED LOVED The Coincidence of Callie and Kayden, The Redemption for me was heavy and intense. This couple had a lot to work through namely Callie trying to save Kayden as he has done for her. What I appreciated the most from this story was Callie’s strength to not give up on her love for Kayden. This girl proved to me time and time again how far she has come since book 1 – all because of Kayden. And this book was her returning the favor and never giving up on the hope and faith of their love.When Kayden begins to finally open up to Callie again – it’s like a breath of fresh air and I am sighing with relief because I am seeing a sliver of hope for that boy we once knew in The Coincidence. Kayden loved her so much and it destroyed me to see him push her away, feeling that he was not worthy. Together they are pieces of a missing puzzle and my world feels complete and full. Seeing Kayden feel and understand this love that is given to him so freely is beautiful.What made my heart soar was watching them both face their pasts head-on and together. As we all know, confronting your demons and your past is a hard thing to do but when you have love at your side anything is possible.This was a beautiful story of hope, healing and acceptance. Both characters who were so emotionally broken, being able to recognize their soul mate within each other and finally moving forward to a life and love that they both deserve together was simply beautiful! Love this couple! <3", "overall": 4.0, "summary": "love this couple!", "unixReviewTime": 1389571200, "reviewTime": "01 13, 2014"}
{"reviewerID": "AGZIWVRKPLJZA", "asin": "1909490199", "reviewerName": "bkblueagave", "helpful": [2, 2], "reviewText": "Welcome to book three in the blackthorn series where we meet Jask lycan leader with some series issues. If your like me i love a character with series flaws (because they are more relateable that way right?). All the books can be read separately but they each serve as a piece of the pie to show us a world corrupted and misguided by human delusion. Jask finds himself in possession of the very thing that the Higher Order is on the hunt for, a serryn. However what he doesn't count on is that she works for the allaince that wants to change the status quo. However the serryn also has sisters in blackthorn as well who are all pieces of the pie to bring down the system. Jask, haunted by his personal demons struggles to accept the fact that he is falling for the very thing that can change the world they live in. Will she feel the same way?", "overall": 5.0, "summary": "Welcome to the Blackthorn Series", "unixReviewTime": 1400889600, "reviewTime": "05 24, 2014"}
{"reviewerID": "AI0E8VI31FZV6", "asin": "0312931913", "reviewerName": "P. Harris \"learning chef\"", "helpful": [0, 0], "reviewText": "Like all of Andre Norton's books, a wonderful fantasy world to get lost in, totally enjoyable and exciting and worth the read.", "overall": 5.0, "summary": "Very Good!", "unixReviewTime": 1390089600, "reviewTime": "01 19, 2014"}
{"reviewerID": "A2XWNFCQ9U8N3S", "asin": "B00KXZUIY0", "reviewerName": "Shay44", "helpful": [1, 2], "reviewText": "I just finished The Fighters Secretary and I must say, what a hot read. What you have is Dallas. A retired fighter working now as a business man who is in the market for selling equipment and new gears for fighters. He makes a good living at it too. He has just about everything a man can ask for. Money, cars, beautiful home but what he wants most is Amanda. His secretary. She considers him basically a man whore and to him he agrees but no longer. He wants Amanda bad and knows that she is a commitment type of girl. He has tried and and she turns him down all the time but he has now found a way to "blackmail" her into giving him a shot. His expensive nipple clamps are missing. His security staff sets up a camera and we find out who the culprit is. None other than Amanda but looks can be deceiving. What he finds out in the tape is that she wants him too. Now he has a chance to get her. Will she see the error of her ways and following his lead or will she except the terms an go to jail? You will have to read and seeWow, this was a quick sexy read but it packed a lot of punch. It's sexy, quirky, and fun. I really enjoyed this story and it had me from the get go. I so didn't want to put it down.Dallas is a hottie. All the gals want him. He's rich and can get anything he ever could want. But he wants some one that wants him for him. Amanda is that girl but she has seen way to many girls come and go and ultimately doesn't want to get hurt. It's all about taking a risk. You either reap the rewards or your learn from your mistake. Their banter was hot and sexy and man it just was on fire!!!!It might be a quick read but it was well worth it. You gotta get it. You will be satisfied.Story 5Sex 5Overall 5++++Reviewed by Shay for Crystals Many Reviewers", "overall": 5.0, "summary": "LOVED IT", "unixReviewTime": 1402876800, "reviewTime": "06 16, 2014"}
{"reviewerID": "A3ES0XIED7769J", "asin": "B00G4UH0XU", "reviewerName": "Roxanne", "helpful": [0, 0], "reviewText": "I'm glad the story of Santini boys parents was told. It shows the strength of the basis of the core of a family.", "overall": 4.0, "summary": "(The Santini's) The Santini Christmas", "unixReviewTime": 1391472000, "reviewTime": "02 4, 2014"}
{"reviewerID": "A3U222PQZNW7GN", "asin": "B00CT35PIS", "reviewerName": "Geni", "helpful": [1, 1], "reviewText": "She had me hooked on the first book. I love Erin. When I am reading, I feel all of Erin's emotions.Erin was an outcast in her town. Her family moved and she was now an out cast in another town. She met a boy that didn't see the huge birth mark on her face. She fell madly in love with him and found out they both had powers. He was her soul mate literally.Now a new girl starts at school, Louise. She is an awful girl, and she wants Sean. Well she wins! Erin is in so much pain and it starts to get worse. Louise's aunt has put a spell on Sean. Can they break it? Does Erin want to help even tho Sean cheated on her with Louise?!Book is great for pre-teens and up. Read it!!! You won't be disappointed!!!!!!!", "overall": 5.0, "summary": "Torment", "unixReviewTime": 1388880000, "reviewTime": "01 5, 2014"}
{"reviewerID": "A3070P5WCI68E5", "asin": "1630350168", "reviewerName": "Jennifer Davis", "helpful": [0, 0], "reviewText": "These book are the most amazing books EVER!!!! Sean Ferro is the sexiest man alive! All the twists and turns is these books leave you thirsting for more!", "overall": 5.0, "summary": "Love, Love, Love!", "unixReviewTime": 1394150400, "reviewTime": "03 7, 2014"}
{"reviewerID": "A2EAWWQ13O2QPK", "asin": "0765326582", "reviewerName": "Robert Wiegand II", "helpful": [0, 0], "reviewText": "Can't wait for the finale", "overall": 5.0, "summary": "Five Stars", "unixReviewTime": 1404950400, "reviewTime": "07 10, 2014"}
{"reviewerID": "A3A1ASF1CPT1YI", "asin": "1491249471", "reviewerName": "mskittylover", "helpful": [0, 0], "reviewText": "Lots of humor, interesting facts in subjects in which I had little knowledge, well developed characters. Good exercise in problem solving and couldn't put the book down when I got about two thirds through it. Recommend it highly !", "overall": 5.0, "summary": "Great first book by this author!", "unixReviewTime": 1399680000, "reviewTime": "05 10, 2014"}
{"reviewerID": "AX8RNL27TE61H", "asin": "B00FJKDYWW", "reviewerName": "G. E. Fowler \"blue eyes\"", "helpful": [1, 1], "reviewText": "I have read several books by AnnaLisa Grant and loved every one of them. Her books have a messageand are very enjoyable.Can't wait to read more of her books.", "overall": 5.0, "summary": "Great book", "unixReviewTime": 1397606400, "reviewTime": "04 16, 2014"}
{"reviewerID": "A1BKNLD0QJD4CZ", "asin": "B00KAQY2BC", "reviewerName": "Addicted to books \"Neb\"", "helpful": [1, 2], "reviewText": "Loved this book. Couldn't stop reading it. The story was sad and so real in a way. You fall in love with Zeke, but not immediately.", "overall": 5.0, "summary": "So real!", "unixReviewTime": 1401408000, "reviewTime": "05 30, 2014"}
{"reviewerID": "A34S69FG6QFS4L", "asin": "1414336241", "reviewerName": "Bearister \"Bearister\"", "helpful": [4, 5], "reviewText": "I enjoyed this book even though the subject matter deals with one of the most terrifying events or series of events in the history of the modern world: The systematic murder of millions of Jewish men, women and children by one of the world's most notorious psychopaths: Adolph Hitler. The story is told primarily through the eyes of a young Jewish man, Jacob Weisz, Weisz is arrested and transported to Auschwitz for his part in freeing 200 Jews who are being transported by train to Auschwitz for eventual extermination. While Weisz is a fictional character, this chronicle of his ordeal and eventual escape from that notorious death camp is very real. I cannot begin to image what innocent people went through at this place of true horror but this novel does create a believable picture of one man's existence there.", "overall": 5.0, "summary": "A Very Readable Novel Involving a True Historical Disaster", "unixReviewTime": 1395705600, "reviewTime": "03 25, 2014"}
{"reviewerID": "A30G9QBYP1N3MQ", "asin": "0399159347", "reviewerName": "Nancy L. Gleason \"nannyloug\"", "helpful": [0, 0], "reviewText": "The build of the plot takes the reader through a bit or agony, but once established the book becomes a delicious page turner. Not a shocking who-done-it, but the ending does contain a shock and provokes self examination.", "overall": 4.0, "summary": "slow to start, but a page turner", "unixReviewTime": 1400112000, "reviewTime": "05 15, 2014"}
{"reviewerID": "A3DYWIZH74ASO6", "asin": "189110554X", "reviewerName": "Rakson", "helpful": [1, 2], "reviewText": "Gifted this book but then she shipped two kinds of the energy bars. Very good, organic and the recipe was from an IU grad. All ingredients were easily bought.", "overall": 5.0, "summary": "Gift Produces Energy Bars", "unixReviewTime": 1398124800, "reviewTime": "04 22, 2014"}
{"reviewerID": "A2HDQZUKT0Q6P4", "asin": "1400069548", "reviewerName": "Teresa Willett", "helpful": [1, 1], "reviewText": "It doesn't matter what Gail Caldwell writes about -- the aftereffects of polio, hip replacement, her dog, or a life-changing five-eighths of an inch -- it is always so much more than the topic suggests. Whether she's sharing memories of her mom (and you'll love her mom's "I'll let you know" reply to...), or interpreting a dream, you'd never sit next to her on a plane and walk away thinking "what a bore." Her introspection, insight, and approach to life (the very way she describes her experiences -- "we were able to lengthen the leg... --- like saying, we were able to walk on water, or, we were able to lift the moon") combine to give a startling quality to even the most mundane and unappealing subjects.", "overall": 5.0, "summary": "Able To Lift the Moon", "unixReviewTime": 1397692800, "reviewTime": "04 17, 2014"}
{"reviewerID": "AECZ52IN0M0QL", "asin": "1451689012", "reviewerName": "Linda Krause", "helpful": [0, 0], "reviewText": "Read the first book in this series and have followed this author ever since. Can hardly wait for the next books to come out! This is a very good author to follow!", "overall": 5.0, "summary": "I'm hooked on this series!", "unixReviewTime": 1389657600, "reviewTime": "01 14, 2014"}
{"reviewerID": "A2F0G4KTBVKH59", "asin": "1477264566", "reviewerName": "Rosemary Marshall", "helpful": [0, 0], "reviewText": "I really enjoyed reading this book by Carl Reiner reflecting on his life. What a fabulous human being! What a great life!", "overall": 5.0, "summary": "A great read", "unixReviewTime": 1390089600, "reviewTime": "01 19, 2014"}
{"reviewerID": "AQ0RJHLZAU0TS", "asin": "0425259862", "reviewerName": "Peeta", "helpful": [0, 0], "reviewText": "I loved the first book of her trilogy and was a bit disappointed with the second book , of her trilogy , because the ending of this particuliar second book was as though ...she just stopped the story . Hopefully the third & final book of this Trilogy will redeemthe second book of this Trilogy .", "overall": 4.0, "summary": "Shadow Spell:Book 2 of the cousins O'Dwyer Trilogy", "unixReviewTime": 1398988800, "reviewTime": "05 2, 2014"}
{"reviewerID": "A3MOO5EO6QEQFJ", "asin": "0989450252", "reviewerName": "Justine Neopolitan", "helpful": [0, 0], "reviewText": "This was a good book. It kept me interested not like some 3rd books in a series that is just more of the same. I enjoyed reading about colton and Riley.", "overall": 5.0, "summary": "crashed", "unixReviewTime": 1396310400, "reviewTime": "04 1, 2014"}
{"reviewerID": "A3ST48U9WCET8J", "asin": "1476736499", "reviewerName": "C. Fuqua \"Doofer\"", "helpful": [0, 0], "reviewText": "I've read all the books but this one seems to be not as well written and a bit confusing compared to ANY of the previous books.", "overall": 4.0, "summary": "I've read all the books but this one seems to ...", "unixReviewTime": 1404259200, "reviewTime": "07 2, 2014"}
{"reviewerID": "A2HVU3WFPAPT0X", "asin": "B00I1P2QPI", "reviewerName": "ArthurW", "helpful": [5, 5], "reviewText": "This book has a few, general ideas on how to make money blogging but then goes into detail on how to join the author's network of gurus. You pay a monthly fee, buy more back-end products/services, sell the membership to others and - eventually - if you sell enough memberships and upgrades, you make your own money. By selling memberships rather than by blogging.I do not think that a sales pitch should be sold as a \"how-to book\"", "overall": 1.0, "summary": "A Sales Pitch, Not a Book", "unixReviewTime": 1391385600, "reviewTime": "02 3, 2014"}
{"reviewerID": "A36O3IZU4IXSL3", "asin": "0446401269", "reviewerName": "Bonnie Boudreau", "helpful": [0, 0], "reviewText": "Wonderful book. Love all of nicholas sparks books. He is a great author plus a lot of his books take place in Wilmington, NC & my sister lives there. Lovely little town!", "overall": 5.0, "summary": "At first sighr", "unixReviewTime": 1397779200, "reviewTime": "04 18, 2014"}
{"reviewerID": "A3IA41GY8G0CL6", "asin": "B00DG261UW", "reviewerName": "Vtreader", "helpful": [0, 0], "reviewText": "This now was by far the best of the Four collection. Again I would have liked to have read this either before or while I was reading Divergent. I really love Tobias point of view and it just explains things better. I wonder if Roth will write more Four stories? I hope so.", "overall": 5.0, "summary": "Faction traitor must read", "unixReviewTime": 1405382400, "reviewTime": "07 15, 2014"}
{"reviewerID": "A3VQ7DDBQ28RPT", "asin": "1491510706", "reviewerName": "Jason M.S.B.", "helpful": [0, 0], "reviewText": "I would read this book over an over again. It tells of a girl struggling to survive against cancer and how heroic an strong she is while doing it.", "overall": 5.0, "summary": "Incredible!!!", "unixReviewTime": 1402358400, "reviewTime": "06 10, 2014"}
{"reviewerID": "A3FW06OAUGJ884", "asin": "1495227960", "reviewerName": "Red Cheeks Reads", "helpful": [1, 1], "reviewText": "Broken is the debut novel by K.Webster and it is HOT! From the moment I started this book I did not want to put it down. The characters of Andi and Jackson are so deliriously sexy you can’t help but to root for them the whole way through! This book is full of fun, drama and super steamy!This book is about how two people who are distancing themselves from even the remote possibility of love can change if the right person comes along!Andi is young and beautiful but her once sense of hope at a happily ever after has been lost. After she caught her fiance cheating, her whole outlook on love changed. After regaining control of her emotions, Andi decided never to let a man hurt her like that again. Now, Andi plays a game . . . the kind that keeps her heart safe but her needs met. Andi keeps men for one weekend, 3 days, of fun and excitement then she is done. She gets all the fun she wants with no commitment and no disappointment. Then Jackson happened . . .Jackson is rich. successful, handsome and oozes sex! But, Jackson comes with his own personal relationship drama that has left him scared too. When he hears Andi offering her game up to a stranger in a bar he decided to play along. He is completely down for a weekend of fun with no emotional attachment at the end. The weekend started out super hot right from the start in the club office . . .But it does not take long into their 3 days for you to be able to tell that what they are feeling is more than sex. When the weekend ends and they part ways you desperately want more for them. When life throws them back together can they get past their past baggage and work on their present?This whole book had me enthralled. I loved watching these two characters develop both individually and together. The flashbacks from their darker days really helped shape the characters for me and gave me great insight into why they handled things the way that they did. I though that K. Webster did a phenomenal job at producing a strong debut and I cannot wait for the other two books in this series!", "overall": 5.0, "summary": "A Steamy Debut", "unixReviewTime": 1392422400, "reviewTime": "02 15, 2014"}
{"reviewerID": "AIJW176H3ESVM", "asin": "0061655961", "reviewerName": "Tom Kennett", "helpful": [0, 0], "reviewText": "Eyes Wide Open is an engrossing mystery novel you can't put down. All the elements for a great read are present, believable characters, logical plot development, background with an integrated timeline, plausible story, the right amount of tension, and except for an unwanted open ending added to perhaps provide a segue to a sequel, the novel is perfect. Andrew Gross has developed a style such that I always expect the very best and in Eyes Wide Open: A Novel, he did not disappoint.", "overall": 5.0, "summary": "Engrossing Mystery", "unixReviewTime": 1392854400, "reviewTime": "02 20, 2014"}
{"reviewerID": "A2ZQG435OSH2GZ", "asin": "1596980133", "reviewerName": "Randy A. Stadt", "helpful": [1, 4], "reviewText": "If one were to be politically correct, that is, ideologically sound, one would characterize the debate between Darwinism and intelligent design as between science and the Bible, between reason and superstition. That is how it is essentially portrayed in the media and the scientific establishment.Author Jonathan Wells, however, is anything but politically correct. He portrays the debate as a conflict between two views of what is real. On the one side are the Darwinists, protectors of a materialist creation myth which begins with the words \"in the beginning were the particles in mindless motion.\" And on the other side are proponents of intelligent design, most of whom would affirm John chapter one, \"in the beginning was the Word.\"Not all I.D. proponents are Christians, but all are open to the possibility that nature may show the hallmarks not only of natural causes but also of intelligent causes. This is decidedly a politically incorrect point of view, and with examples Wells illustrates the professional cost one may incur for holding it.By citing philosopher of science Thomas Kuhn, he shows why the current Darwinian power structure is digging in its heels and refusing to consider evidence that does not comport with its materialist paradigm. But if Kuhn is right, Wells has reason to be confident that even now we are seeing the beginning of a paradigm shift as the last and strongest bastion of nineteenth-century materialism - Darwinism, crumbles before the growing onslaught of the evidence. Darwinism may go down kicking and screaming, but it will go down.", "overall": 5.0, "summary": "The Heart of the Matter", "unixReviewTime": 1389052800, "reviewTime": "01 7, 2014"}
{"reviewerID": "A1HL98I7QDBZQ7", "asin": "1484947983", "reviewerName": "Rachael Danley", "helpful": [0, 0], "reviewText": "I wasn't sure what to expect but I could not put it down. I laughed and I cried in this book. It was so real. Bella outdid herself with this one as well. She has me hooked with her Shade of a Vampire series and now this series. I am surprised I can get anything done.", "overall": 5.0, "summary": "Awesome book.", "unixReviewTime": 1399334400, "reviewTime": "05 6, 2014"}
{"reviewerID": "AQAKPQHPRHK88", "asin": "1594486344", "reviewerName": "Terrence S. Campbell", "helpful": [1, 2], "reviewText": "I guess I am not intellectual enough to appreciate this book.I have read every Larry McMurtry book on the old west ( He won the Pulitzer for Lonesome Dove so is no amateur here ) and enjoyed every minute ... probably because I liked the characters."Onion" is the single most annoying character in this book and sadly he/she is the chosen narrator ... for me, an unreliable and unlikeable one.The book also needed an editor ... it went in pointless circles and could have been much more interesting with about 100 less pages of repetition.", "overall": 2.0, "summary": "I tried, I really did", "unixReviewTime": 1394668800, "reviewTime": "03 13, 2014"}
{"reviewerID": "AN8C7BGR98HLN", "asin": "0062220500", "reviewerName": "Nash Black \"Troubadour\"", "helpful": [13, 14], "reviewText": "Jacqueline Winspear's new stand alone novel, THE CARE AND MANAGEMENT OF LIES follows the lives of three people during WWI. Thea and Tom Brissenden are brother and sister. Kezia Marchant, a city girl, meets Thea at boarding school. Thea takes Kezia home to their family farm and eventually Kezia and Tom are married.The advent of WWI changes the lives of everyone in Britain as the fighting in Europe consumes both young and old in the trenches of France.Thea flees the farm for London and after a near brush with jail during a suffrage campaign joins her brother on the battle field leaving Kezia to maintain the farm. Each lives a life they never imagined nor expected to comprehend. To shield the others a well constructed tissue of lies evolves through their letters.A fine balance of point-of-view among the characters keeps the story moving and the read turning the pages. It also leaves said reader longing for another story about survivors.CARE AND MANAGEMENT OF LIES is an excellent offering from a master story teller.Nash Black, author of Cards of Death.", "overall": 5.0, "summary": "Time when Truth Must Be Flavored", "unixReviewTime": 1397692800, "reviewTime": "04 17, 2014"}
{"reviewerID": "AEAWI4FICHL2N", "asin": "148238678X", "reviewerName": "Shelly", "helpful": [0, 0], "reviewText": "This book has it all, love, suspense, horror. Rylie finds out who the father of her babies is, brothers Seth or Abel. She will finally have to make a choice between them.", "overall": 5.0, "summary": "Wow", "unixReviewTime": 1396915200, "reviewTime": "04 8, 2014"}
{"reviewerID": "A10EAPY41X3OS8", "asin": "1620610094", "reviewerName": "Dawn D", "helpful": [0, 0], "reviewText": "The third story in the Lux Series follows suit with the other two. The storyline is interesting, I've never read a series that has being of light from another planet. My problem with this entire series is that there are far more mistakes throughout the book than there ever should be. Although this book has far fewer mistakes than the first two, there are still mistakes to be found.", "overall": 4.0, "summary": "Good storyline", "unixReviewTime": 1397260800, "reviewTime": "04 12, 2014"}
{"reviewerID": "A14JZY0OCD6QE7", "asin": "1493587412", "reviewerName": "Gracie D29", "helpful": [1, 1], "reviewText": "Beyond 10 stars. This was the perfect recipe for a book. No need to go into details, but it was just the right amount of everything needed to make a good book. Cannot believe I just found this one and book 2 was then already available - yeah me b/c I didn't have to wait for the sequel.", "overall": 5.0, "summary": "WOW, WOW & OMG soooo GOOD!!!", "unixReviewTime": 1395360000, "reviewTime": "03 21, 2014"}
{"reviewerID": "A2YVPF6ZOHJ76V", "asin": "0099911701", "reviewerName": "Joan Behnke", "helpful": [0, 1], "reviewText": "I did not like her style of writing. Too wordy and too long and not enough action. I like Time travel romance but would prefer Sky Purington or Peggy L. Henderson. Love their books", "overall": 2.0, "summary": "Too wordy, did not like her style of writing.", "unixReviewTime": 1390262400, "reviewTime": "01 21, 2014"}
{"reviewerID": "A2XVZDFJGT7JM8", "asin": "B00GAHEYDQ", "reviewerName": "SMP", "helpful": [0, 0], "reviewText": "I'm sorry to say that, for me, this book fell short of what I've expected from Macy after reading her Sultry Series. The premise of the good 'vanilla' girl and the tattooed bad boy was old.I was left wondering what this book had to do with the Dumont brothers. Apart from being set in the same town I can only see one character from this novella that transfers over into the next book of the series. Otherwise, I didn't get the connection.One can only hope that when we get to the Dumont brothers stories things will pick up because I love Macy's writing.", "overall": 3.0, "summary": "Disappointing", "unixReviewTime": 1396569600, "reviewTime": "04 4, 2014"}
{"reviewerID": "A2CA0MYM4FCQSJ", "asin": "1936009293", "reviewerName": "Meredith \"Austenesque Reviews\"", "helpful": [5, 5], "reviewText": "What if Mr. and Mrs. Bennet both experienced traumatic and disturbing tragedies that forever altered their lives?What if Mr. Bennet was indeed quiet and private, but unlike Jane Austen's character, he was a responsible parent and attentive husband?What if there were secrets, secrets, and more secrets surrounding the Bennet daughters???In many Austenesque novels we see Mr. Bennet depicted as negligent, acerbic, unsociable, and even unreasonable. Sometimes he is one of the antagonists and sometimes he is a secretly sentimental. In Suzan Lauder's debut novel, Alias Thomas Bennet, she places Mr. Bennet in a role he does not often have the good fortune to occupy – the role of hero!In this novel Mr. Bennet takes more interest and care in his family. He doesn't make sport of or ignore his wife, and she in turn is a bit more sensible and economical. He isn't careless with his finances and management of Longbourn, which results in a very comfortable living situation and adequate dowries for his daughters. When Mr. Darcy comes to town, he finds the Bennets (especially Mr. Bennet and Elizabeth) to be very intelligent and pleasant company. How do the improved manners and abundance of propriety in the Bennet household effect the illustrious Mr. Darcy of Derbyshire...Is Elizabeth still inferior? Is marrying her still a degradation?What an originative take on Pride and Prejudice! I enjoyed seeing how the different dynamics of the Bennet family impacted the storyline, and the happy and congenial atmosphere around Longbourn was heartwarming to witness. Much better than their usual disorder and disfunction! I enjoyed seeing Mr. Bennet be active in his daughters' lives and take steps to protect them from Wickham. While at times, I may have thought the Bennet family a little too near “pictures of perfection,” I overall enjoyed seeing them portrayed in a more favorable light for a change!What I loved most about this story was that it had a duel plot – besides the present-day story of Mr. Bingley letting Netherfield Park, readers learn about the traumatic experiences Mr. and Mrs. Bennet faced twenty years ago and how those experiences brought them together through periodic flashbacks. For me, learning the secrets of their past and witnessing their falling in love was my favorite part of the story. More so than the Darcy and Elizabeth storyline! (I know, how shocking, right?!?) In fact, I would have loved to see more of Mr. and Mrs. Bennet! Especially Mrs. Bennet – if Mr. Bennet is this story's hero, I think she should be the heroine. :)Unique and enthralling, Alias Thomas Bennet is a wonderful choice for readers who want to see a different side of Mr. and Mrs. Bennet! I sincerely hope we see more creative and unique novels pour from the pen of Suzan Lauder real soon!Warning: Some sexual intimacy (between Darcy and Elizabeth) and sexual violence (not between Darcy and Elizabeth)Austenesque Reviews", "overall": 4.0, "summary": "So You Think You Know Thomas Bennet...", "unixReviewTime": 1392336000, "reviewTime": "02 14, 2014"}
{"reviewerID": "AUCPUCPK3GK2C", "asin": "1465416951", "reviewerName": "Kellee", "helpful": [0
gitextract_t4s02m3d/
├── CategoryClassifer.ipynb
├── README.md
├── Tutorial.ipynb
├── data/
│ ├── category/
│ │ ├── Books_small.json
│ │ ├── Clothing_small.json
│ │ ├── Electronics_small.json
│ │ ├── Grocery_small.json
│ │ └── Patio_small.json
│ └── sentiment/
│ ├── Books_small.json
│ └── Books_small_10000.json
├── data_process.py
└── models/
├── category_classifier.pkl
├── category_vectorizer.pkl
└── sentiment_classifier.pkl
Copy disabled (too large)
Download .json
Condensed preview — 14 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (13,089K chars).
[
{
"path": "CategoryClassifer.ipynb",
"chars": 31926,
"preview": "{\n \"cells\": [\n {\n \"cell_type\": \"code\",\n \"execution_count\": 6,\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n "
},
{
"path": "README.md",
"chars": 420,
"preview": "# sklearn\nData & Code associated with my tutorial on the sci-kit learn machine learning library in python\n\nVideo lin"
},
{
"path": "Tutorial.ipynb",
"chars": 14931,
"preview": "{\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {},\n \"source\": [\n \"### Data Class\"\n ]\n },\n {\n \"c"
},
{
"path": "data/category/Books_small.json",
"chars": 789753,
"preview": "{\"reviewerID\": \"A1E5ZR1Z4OQJG\", \"asin\": \"1495329321\", \"reviewerName\": \"Pure Jonel \\\"Pure Jonel\\\"\", \"helpful\": [0, 0], \"r"
},
{
"path": "data/category/Clothing_small.json",
"chars": 518562,
"preview": "{\"reviewerID\": \"A1VE6K5586VT41\", \"asin\": \"B004V657IE\", \"reviewerName\": \"Andrea Carrillo\", \"helpful\": [0, 0], \"reviewText"
},
{
"path": "data/category/Electronics_small.json",
"chars": 734579,
"preview": "{\"reviewerID\": \"A2OXLFZMVN91TN\", \"asin\": \"B003ES5ZUU\", \"reviewerName\": \"D. Morgan\", \"helpful\": [0, 0], \"reviewText\": \"Se"
},
{
"path": "data/category/Grocery_small.json",
"chars": 621427,
"preview": "{\"reviewerID\": \"A3TJRSWSJU8KXJ\", \"asin\": \"B000FMMTHU\", \"reviewerName\": \"mannaalso\", \"helpful\": [0, 0], \"reviewText\": \"We"
},
{
"path": "data/category/Patio_small.json",
"chars": 1006688,
"preview": "{\"reviewerID\": \"A2JNGOT2TEZ09L\", \"asin\": \"B000A1E690\", \"reviewerName\": \"Michael H \\\"T T F\\\"\", \"helpful\": [0, 0], \"review"
},
{
"path": "data/sentiment/Books_small.json",
"chars": 789753,
"preview": "{\"reviewerID\": \"A1E5ZR1Z4OQJG\", \"asin\": \"1495329321\", \"reviewerName\": \"Pure Jonel \\\"Pure Jonel\\\"\", \"helpful\": [0, 0], \"r"
},
{
"path": "data/sentiment/Books_small_10000.json",
"chars": 8063542,
"preview": "{\"reviewerID\": \"A1F2H80A1ZNN1N\", \"asin\": \"B00GDM3NQC\", \"reviewerName\": \"Connie Correll\", \"helpful\": [0, 0], \"reviewText\""
},
{
"path": "data_process.py",
"chars": 442,
"preview": "import json\nimport random\n\ndata = []\nfile_name = 'Books'\nwith open(f'./data/{file_name}.json') as f:\n\tfor line in f:\n\t\tr"
}
]
// ... and 3 more files (download for full content)
About this extraction
This page contains the full source code of the KeithGalli/sklearn GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 14 files (12.0 MB), approximately 3.1M tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.