Professional Documents
Culture Documents
Chapter-6 Communicating, Perceiving, and Acting
Chapter-6 Communicating, Perceiving, and Acting
Figure: Utilizing Natural Language Processing (NLP) for Question and Answering
1
Text Summarization: Generating concise summaries of longer texts while preserving
key information.
Spam detection: Used to detect unwanted e-mails getting to a user's inbox.
NLP has numerous applications across various domains, including customer service chatbots,
virtual assistants, information retrieval systems, and sentiment analysis in social media, language
translation services, and much more. As NLP techniques continue to advance, the possibilities for
its application are constantly expanding.
Figure: The connections between NLP, Computer Science, Artificial Intelligence, and Human
Interaction
2
Types of NLP
Rule-based NLP: In this approach, linguistic rules are defined manually by experts to
analyze and process text. These rules govern how the system interprets and generates
language. While effective for certain tasks, rule-based NLP can be limited in handling
ambiguity and complexity.
Statistical NLP: Statistical methods involve using large amounts of data to train
models that can automatically learn patterns and associations within language.
Techniques such as machine learning algorithms, probabilistic models, and statistical
parsing are employed to analyze and generate text.
Hybrid NLP: This approach combines rule-based and statistical techniques to leverage
the strengths of both methods. It can provide more robust and accurate language
processing by incorporating linguistic rules with data-driven statistical models.
Deep Learning NLP: Deep learning techniques, particularly neural networks, have
revolutionized NLP in recent years. Models like recurrent neural networks (RNNs),
convolutional neural networks (CNNs), and transformer architectures (e.g., BERT,
GPT) are used for tasks such as text classification, language generation, and machine
translation.
Communication
Interpersonal Communication: Humans use natural language to convey thoughts, ideas,
emotions, and intentions to others. This includes spoken language in face-to-face
conversations, written language in letters and emails, and digital communication through
chat messages and social media.
Human-Computer Interaction (HCI): Natural language interfaces enable users to interact
with computers and devices using spoken or written language, rather than traditional input
3
methods like keyboards or touchscreens. Virtual assistants, chatbots, and voice-controlled
systems are examples of HCI applications that leverage natural language processing (NLP)
technologies.
Multilingual Communication: Natural language serves as a bridge between people who
speak different languages, facilitating communication and understanding across cultural
and linguistic barriers. Translation and interpretation services, as well as language learning
tools, play a crucial role in enabling multilingual communication.
Perception
Text Understanding: Natural language processing enables machines to analyze and interpret text
data, extracting meaning, identifying entities and relationships, and making inferences. Text
understanding technologies are used in various applications such as information retrieval,
sentiment analysis, and content categorization.
Speech Recognition: Machines can perceive and transcribe spoken language into text
using automatic speech recognition (ASR) systems. This technology enables voice-
controlled interfaces, dictation software, and real-time transcription services.
Language Generation: Natural language generation (NLG) techniques allow machines to
produce human-like text based on input data or predefined rules. NLG applications include
generating reports, writing summaries, and composing personalized messages.
Contextual Understanding: Effective communication and perception require
understanding language in context, considering factors such as tone, intent, and cultural
nuances. Contextual understanding is essential for tasks like sentiment analysis,
conversational agents, and personalized recommendations.
Visual and Multimodal Perception: Natural language can be integrated with other
modalities, such as images, videos, and sensor data, to enhance perception and
understanding. Multimodal technologies enable applications like image captioning, visual
question answering, and augmented reality interfaces.
In general, natural language serves as a powerful tool for communication and perception, enabling
humans and machines to interact with each other and the world in richer, more intuitive ways.
Advances in natural language processing and understanding continue to drive innovation across a
4
wide range of fields, from communication technology and artificial intelligence to human-
computer interaction and cognitive science.
Pros:
Helps users to ask questions about any subject and get a direct response
within seconds.
Helps computers to communicate with humans in their languages.
It is very time-efficient.
Most companies use NLP to improve the efficiency of documentation
processes, accuracy of documentation, and identify the information
from large databases.
Cons:
5
Tasks of Computer Vision include:
Aspects of Robotics
6
Table: Comparison between Other AI Programs and Robotics Systems
AI Programs Robots
They usually operate in computer-stimulated They operate in the real physical world
words
The input to an AI program is in symbols and Inputs to robots is analog signals in the form of
rules speech waveforms or images
Need general-purpose computers to operate on They need special hardware with sensors and
effectors
Key Components:
Agent: The robot or autonomous system that interacts with the environment.
Environment: The physical or virtual world in which the agent operates.
Actions: The set of possible actions that the agent can take in the environment.
State: The current configuration or observation of the environment.
Rewards: Feedback signals provided by the environment to indicate the desirability of
actions taken by the agent.
Process
Exploration: The agent explores the environment by taking actions and observing the
resulting states and rewards.
Exploitation: Based on past experiences, the agent learns to choose actions that maximize
expected rewards.
Learning: The agent updates its policy or strategy based on the observed rewards, aiming
to improve its performance over time.
7
6.3.6. Robotics, types of robotics
Robotics is a multidisciplinary field that involves the design, construction, operation, and use of
robots. Robots are programmable machines capable of carrying out tasks autonomously or semi-
autonomously. There are various types of robotics, each serving different purposes and operating
in different environments. Here are some common types of robotics:
1. Industrial Robotics: Used in manufacturing for tasks like assembly, welding, and material
handling.
2. Mobile Robotics: Includes robots designed for movement in various environments, such
as drones and autonomous vehicles.
3. Medical Robotics: Used in healthcare for surgeries, rehabilitation, and patient care.
4. Humanoid Robotics: Resemble human form and are used in research, entertainment, and
assistance roles.
5. Aerial Robotics (Drones): Unmanned aerial vehicles used for tasks like aerial
photography, surveillance, and delivery services.
6. Consumer Robotics: Designed for personal use, such as robot vacuum cleaners and
personal assistants.
7. Space Robotics: Used in space exploration missions for tasks like satellite servicing and
planetary exploration.
These types represent key areas of robotics with significant applications and impact across various
industries and domains.
8
2. Healthcare and Medical Robotics
Pros: Assist in surgeries, rehabilitation, and patient care, improving precision and reducing
the risk of human error. Robotics enable minimally invasive procedures, shorter recovery
times, and enhanced patient outcomes.
Cons: Complex regulatory approval processes and concerns about safety, reliability, and
ethical considerations. Limited accessibility due to high costs and technological
dependencies.
3. Service and Hospitality Robots
Pros: Assist in tasks such as cleaning, delivery, customer service, and entertainment,
enhancing efficiency and customer satisfaction. Can operate 24/7, reducing labor costs and
improving service quality.
Cons: Limited adaptability and social interaction capabilities compared to human
counterparts. Concerns about privacy, security, and potential job displacement in service
industries.
4. Agricultural Robotics
Pros: Automate tasks like planting, harvesting, and monitoring crops, increasing yield,
reducing labor costs, and minimizing environmental impact. Precision agriculture
techniques enabled by robotics improve resource utilization and crop management.
(a)
(b) (c)
Figure: AI in Agriculture
9
Cons: Challenges in adapting to diverse terrains, crops, and weather conditions. Initial
investment costs and the need for integration with existing agricultural practices.
10