NLP Essentials: A Practical Guide for Data Science Professionals

Authors

  •   Bhakti Thatte Product Owner - Data Science, AmberTAG Analytics Private Limited, Jayanagar, Bengaluru - 560 070, Karnataka
  •   K.N. Amarnath Chief Research Officer, AmberTAG Analytics Private Limited, Jayanagar, Bengaluru - 560 070, Karnataka

DOI:

https://doi.org/10.17010/ijcs/2024/v9/i3/174150

Keywords:

Bigrams

, Corpus and Corpora, Lemma and Stems, N-Grams, NER, Polarity, Stop Words, Tokenization, Types, UniGrams.

Paper Submission Date

, April 25, 2024, Paper sent back for Revision, May 6, Paper Acceptance Date, May 10, Paper Published Online, June 5, 2024.

Abstract

Natural Language Processing (NLP) is the process of extracting knowledge and information from natural language. It is a field of Computer Science, Artificial Intelligence, and linguistics concerned with the interaction between computers and human language. The basic goal of NLP is to enable people to communicate with computer in a language that they use in their everyday life. The present paper gives the ease of understanding and learning for beginners in NLP with practical knowledge along with the code base. The methodology used for understanding NLP basic building blocks is to explain every concept and demonstrate it practically through Python Code.

By the virtue of the way a language is, humans comprehend it easily, but for machines to replicate it, it is a challenging problem. The present paper concentrates on making on basic building blocks of NLP with NLTK and SPACY library.

Downloads

Download data is not yet available.

Published

2024-06-05

How to Cite

Thatte, B., & Amarnath, K. (2024). NLP Essentials: A Practical Guide for Data Science Professionals. Indian Journal of Computer Science, 9(3), 23–31. https://doi.org/10.17010/ijcs/2024/v9/i3/174150

Issue

Section

Articles

References

“Benefits of Natural Language Processing for the Supply Chain,†blumeglobal.com. https://www.blumeglobal.com/learning/natural-language-processing/

K. Jiang and X. Lu, "Natural Language Processing and its applications in machine translation: A diachronic review," Natural Language Processing and Its Applications in Machine Translation: A Diachronic Review," in 2020 IEEE 3rd Int. Conf. Safe Prod. Informatization, Chongqing City, China, 2020, pp. 210–214, doi: 10.1109/IICSPI51290.2020.9332458. 2020.

“Concept ML in category NLP,†MANNING. https://livebook.manning.com/concept/nlp/ml

B. Dutta, “Top 10 applications for Natural Language Processing (NLP),†Analyticssteps.com. [Online]. Available: https://www.analyticssteps.com/blogs/top-10-applications-natural-language-processing-nlp

K. A. Ogudo and D. M. J. Nestor, "Sentiment analysis application and Natural Language Processing for mobile network operators' support on social media," 2019. [Online]. Available: 2019 Int. Conf. Advances Big Data, Comput. Data Communication Syst, Winterton, South Africa, 2019, pp. 1–10, doi: 10.1109/ICABCD.2019.8851052.

B. Liu, K. Liu, and L. Xu, “Sentiment analysis: Mining opinions, sentiments, and emotions,†Comput. Linguistics, vol. 42, no. 3, pp. 595–598, doi: https://doi.org/10.1162/COLI_r_00259.

“A complete guide to Natural Language Processing,†DeepLearning.AI. https://www.deeplearning.ai/resources/natural-language-processing/

X. Rong, “word2vec Parameter Learning Explained,†[Online]. Available: https://sites.socsci.uci.edu/~lpearl/courses/readings/Rong2014_Word2Vec.pdf

E. Strubell, P. Verga, D. Belanger, and A. McCallum, “Fast and accurate entity recognition with iterated dilated convolutions,†Jul. 2017. [Online]. Available: http://arxiv.org/abs/1702.02098