Language Processing and Python

Language Processing and Python

Belsini Glad Shiya V., Sharmila K.
ISBN13: 9781799877288|ISBN10: 1799877280|ISBN13 Softcover: 9781799877295|EISBN13: 9781799877301
DOI: 10.4018/978-1-7998-7728-8.ch006
Cite Chapter Cite Chapter

MLA

Glad Shiya V., Belsini, and Sharmila K. "Language Processing and Python." Deep Natural Language Processing and AI Applications for Industry 5.0, edited by Poonam Tanwar, et al., IGI Global, 2021, pp. 93-119. https://doi.org/10.4018/978-1-7998-7728-8.ch006

APA

Glad Shiya V., B. & K., S. (2021). Language Processing and Python. In P. Tanwar, A. Saxena, & C. Priya (Eds.), Deep Natural Language Processing and AI Applications for Industry 5.0 (pp. 93-119). IGI Global. https://doi.org/10.4018/978-1-7998-7728-8.ch006

Chicago

Glad Shiya V., Belsini, and Sharmila K. "Language Processing and Python." In Deep Natural Language Processing and AI Applications for Industry 5.0, edited by Poonam Tanwar, Arti Saxena, and C. Priya, 93-119. Hershey, PA: IGI Global, 2021. https://doi.org/10.4018/978-1-7998-7728-8.ch006

Export Reference

Mendeley
Favorite

Abstract

Natural language processing is the communication between the humans and the computers. It is the field of computer science which incorporates artificial intelligence and linguistics where machine learning algorithms are used to analyze and process the enormous variety of data. This chapter delivers the fundamental concepts of language processing in Python such as text and word operations. It also gives the details about the preference of Python language for language processing and its advantages. It specifies the basic concept of variables, list, operators, looping statements in Python and explains how it can be implemented in language processing. It also specifies how a structured program can be written using Python, categorizing and tagging of words, how an information can be extracted from a text, syntactic and semantic analysis, and NLP applications. It also concentrates some of the research applications where NLP is applied and the challenges of NLP processing in the real-time area of applications.
Full Text Preview

Introduction

Nowadays data gathering and analysis of data are essential in every field of business for understanding the needs and passions of the user so that the organizations and companies can satisfy their customer’s essentials and expectations. For data analytics different fields of computer Science, technologies, statistics, algorithms, analytical tools are used according to the types of data to be processed and depending on the field that data belongs. Natural Language Processing is one of the data analytical fields of computer science which comprises linguistics and artificial intelligence which mainly concentrates the communications between computers and humans (Vismaya & Reynald, 2017). It processes and analyze huge natural language data which inference the computers to understand the documents and gives in formations about that documents. NLP supports computers to interact with humans in their own language and process other language related methods to help computers to read text data, hear voice data and interpret it. NLP emprise utilization of algorithms to recognize and draw out the rules of natural language which is in the form of unstructured data format in turn processed and changed into structured data in which the computer can easily understand.

NLP process functions based on rules which can take more time and effort of people. Some other performs with plenty of data using Statistical methods and use machine learning algorithms to obtain the inferences according to the data. The set of data is trained by the machine learning algorithms. With the help of the trained data model the data can be tested to predict the outcome or the result(Thanaki 2017)

NLP plays an important role in research. The research includes speech recognition, text classification, machine translation, question answering. The researches work on Natural Language Processing (NLP) collect the data related to the behavior of human being to process the language by understanding and hence to use the suitable tools and techniques to put together the computers to recognize and process the natural language(Vismaya, Reynald,2017). They converts the linguistic knowledge of data into a rule based implementation by means of Machine learning and Deep learning algorithms for simple manipulation and distribution of data in language processing.

In certain cases the machine learning program in python will be implemented by three step processing to look with the key words relating the event. The first step the NLP cleans the data as the initial stage. In the second step another form of cleaning such as vectorization or tokenization will be performed where the text is converted into tokens and in the third step the data is split to train and test for further processing.(Szlosek, Ferrett, 2016)

This chapter delivers the fundamental concepts of Language processing in Python such as text and word operations. It also gives the details about the preference of Python language for Language Processing and its advantages. It specifies the basic concept of variables, list, operators, looping statements in Python and explains how it can be implemented in language processing. It outlines the knowledge attainment of basic applications of NLP in Python, preparing the data set for NLP applications, Context free grammar, Stepping into NLTK, Raw text processing . It also specify how a structured program can be written using python, Categorizing and tagging of words, how an information can be extracted from a text, Syntactic and Semantic analysis and NLP applications. It also concentrates some of the research applications where NLP is applied and the challenges of NLP processing in the real time area of applications.

References

Boukkouri. (2018). Text classification the first step Toward NLP Mastery. medium.com
Davydova O. (2018). Text Preprocessing in Python: Steps, Tools, and Examples. Data Monsters.
Hardeniya, N., Perkins, J., Chopra, D., Joshi, N., & Mathur, I. (2016). Natural Language Processing: Python and NLTK. books.google.com
Jabeen, H. (2018). Stemming and Lemmatization in Python. https://www.datacamp.com
Loper, E., Klein, E., & Bird, S. (2009). Natural language processing with Python: analyzing text with the natural language toolkit. books.google.com
Menzenski. (2015). Introduction to text analysis With Python and the Natural Language Toolkit. Academic Press.
Mujtaba. (2020). An Introduction to Bag of Words (BoW) | What is Bag of Words?https://www.mygreatlearning.com
Shukla P. Iriondo R. (2021). Natural Language Processing (NLP) with Python Tutorial on the basics of natural language processing (NLP) with sample coding implementations in Python. Academic Press.
Singh, S. (2019). How to Get Started with NLP – 6 Unique Methods to Perform Tokenization. https://www.analyticsvidhya.com
Szlosek, D., & Ferrett, J. (2016). Using Machine Learning and Natural Language Processing Algorithms to Automate the Evaluation of Clinical Decision Support in Electronic Medical Record Systems. www.semanticscholar.org
Thanaki, J. (2017). Python natural language processing. books.google.com
Vismaya & Reynald. (2017). Natural language processing using python. International Journal of Scientific & Engineering Research, 8(5).

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.

Original text
Rate this translation
Your feedback will be used to help improve Google Translate