SlideShare a Scribd company logo
Search, Signals & Sense:
  An Analytics Fueled Vision

Seth Grimes
@sethgrimes
A Sense Making Story

                       New York Times,
                       September 30, 2012
Valium: Starting a Chain of Connections

                           New York Times,
                           September 8, 1957
H.P. Luhn

By H.P. Luhn, in
IBM Journal,
April, 1958

http://altaplana.com/ibm-
luhn58-LiteratureAbstracts.pdf
Search, Signals & Sense: An Analytics Fueled Vision
Modelling Text

                                                           Luhn’s analysis of
                                                           Messengers of the Nervous
                                                           System, a Scientific American
                                                           article
                                                                 http://wordle.net, applied
                                                                    to the NY Times article




“Statistical information derived from word frequency and distribution is
used by the machine to compute a relative measure of significance, first
for individual words and then for sentences. Sentences scoring highest in
significance are extracted and printed out to become the auto-abstract.”
 -- H.P. Luhn, The Automatic Creation of Literature Abstracts, IBM Journal, 1958.
Luhn’s Example

                 New York Times,
                 September 8, 1957
Close Reading
Search, Signals & Sense: An Analytics Fueled Vision
Can Software Make the Connection?




               Mark Lombardi, George W. Bush, Harken Energy
                      and Jackson Stephens, c. 1979-90, Detail
There and Back Again: Modelling Text, 2


The text content of a document can be considered an
 unordered “bag of words.”
Particular documents are points in a high-dimensional
 vector space.
         Salton, Wong &
         Yang, “A Vector
         Space Model for
         Automatic
         Indexing,”
         November 1975.
Modelling Text, 3


We might construct a document-term matrix...
  • D1 = “I like databases”
  • D2 = “I hate hate databases”

                 I        like               hate              databases
       D1        1        1                  0                 1
       D2        1        0                  2                 1
                              http://en.wikipedia.org/wiki/Term-document_matrix


and use a weighting such as TF-IDF (term frequency–
 inverse document frequency)…
in computing the cosine of the angle between
  weighted doc-vectors to determine similarity.
Modelling Text, 4


In the form of query-document similarity, this is
  Information Retrieval 101.
  • See, for instance, Salton & Buckley, “Term-Weighting
    Approaches in Automatic Text Retrieval,” 1988.
  • A useful basic tech paper: Russ Albright, SAS, “Taming Text
    with the SVD,” 2004.
Given the complexity of human language, statistical
 models may fall short.
  “Reading from text in general is a hard problem, because it
  involves all of common sense knowledge.”
                -- Expert systems pioneer Edward A. Feigenbaum
From Text to Data: Features


Analytical methods make text tractable.
  Latent semantic indexing utilizing singular value
    decomposition for term reduction / feature selection.
Classification technologies / methods:
  • Naive Bayes.
  • Support Vector Machine.
  • K-nearest neighbor.
“Reading from Text is a Hard Problem”

 Eugène
 Delacroix,
 St. Michael
 Defeats the
 Devil




          Thus the Orb he roam'd
With narrow search; and with inspection deep
   Consider'd every Creature, which of all
   Most opportune might serve his Wiles.
                     -- John Milton, Paradise Lost
Data, Search, Analysis, and Discovery

   Eugène
   Delacroix,
   St. Michael
   Defeats the
   Devil

                                     Data
For                                  Space
features
                                            Analysis
            Thus the Orb he roam'd
  With narrow search; and with inspection deep
     Consider'd every Creature, which of all Intent,
     Most opportune might serve his Wiles. Goals
                       -- John Milton, Paradise Lost
The User Interface

“Search is the UI for data today.”
                  -- Grant Ingersoll, Chief Scientist, LucidWorks
                                                       Quoted by Gil Press in Forbes,
                                  “LucidWorks: Bringing Search to Big Data”
                    http://www.forbes.com/sites/gilpress/2012/09/24/lucidworks-bringing-search-to-big-data/




What’s beyond?
Search and Sensemaking

“It is convenient to divide the entire
information access process into two
main components: information retrieval
through searching and browsing, and
analysis and synthesis of results. This
broader process is often referred to in
the literature as sensemaking.
Sensemaking refers to an iterative
process of formulating a conceptual
representation from of a large volume
of information. Search plays only one
part in this process.”
                   -- Marti Hearst, 2009
                          http://searchuserinterfaces.com/
Senseless Search

New but old: Dumb and siloed
Searcher Supplied Sense

Better?
Siloed signals.

More better?
Semantic Search Engines

Meh.
Clustered Clarity

Carrot2.
(open source)
Semanticized (Web) Search




Google
Knowledge
Graph
Search Fronted Analysis & Discovery


                                  Fusions,
                                  Signals
Toward Semantic Search Sensemaking

Old Search                    Sensemaking
Search on: keywords           + identity, history & context
Sources: content/type silos   Unified
Indexed: terms                + metadata (properties)
Returned: hit lists           Categories / clusters /
                              answers first
Relevance: PageRank           (Inferred) intent
Prevalence: plenty of new     Plenty of established
 platforms with old(ish)       search with new(ish)
 search                        capabilities, also wanna-
                               bes.
The Back End

Platforms and ecosystems.
APIs and services.
Text and content analytics --
   Discerns and extracts features including relationships from
     source materials.
   Features = entities, key-value pairs, concepts, topics,
     events, sentiment, etc.
   Provide (for) BI on content-sourced data.
Data integration, record linkage, data fusion.
Text+ Technology Mashups

Text/content analytics generates semantics to bridge
   search, BI, and applications, enabling next-
   generation information systems.
 Semantic search                           Information access
 (search + text)                           (search + text + BI)


Search based         Search         BI
applications
                                           Integrated analytics
(search + text +
                                           (text + BI)
apps)
                         Applica-
    Text analytics        tions          NextGen CRM, EFM,
    (inner circle)                       MR, marketing, …
Analytical Assets (Open Source)




                        >>> import nltk
                        >>> sentence = """At eight o'clock on Thursday
                        morning... Arthur didn't feel very good."""
                        >>> tokens = nltk.word_tokenize(sentence)
                        >>> tokens
                        ['At', 'eight', "o'clock", 'on', 'Thursday', 'morning',
                        'Arthur', 'did', "n't", 'feel', 'very', 'good', '.']
                        >>> tagged = nltk.pos_tag(tokens)
                        >>> tagged[0:6]
                        [('At', 'IN'), ('eight', 'CD'), ("o'clock", 'JJ'), ('on', 'IN'),
                        ('Thursday', 'NNP'), ('morning', 'NN')]

                                                        http://nltk.org/
tm: Text Mining Package
A framework for text mining
applications within R.
A Big Data Analytics Architecture

http://hpccsystems.com/ (GNU Affero GPL)




           http://www.geeklawblog.com/2011/12/lexis-advance-platform-launch-two.html
Commercial (Non-OS) Solutions Plug In
Drivers and Trends

Social media!
    … and personal-social-enterprise integration.
Via-API cloud services.
Big Data (even if you don’t like the term).
    Volume and velocity mean new analytical approaches.
    Variety: new types and a new fusion imperative.
Sentiment: Mood, opinions, emotions, intent.
Question answering.
Text Tech Initiatives

Now and near future.
    • Broader & deeper international language support.
    • Sentiment analysis, beyond polarity.
      Emotions, intent signals. etc.
    • Identity resolution & profile extraction.
      Online-social-enterprise data integration.
    • Semantic data integration, Complex Data.
    • Speech analytics.
    • Discourse analysis.
      Because isolated messages are not conversations.
    • Rich-media content analytics.
    • Augmented reality; new human-computer interfaces.
Personal. Mobile. Intelligent?




http://timoelliott.com/blog/2010/10/sap-businessobjects-augmented-
explorer-now-available-resources-to-test-it.html
A Focus on Information & Applications

Now and near future.
    • Signal detection.
      Sentiment, emotion, identity, intent.
    • Semanticized applications.
      Linkable, mashable, enrichable.
    • Rich information.
      Context sensitive, situational.
Σ = Sensemaking.
Search, Signals & Sense: An Analytics Fueled Vision
Onward… to Q&A
Search, Signals & Sense:
  An Analytics Fueled Vision

Seth Grimes
@sethgrimes

More Related Content

PDF
Big Data Engineering - Top 10 Pragmatics
ODT
Riding The Semantic Wave
PDF
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
PDF
Our World is Socio-technical
PDF
September 2021: Top10 Cited Articles in Natural Language Computing
PDF
Capitalizing on Machine Reading to Engage Bigger Data
PDF
Practical Search with Solr: Beyond just Looking it Up
PPTX
Ml pluss ejan2013
Big Data Engineering - Top 10 Pragmatics
Riding The Semantic Wave
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
Our World is Socio-technical
September 2021: Top10 Cited Articles in Natural Language Computing
Capitalizing on Machine Reading to Engage Bigger Data
Practical Search with Solr: Beyond just Looking it Up
Ml pluss ejan2013

What's hot (9)

PDF
Km cognitive computing overview by ken martin 19 jan2015
PPTX
AI Deep Learning - CF Machine Learning
PDF
wEb infomation retrieval
PPTX
Knowledge acquisition using automated techniques
PDF
State Of The Art - Part 2 Products Projects
PPT
Information Retrieval intro TMM
PDF
Brain Bridge: A Comparative Study between Database Querying and Human Memory ...
PPTX
Project Proposal Topics Modeling (Ir)
PDF
140101.rjr.pubs
Km cognitive computing overview by ken martin 19 jan2015
AI Deep Learning - CF Machine Learning
wEb infomation retrieval
Knowledge acquisition using automated techniques
State Of The Art - Part 2 Products Projects
Information Retrieval intro TMM
Brain Bridge: A Comparative Study between Database Querying and Human Memory ...
Project Proposal Topics Modeling (Ir)
140101.rjr.pubs
Ad

Viewers also liked (7)

PDF
Text Analytics 2014: User Perspectives on Solutions and Providers
PPTX
The Insight Value of Social Sentiment
PDF
12 Things the Semantic Web Should Know about Content Analytics
PDF
Text/Content Analytics 2011: User Perspectives on Solutions and Providers
PPTX
Knowledge Extraction from Social Media
PPTX
Text Analytics Today
PPTX
Design of multichannel attribution model using click stream data
Text Analytics 2014: User Perspectives on Solutions and Providers
The Insight Value of Social Sentiment
12 Things the Semantic Web Should Know about Content Analytics
Text/Content Analytics 2011: User Perspectives on Solutions and Providers
Knowledge Extraction from Social Media
Text Analytics Today
Design of multichannel attribution model using click stream data
Ad

Similar to Search, Signals & Sense: An Analytics Fueled Vision (20)

PDF
전문가토크릴레이 2탄 Open data and linked data (김학래 박사)
PPTX
Manichean Progress: Positive and Negative States of the Art in Web-Scale Data...
PPTX
Text and Beyond
KEY
Detecting Signals from Real-time Social Web
PPTX
The State of Semantics
PDF
Getting Started with Unstructured Data
PDF
NetIKX Semantic Search Presentation
PPT
Text Analytics: Yesterday, Today and Tomorrow
PDF
Presentation CENDOO Butler english
PDF
Zemanta Tech Talk at Audible
KEY
Detecting Signals from Real-time Social Web
PPT
Predictive Text Analytics
PDF
Semantics-aware Content-based Recommender Systems
PPT
PDF
Machine learning and multimedia information retrieval
PPT
Enabling Exploration Through Text Analytics
PPTX
Beyond document retrieval using semantic annotations
PPTX
IMPACT Final Event 26-06-2012 - Franciska de Jong - Indexing and searching of...
PPTX
Data Day Seattle, From NLP to AI
PPTX
From Natural Language Processing to Artificial Intelligence
전문가토크릴레이 2탄 Open data and linked data (김학래 박사)
Manichean Progress: Positive and Negative States of the Art in Web-Scale Data...
Text and Beyond
Detecting Signals from Real-time Social Web
The State of Semantics
Getting Started with Unstructured Data
NetIKX Semantic Search Presentation
Text Analytics: Yesterday, Today and Tomorrow
Presentation CENDOO Butler english
Zemanta Tech Talk at Audible
Detecting Signals from Real-time Social Web
Predictive Text Analytics
Semantics-aware Content-based Recommender Systems
Machine learning and multimedia information retrieval
Enabling Exploration Through Text Analytics
Beyond document retrieval using semantic annotations
IMPACT Final Event 26-06-2012 - Franciska de Jong - Indexing and searching of...
Data Day Seattle, From NLP to AI
From Natural Language Processing to Artificial Intelligence

More from Seth Grimes (20)

PPT
Recent Advances in Natural Language Processing
PPTX
Creating an AI Startup: What You Need to Know
PPT
NLP 2020: What Works and What's Next
PDF
Efficient Deep Learning in Natural Language Processing Production, with Moshe...
PDF
From Customer Emotions to Actionable Insights, with Peter Dorrington
PDF
Intro to Deep Learning for Medical Image Analysis, with Dan Lee from Dentuit AI
PPT
Emotion AI
PPT
Text Analytics Market Trends
PPTX
Text Analytics for NLPers
PPTX
Our FinTech Future – AI’s Opportunities and Challenges?
PDF
Preposition Semantics: Challenges in Comprehensive Corpus Annotation and Auto...
PDF
The Ins and Outs of Preposition Semantics:
 Challenges in Comprehensive Corpu...
PDF
Fairness in Machine Learning and AI
PDF
Classification with Memes–Uber case study
PDF
Aspect Detection for Sentiment / Emotion Analysis
PPTX
Content AI: From Potential to Practice
PPT
Text Analytics Market Insights: What's Working and What's Next
PPTX
An Industry Perspective on Subjectivity, Sentiment, and Social
PDF
Social Data Sentiment Analysis
PPTX
Global Analytics: Text, Speech, Sentiment, and Sense
Recent Advances in Natural Language Processing
Creating an AI Startup: What You Need to Know
NLP 2020: What Works and What's Next
Efficient Deep Learning in Natural Language Processing Production, with Moshe...
From Customer Emotions to Actionable Insights, with Peter Dorrington
Intro to Deep Learning for Medical Image Analysis, with Dan Lee from Dentuit AI
Emotion AI
Text Analytics Market Trends
Text Analytics for NLPers
Our FinTech Future – AI’s Opportunities and Challenges?
Preposition Semantics: Challenges in Comprehensive Corpus Annotation and Auto...
The Ins and Outs of Preposition Semantics:
 Challenges in Comprehensive Corpu...
Fairness in Machine Learning and AI
Classification with Memes–Uber case study
Aspect Detection for Sentiment / Emotion Analysis
Content AI: From Potential to Practice
Text Analytics Market Insights: What's Working and What's Next
An Industry Perspective on Subjectivity, Sentiment, and Social
Social Data Sentiment Analysis
Global Analytics: Text, Speech, Sentiment, and Sense

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Advanced IT Governance
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
KodekX | Application Modernization Development
PDF
Empathic Computing: Creating Shared Understanding
PDF
Machine learning based COVID-19 study performance prediction
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Electronic commerce courselecture one. Pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Chapter 3 Spatial Domain Image Processing.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Advanced IT Governance
The Rise and Fall of 3GPP – Time for a Sabbatical?
KodekX | Application Modernization Development
Empathic Computing: Creating Shared Understanding
Machine learning based COVID-19 study performance prediction
Unlocking AI with Model Context Protocol (MCP)
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Electronic commerce courselecture one. Pdf
NewMind AI Weekly Chronicles - August'25 Week I
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Spectral efficient network and resource selection model in 5G networks
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

Search, Signals & Sense: An Analytics Fueled Vision

  • 1. Search, Signals & Sense: An Analytics Fueled Vision Seth Grimes @sethgrimes
  • 2. A Sense Making Story New York Times, September 30, 2012
  • 3. Valium: Starting a Chain of Connections New York Times, September 8, 1957
  • 4. H.P. Luhn By H.P. Luhn, in IBM Journal, April, 1958 http://altaplana.com/ibm- luhn58-LiteratureAbstracts.pdf
  • 6. Modelling Text Luhn’s analysis of Messengers of the Nervous System, a Scientific American article http://wordle.net, applied to the NY Times article “Statistical information derived from word frequency and distribution is used by the machine to compute a relative measure of significance, first for individual words and then for sentences. Sentences scoring highest in significance are extracted and printed out to become the auto-abstract.” -- H.P. Luhn, The Automatic Creation of Literature Abstracts, IBM Journal, 1958.
  • 7. Luhn’s Example New York Times, September 8, 1957
  • 10. Can Software Make the Connection? Mark Lombardi, George W. Bush, Harken Energy and Jackson Stephens, c. 1979-90, Detail
  • 11. There and Back Again: Modelling Text, 2 The text content of a document can be considered an unordered “bag of words.” Particular documents are points in a high-dimensional vector space. Salton, Wong & Yang, “A Vector Space Model for Automatic Indexing,” November 1975.
  • 12. Modelling Text, 3 We might construct a document-term matrix... • D1 = “I like databases” • D2 = “I hate hate databases” I like hate databases D1 1 1 0 1 D2 1 0 2 1 http://en.wikipedia.org/wiki/Term-document_matrix and use a weighting such as TF-IDF (term frequency– inverse document frequency)… in computing the cosine of the angle between weighted doc-vectors to determine similarity.
  • 13. Modelling Text, 4 In the form of query-document similarity, this is Information Retrieval 101. • See, for instance, Salton & Buckley, “Term-Weighting Approaches in Automatic Text Retrieval,” 1988. • A useful basic tech paper: Russ Albright, SAS, “Taming Text with the SVD,” 2004. Given the complexity of human language, statistical models may fall short. “Reading from text in general is a hard problem, because it involves all of common sense knowledge.” -- Expert systems pioneer Edward A. Feigenbaum
  • 14. From Text to Data: Features Analytical methods make text tractable. Latent semantic indexing utilizing singular value decomposition for term reduction / feature selection. Classification technologies / methods: • Naive Bayes. • Support Vector Machine. • K-nearest neighbor.
  • 15. “Reading from Text is a Hard Problem” Eugène Delacroix, St. Michael Defeats the Devil Thus the Orb he roam'd With narrow search; and with inspection deep Consider'd every Creature, which of all Most opportune might serve his Wiles. -- John Milton, Paradise Lost
  • 16. Data, Search, Analysis, and Discovery Eugène Delacroix, St. Michael Defeats the Devil Data For Space features Analysis Thus the Orb he roam'd With narrow search; and with inspection deep Consider'd every Creature, which of all Intent, Most opportune might serve his Wiles. Goals -- John Milton, Paradise Lost
  • 17. The User Interface “Search is the UI for data today.” -- Grant Ingersoll, Chief Scientist, LucidWorks Quoted by Gil Press in Forbes, “LucidWorks: Bringing Search to Big Data” http://www.forbes.com/sites/gilpress/2012/09/24/lucidworks-bringing-search-to-big-data/ What’s beyond?
  • 18. Search and Sensemaking “It is convenient to divide the entire information access process into two main components: information retrieval through searching and browsing, and analysis and synthesis of results. This broader process is often referred to in the literature as sensemaking. Sensemaking refers to an iterative process of formulating a conceptual representation from of a large volume of information. Search plays only one part in this process.” -- Marti Hearst, 2009 http://searchuserinterfaces.com/
  • 19. Senseless Search New but old: Dumb and siloed
  • 25. Search Fronted Analysis & Discovery Fusions, Signals
  • 26. Toward Semantic Search Sensemaking Old Search Sensemaking Search on: keywords + identity, history & context Sources: content/type silos Unified Indexed: terms + metadata (properties) Returned: hit lists Categories / clusters / answers first Relevance: PageRank (Inferred) intent Prevalence: plenty of new Plenty of established platforms with old(ish) search with new(ish) search capabilities, also wanna- bes.
  • 27. The Back End Platforms and ecosystems. APIs and services. Text and content analytics -- Discerns and extracts features including relationships from source materials. Features = entities, key-value pairs, concepts, topics, events, sentiment, etc. Provide (for) BI on content-sourced data. Data integration, record linkage, data fusion.
  • 28. Text+ Technology Mashups Text/content analytics generates semantics to bridge search, BI, and applications, enabling next- generation information systems. Semantic search Information access (search + text) (search + text + BI) Search based Search BI applications Integrated analytics (search + text + (text + BI) apps) Applica- Text analytics tions NextGen CRM, EFM, (inner circle) MR, marketing, …
  • 29. Analytical Assets (Open Source) >>> import nltk >>> sentence = """At eight o'clock on Thursday morning... Arthur didn't feel very good.""" >>> tokens = nltk.word_tokenize(sentence) >>> tokens ['At', 'eight', "o'clock", 'on', 'Thursday', 'morning', 'Arthur', 'did', "n't", 'feel', 'very', 'good', '.'] >>> tagged = nltk.pos_tag(tokens) >>> tagged[0:6] [('At', 'IN'), ('eight', 'CD'), ("o'clock", 'JJ'), ('on', 'IN'), ('Thursday', 'NNP'), ('morning', 'NN')] http://nltk.org/ tm: Text Mining Package A framework for text mining applications within R.
  • 30. A Big Data Analytics Architecture http://hpccsystems.com/ (GNU Affero GPL) http://www.geeklawblog.com/2011/12/lexis-advance-platform-launch-two.html
  • 32. Drivers and Trends Social media! … and personal-social-enterprise integration. Via-API cloud services. Big Data (even if you don’t like the term). Volume and velocity mean new analytical approaches. Variety: new types and a new fusion imperative. Sentiment: Mood, opinions, emotions, intent. Question answering.
  • 33. Text Tech Initiatives Now and near future. • Broader & deeper international language support. • Sentiment analysis, beyond polarity. Emotions, intent signals. etc. • Identity resolution & profile extraction. Online-social-enterprise data integration. • Semantic data integration, Complex Data. • Speech analytics. • Discourse analysis. Because isolated messages are not conversations. • Rich-media content analytics. • Augmented reality; new human-computer interfaces.
  • 35. A Focus on Information & Applications Now and near future. • Signal detection. Sentiment, emotion, identity, intent. • Semanticized applications. Linkable, mashable, enrichable. • Rich information. Context sensitive, situational. Σ = Sensemaking.
  • 38. Search, Signals & Sense: An Analytics Fueled Vision Seth Grimes @sethgrimes