My Account Log in

2 options

Text analysis with python : a research oriented guide / Mamta Mittal [and three others].

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central Academic Complete Available online

View online
Format:
Book
Author/Creator:
Mittal, Mamta, author.
Language:
English
Subjects (All):
Data mining.
Physical Description:
1 online resource (268 pages)
Edition:
First edition.
Place of Publication:
Singapore : Bentham Science Publishers Pte. Ltd., [2022]
Summary:
Text Analysis with Python: A Research-Oriented Guide is a quick and comprehensive reference on text mining using python code. The main objective of the book is to equip the reader with the knowledge to apply various machine learning and deep learning techniques to text data. The book is organized into eight chapters which present the topic in a structured and progressive way. Key Features · Introduces the reader to Python programming and data processing · Introduces the reader to the preliminaries of natural language processing (NLP) · Covers data analysis and visualization using predefined python libraries and datasets · Teaches how to write text mining programs in Python · Includes text classification and clustering techniques · Informs the reader about different types of neural networks for text analysis · Includes advanced analytical techniques such as fuzzy logic and deep learning techniques · Explains concepts in a simplified and structured way that is ideal for learners · Includes References for further reading Text Analysis with Python: A Research-Oriented Guide is an ideal guide for students in data science and computer science courses, and for researchers and analysts who want to work on artificial intelligence projects that require the application of text mining and NLP techniques.
Contents:
Cover
Title
Copyright
End User License Agreement
Contents
Preface
CONSENT FOR PUBLICATION
CONFLICT OF INTEREST
ACKNOWLEDGEMENT
Introduction
1.1. INTRODUCTION
1.2. NATURAL LANGUAGE
1.2.1. From Linguistics to Natural Language Processing (NLP)
1.2.2. Natural Language Processing (NLP)
1.3. TEXT ANALYSIS
1.3.1. Advantages
1.3.2. Methods &amp
Techniques
1.3.3. Sentiment Analysis (SA)
1.3.4. Topic Modelling
1.3.5. Intent Identification
1.3.6. Keyword Extraction
1.3.7. Entity Recognition
1.3.8. Text Analysis Functionality
1.4. TEXT SUMMARIZATION
1.4.1. Extraction
1.4.2. Abstractive Summarization
1.5. TEXT MINING AND WORKFLOW
1.5.1. Data Recovery
1.5.2. Data Extraction
1.5.3. Data Mining
CONCLUSION
REFERENCES
Introduction to Python
2.1. INTRODUCTION
2.2. WORKING ENVIRONMENTS OF PYTHON
Google Colab
Features of Google Collaboratory (COLAB)
2.3.WORKING WITH ANACONDA
Steps to Anaconda Installation
2.4. CREATING THE FIRST PROJECT IN GOOGLE COLAB CREATING THE FIRST PROJECT IN GOOGLE COLAB CREATING THE FIRST PROJECT IN GOOGLE COLAB CREATING THE FIRST PROJECT IN GOOGLE COLAB
2.5. MATHEMATICAL OPERATIONS
2.6. PYTHON LIBRARIES AND CONCEPTS
Libraries
a). Math and CMath Libraries
b). SciPy Library
c). ScikitLearn Library
d). NumPy Library
2.7.BASIC CONCEPTS IN PYTHON
a). Arrays
b). Data Frames
c). Loops
For loop
While Loop and the Else Branch
Program:
Data Loading and Pre-Processing
3.1. INTRODUCTION
3.1. IMPORTING DATASETS
3.2. DATA RESHAPING
3.3. PIVOT AND MELT FUNCTIONS
3.4. STACKING AND UNSTACKING
3.5. DATA PRE-PROCESSING
Outliers
Missing Value Imputation
Handling of Missing Data
Mean Calculation
Deleting of Specific Row
Dummy Variables.
One Hot Encoding
3.6. DATA VISUALIZATION
Matplotlib
ggplot Visualization
Geoplot Visualization
Regression Plots
Text Mining
INTRODUCTION
The Steps Followed for Text Mining are:
Why Should we use Text Mining?
Benefits of Text Mining
Text Analysis in Real-Time
Text Mining Applications
Issues in Text Mining
4.1. TEXT MINING WITH PYTHON
Gensim Library
Output:
Program
Output
4.2. DATA GATHERING
Reading a Text File
Steps for Reading a Text File in Python
Open() Function
Syntax
Reading Text File
Close ()
Syntax:close()
Reading a CSV File
Steps
Reading Text from a PDF File
import PyPDF2
4.3. TEXT MINING PRE-PROCESSING TECHNIQUES
4.4. FEATURE SELECTION IN TEXT MINING
4.5. TEXT SUMMARIZATION
4.6. TEXT EXTRACTION
4.6.1. Bag of Words
Limitations of Bag of Words
4.6.2. TF-IDF
Word2vec
Document Term Matrix
4.7. TEXT VISUALIZATION
Text Classification in Python
5.1. INTRODUCTION
5.2. TEXT CLASSIFICATION
5.3. MACHINE LEARNING-BASED TEXT CLASSIFICATION
Step by Step Explanation
5.4. APPLICATIONS OF TEXT MINING
5.4.1. Email Spam Detection
5.4.2. Social Media Reviews
5.4.3. Google Translator
5.4.4. Text labelling Based on Content
5.5. CLASSIFICATION ALGORITHMS.
5.5.1.. Naïve Bayes (NB) Classifiers
Case Study: Text Classification With Naïve Bayes
Movie Review Classification Dataset
5.5.2. DECISION TREE CLASSIFIERS
Case Study Text Classification with Decision Tree Algorithms
5.5.3. Nearest Neighbour Classifier
How KNN will Work in Text Classifications
Useful Information with KNN
Case Study Text Classification with KNN
5.5.4. Support Vector Machines
From Texts to Vectors
Advantages
CONCLUSIONS
CHAPTER HIGHLIGHTS
Text Clustering in Python
6.1. INTRODUCTION
6.2. CLUSTERING PROCESS
6.2.1. Word Clustering
6.2.2. Document Clustering
6.2.3. Term Frequency-Inverse Document Frequency (tf-idf)
6.3. APPLICATIONS OF TEXT CLUSTERING IN REAL-TIME
Identifying Fake News
Spam Filter
Marketing and Sales
Classifying Website Traffic
Identifying Fraudulent or Criminal Activity
Document Analysis
6.4. CLUSTERING ALGORITHMS WITH CODE IMPLEMENTATION
6.4.1. K-means Clustering
Disadvantages of k-means Clustering
K means Clustering in Scikit-learn
6.4.2. Hierarchical Clustering
How it Works
Hierarchical Clustering Applications
Hierarchical Clustering with Scikit-learn
6.4.3. Fuzzy C-means Clustering
Stepwise Approach To Performing fuzzy C-means Clustering
Fuzzy C means Clustering via Scikit-learn
Fuzzy Logic in Text Mining Using Python
7.1. INTRODUCTION TO FUZZY LOGIC
Steps to be Followed in the Fuzzy System
Fuzzy Membership Functions
Trapezoidal Membership Function
Gaussian Membership Function
Generalised Bell Membership Function
Sigmoid Membership Function
Fuzzy Set Operations
Why do we use Fuzzy Logic?
Uses of Fuzzy Logic in Text Mining
Applications of Fuzzy System
Issues in Fuzzy Logic.
7.2. FUZZY LOGIC WITH PYTHON
FuzzyWuzzy Library
7.3. PREPROCESSING
7.4. FEATURE EXTRACTION
7.5. FUZZY CLUSTERING
Fuzzy C-Means Clustering
Steps to Perform the fuzzy C-means Clustering Algorithm
Fuzzy K-Means Clustering
7.6. CLASSIFICATION
7.7. FUZZY ASSOCIATION RULES
7.8. FUZZY VISUALIZATION
Deep Learning for Text Mining
8.1. DEEP LEARNING BASICS
Neuron
Activation Functions
Why Deep Learning?
Limitations of Deep Learning
Applications of Deep Learning
8.2. DEEP LEARNING WITH PYTHON
Keras Library
Import Keras
Step 1. Importing the essential python Keras libraries
8.3. FEED FORWARD NEURAL NETWORK
8.4. CONVOLUTION NEURAL NETWORK (CNN)
8.5. Multi-Layer Perceptron (MLP)
8.6. RECURRENT NEURAL NETWORK (RNN)
Text Classification using RNN.
Text Generation using RNN
8.7. LONG SHORT-TERM MEMORY (LSTM)
Text Generation in LSTM
Text Classification using LSTM
Subject Index
Back Cover.
Notes:
Description based on publisher supplied metadata and other sources.
Description based on print version record.
Includes bibliographical references.
ISBN:
9789815049602
9815049607
OCLC:
1344538382

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account