Wednesday, 29 October 2025

Major Subfields of AI - Natural Language Processing (NLP)

 Natural Language Processing (NLP) is a subdiscipline of AI that aims at allowing computers to comprehend and manipulate human language. The most important ones are Natural Language Understanding (NLU) and Natural Language Generation (NLG), which processes and generates language respectively. The fundamental operations include text analysis by use of tasks such as tokenizing and part-of-speech tagging and the applications are broadly used in areas such as translation, sentiment analysis and chatbots.

Core componentsNatural Language Understanding (NLU): The process of enabling a computer to derive meaning from human language, often involving mapping input to a useful representation.
Natural Language Generation (NLG): The process of producing meaningful human-like text from data or an internal representation.

Common tasks and techniques
  • Text Preprocessing:Tokenization: Breaking text into smaller units like words or sentences.
  • Part-of-Speech (POS) Tagging: Assigning a grammatical category (e.g., noun, verb) to each word.
  • Named Entity Recognition (NER): Identifying and categorizing entities such as people, organizations, and locations.
  • Syntax and Parsing: Analyzing the grammatical structure of a sentence.
  • Semantic Analysis: Understanding the meaning of words in a given context.
  • Discourse and Pragmatic Analysis: Analyzing the relationships between sentences and understanding context.
Key applications
  • Machine Translation: Translating text from one language to another.
  • Sentiment Analysis: Determining the emotional tone or opinion expressed in text, often used for social media and customer feedback.
  • Chatbots: Creating conversational interfaces that can understand and respond to user input.
  • Text Summarization: Automatically creating a concise summary of a larger document.
  • Information Extraction: Pulling specific, useful data from unstructured text.

Major Subfields of AI - Machine Learning (ML)

Machine learning (ML) represents an important sub-field of AI where algorithms are utilized to learn when presented with data, and its key sub-types are supervised, unsupervised, semi-supervised and reinforcement learning. Additional essential fields in or connected to the field of ML are deep learning, based on neural networks; self-supervised learning and transfer learning. 

Key subfields of ML

  • Supervised Learning: This is where algorithms are trained on labelled data to make a prediction.
  • Unsupervised Learning: It is a training process which learns to identify patterns and structures using data which is not labeled.
  • Semi-Supervised Learning: Labelled and unlabelled data are combined to acquire an understanding.
  • Reinforcement Learning: These algorithms learn on a trial and error basis being rewarded or punished by their actions.
  • Deep Learning: A sub-field of ML based on deep neural networks inspired by the human brain to learn based on large datasets.
  • Self-Supervised Learning: This is a form of supervised learning, except that the data is also self-labeled.
  • Transfer Learning: The model that has been trained on one task is re-used as the initial point of a model on a second task. 

Applications of ML

  • Image recognition and speech recognition.
  • Predictive analytics
  • Recommendation systems
  • Natural language processing (NLP)?
  • Computer vision 

Major Subfields of AI - Knowledge Engineering

 Knowledge engineering is not an important subfield of AI per se, but a process that facilitates other areas such as expert systems. It deals with acquisition, modeling, and management of knowledge required to construct intelligent systems, and as such, constitutes an important part of developing AI applications such as expert systems, which apply the knowledge of a human expert to solve problems. 

What it entails: It involves the design and construction of AI systems, which involves encoding human expert knowledge into a form accessible to the computer.

Key tasks:

  • Learning process: Obtaining information about human experts.
  • Knowledge representation: Organizing and storing the data in a computer readable format.
  • Knowledge deployment: Applying the knowledge to AI system problem solving.

Example applications:

  • Expert Systems: An artificial intelligent (AI) application that emulates something that a person who is a professional expert in a given area would make, such as a financial advisor or a medical diagnosis system.
  • Other AI applications: Knowledge engineering is also applied in other applications, including machine learning model development or natural language processing applications.

Skills involved:

  • Information processing and categorizing.
  • Natural language processing.
  • Machine learning.
  • Systems design.

Role in AI: Knowledge engineering gives knowledge that the AI systems require to be able to function, be intelligent agents, and make decisions. 

Latest Notifications

More

Results

More

Timetables

More

Latest Schlorships

More

Materials

More

Previous Question Papers

More

All syllabus Posts

More

AI Fundamentals Tutorial

More

Data Science and R Tutorial

More
Top