Cognitive Computing UNIT V Architectures & Applications
Cognitive Computing UNIT V Architectures & Applications
1
Stage
Output
Input Question: "Who was the first president of the United States?"
Question Analysis Type: Person; Focus: first president, United States
Candidate Generation George Washington, Abraham Lincoln, Thomas Jefferson, etc.
Evidence Scoring Articles and history books point to George Washington
Ranking George Washington (highest score), others lower
Final Answer George Washington
5. Applications of DeepQA:
• Medical diagnosis support (Watson Health)
• Legal document analysis
• Customer support systems
• Academic and research assistance
• Financial services (fraud detection, investment insights)
2)What is UIMA? Describe its role in managing unstructured information.
Unstructured Information Management Architecture (UIMA)
Definition:
UIMA (Unstructured Information Management Architecture) is a software framework developed
by IBM and later donated to the Apache Foundation, designed for analyzing large volumes of
unstructured content such as text, audio, and video. It provides a standardized architecture for
building applications that extract structured information from unstructured sources.
Key Features:
2
Feature
Description
Component-based UIMA applications are built by combining modular components called
architecture annotators.
Pipeline processing Data is processed through a pipeline where each component adds new
annotations.
Multi-modal support Works with different data types: text, speech, images, etc.
Scalability Supports large-scale processing of unstructured data.
Interoperability Supports integration with various tools and languages (Java, C++,
Python).
Core Components:
1. Collection Reader
• Reads and inputs raw unstructured data into the system.
2. Analysis Engine (AE)
• Processes data and adds metadata (annotations), such as entities, keywords, and concepts.
3. CAS (Common Analysis Structure)
• A data structure used to hold the text and all annotations generated during processing.
4. CAS Consumer
• Extracts final results from the CAS for storage, visualization, or further processing.
Role in Managing Unstructured Information:
3
Function
Explanation
Information Identifies entities, relationships, and topics from text documents.
Extraction
Standardization Provides a common platform and design pattern for NLP applications.
Customization & Developers can reuse or modify components without changing the
Reuse entire system.
Interoperability Integrates with tools like Apache OpenNLP, Stanford NLP, or IBM
Watson.
Pipeline Processing Supports sequential processing where different tools contribute insights
in stages.
Big Data Readiness Used in big data environments (e.g., Hadoop, Spark) for large-scale NLP
tasks.
Example Application:
In a medical domain, UIMA can process patient records to:
• Extract diseases, treatments, and symptoms from clinical notes.
• Identify patterns across patient populations.
• Support decision-making by structuring critical information.
3)How is structured knowledge used in cognitive systems?
Use of Structured Knowledge in Cognitive Systems
What is Structured Knowledge?
Structured knowledge refers to information that is organized in a defined format—such as
databases, knowledge graphs, ontologies, or rule-based systems—making it easily searchable,
analyzable, and interpretable by machines.
Role of Structured Knowledge in Cognitive Systems:
4
Aspect
Explanation
Knowledge Structured knowledge is used to represent facts, rules, and relationships
Representation between concepts.
Reasoning & Cognitive systems use it to draw logical conclusions and infer new
Inference information.
Contextual It helps systems understand the context of user queries and data inputs.
Understanding
Improved Decision- Enables evidence-based answers and recommendations by linking
Making structured facts.
Natural Language Enhances language models by connecting words and phrases to
Understanding structured concepts and ontologies.
Answer Generation & Supports generation of reliable answers with traceable sources and
Justification reasoning paths.
Disambiguation Helps resolve ambiguity in user inputs using predefined relationships
and categories.
2. Finance
6
Application
Description
Fraud detection Detects anomalies and suspicious transactions in real-time.
Risk assessment Evaluates creditworthiness and market risks using cognitive analysis.
Investment advisory Provides portfolio suggestions based on user goals and market trends.
3. Education
Application
Description
Intelligent tutoring Adapts content based on learner’s style, pace, and progress.
systems
Grading and feedback Automates evaluation of assignments and provides detailed feedback.
Learning analytics Identifies struggling students and predicts academic outcomes.
4. Customer Service
Application
Description
Virtual Answer customer queries using NLP and real-time learning.
assistants/chatbots
Sentiment analysis Understands customer emotions and adjusts responses accordingly.
Support ticket routing Routes issues to the appropriate department based on context.
7
Application
Description
Personalized Suggests products based on past behavior and preferences.
recommendations
Inventory management Predicts demand and automates stock control.
Visual search and Enhances customer experience using image recognition and AR.
virtual try-ons
8
Application
Description
Talent acquisition Analyzes resumes and matches candidates to job profiles.
Employee engagement Tracks sentiment and productivity through behavioral analytics.
Training and Provides adaptive learning modules for skill development.
development
10
Type
Description
Symbolic Models Based on logic and rules; use symbols to represent mental states (e.g.,
SOAR).
Connectionist Models Also called neural networks; model cognition through interconnected
nodes.
Bayesian Models Use probability theory to represent uncertainty in human reasoning.
Hybrid Models Combine two or more approaches (e.g., ACT-R mixes symbolic and sub-
symbolic).
12