ABSTRACT

This book provides a perspective on the application of machine learning-based methods in knowledge discovery from natural languages texts. By analysing various data sets, conclusions which are not normally evident, emerge and can be used for various purposes and applications. The book provides explanations of principles of time-proven machine learning algorithms applied in text mining together with step-by-step demonstrations of how to reveal the semantic contents in real-world datasets using the popular R-language with its implemented machine learning algorithms. The book is not only aimed at IT specialists, but is meant for a wider audience that needs to process big sets of text documents and has basic knowledge of the subject, e.g. e-mail service providers, online shoppers, librarians, etc.

The book starts with an introduction to text-based natural language data processing and its goals and problems. It focuses on machine learning, presenting various algorithms with their use and possibilities, and reviews the positives and negatives. Beginning with the initial data pre-processing, a reader can follow the steps provided in the R-language including the subsuming of various available plug-ins into the resulting software tool. A big advantage is that R also contains many libraries implementing machine learning algorithms, so a reader can concentrate on the principal target without the need to implement the details of the algorithms her- or himself. To make sense of the results, the book also provides explanations of the algorithms, which supports the final evaluation and interpretation of the results. The examples are demonstrated using realworld data from commonly accessible Internet sources.

chapter Chapter 1|12 pages

Introduction to Text Mining with Machine Learning

chapter Chapter 2|62 pages

Introduction to R

chapter Chapter 3|62 pages

Structured Text Representations

chapter Chapter 4|8 pages

Classification

chapter Chapter 5|18 pages

Bayes Classifier

chapter Chapter 6|10 pages

Nearest Neighbors

chapter Chapter 7|20 pages

Decision Trees

chapter Chapter 8|8 pages

Random Forest

chapter Chapter 9|10 pages

Adaboost

chapter Chapter 10|12 pages

Support Vector Machines

chapter Chapter 11|12 pages

Deep Learning

chapter Chapter 12|52 pages

Clustering

chapter Chapter 13|14 pages

Word Embeddings

chapter Chapter 14|22 pages

Feature Selection