SlideShare a Scribd company logo
1 of 71
Looking at
Content
Recommendation
through a
Search Lens
?
What Is
Distribution Partners
The Lighthouse
Help people discover content they can trust
to be interesting, relevant, and timely for
them
554 MONTHLY
UNIQUEUSERS
GLOBALLY
MILLION
BILLION PAGE VIEWS
PER MONTH
200BILLION
RECOMMENDATIONS
SERVED PER MONTH
12
Recommending Content
13
Content Recommendation Engine
Relevance
Rec Engine
Content Inventory
The Lighthouse
Help people discover content they can trust to
be interesting, relevant, and timely for them
Main Players - Publishers, Marketeers,
Users
Use
r
Publishe
r
Marketeer
15
Challenges
• Personalization
• A Jungle of Market Rules
Geo targeting, publisher blacklisting of sites, URLs,
titles
• Scale
35K req/sec, 50ms latency, millions of potential content
recs
16
Search Engines
What can they do?
17
1. Score documents by relevance to query
Relevance
Query
Donald
Trump Search
Engine
18
2. Filter documents by certain attributes
19
3. Work Efficiently and at Scale
20
3. Work Efficiently and at Scale
what the
day
brings
21
3. Work Efficiently and at Scale
what the
day
brings
22
3. Work Efficiently and at Scale
what the
day
brings
23
3. Work Efficiently and at Scale
Open
Source
Distributed
Scalable
RESTful
Real-time
search
24
3. Work Efficiently and at Scale
25
How Do we Reduce the Problem of
Recommending Content to Users
to a Search Problem?
27
John, www.angelina.com
Television and
Celebrities
Blacklist Site:
www.brad.com
Translate user and context to a query of
interests and market rules
28
Translate articles to searchable documents in
the same feature space of user interests and
market rules
Is about:
Celebrities
site:
www.brad.com
Breakup: What’s Next?
Brad's
acting
career
continues to flourish
while he films a new …
29
Representing Users and Content in the
Same Feature Space
In classical search – Queries and Documents are
represented in the feature space of ‘terms’
In content recommender system - Users and Content
are represented in a Semantic Feature Space
30
What is a Document About?
Semantic Features
Categories
Entertainment/Television
Topics
Story, Murder, Television
Entities
Dolores, Westworld, HBO
NLP
31
Constructing a User Profile
Time
Semantic Features
Categories
Topics
Entities
32
User Profile
User Profile
39
Let’s Write An Elasticsearch Query
40
{
"query": {
"bool": {
"should": [
{"terms":{
"categories": ["television", ”celebrities"]}
},
{"terms":{
"topics": ["business", "cinema", "murder"]}
},
{"terms":{
"entities": [”hbo", ”dolores", ”nyse"]}
}
]
}
}
}
Create Elasticsearch Query with User Interests
41
{
"query": {
"bool": {
"should": [
{ "terms": {
"categories": {
"query": "television", "boost": 2.3 }}},
{ "terms": {
"categories": {
"query": "investments", "boost": 1.6 }}},
{ "terms": {
"entities": {
"query": ”dolores", "boost": 1.2 }}}
]
}}}
Using Weights to Improve Relevance
45
Adding Market Rules to The Game
46
Query with Blacklisted Sites
”www.angelina.com"
Blacklisted: ”www.brad.com”
From Market Rules to Elasticsearch Filters
47
www.angelina.com
Television and
Celebrities
Blacklist Site:
www.brad.com
The Market Rules of the Publisher are
Represented in the Query
49
Query with Blacklisted Sites
{ "must_not": [
{ "terms": {
"site": [
“www.brad.com”,
]}}
]}
www.angelina.com
{ "must_not": [
{ "terms": {
"site": [
“www.brad.com”,
]}}
]}
50
{
"title" : ”Breakup: what’s next?",
”site" : ”www.brad.com”
}
Query with Blacklisted Sites
{ "must_not": [
{ "terms": {
"site": [
“www.brad.com”,
]}}
]}
51
{
"title" : ”Breakup: what’s next?",
”site" : ”www.brad.com”
}
Document is
Filtered Out
Query with Blacklisted Sites
{
"title" : ”Breakup: what’s next?",
”site" : ”www.brad.com”
}
{ "must_not": [
{ "terms": {
"site": [
“www.brad.com”,
]}}
]}
52
{
"title" : ”Madonna adopted son David",
”site" : “www.madonna.com”
}
Document
Passes Filter
Query with Blacklisted Sites
53
From Market Rules to Elasticsearch Filters
Geo Targeting
”Music World – everything on NY Music Scene "
Targeting "US" users only
54
Index Geo Field in the Document
{
"title" :”Music World–everything on NY Music Scene“,
"categories" : [”music"],
"entities" : [”aerosmith", ”ny"],
"geo" : ["us"]
}
55
Add a Geo Filter to the Query
{
"query": {
"filtered": {
"query": {
"terms": { … }
},
"filter": {
"terms" : { "geo" : ["us"]}
}
}}}
56
Apply Filter on Documents
{
"query": {
"filtered": {
"query": {
"terms": { … }
},
"filter": {
"terms" : { "geo" : ["us"]}
}
{
"title" :”Music World–everything on NY Music Scene“,
"categories" : [”music"],
"entities" : [”aerosmith", ”ny"],
"geo" : ["us"]
}
57
Apply Filter on Documents
{
"query": {
"filtered": {
"query": {
"terms": { … }
},
"filter": {
"terms" : { "geo" : ["us"]}
}
Document
Passes Filter
{
"title" :”Music World–everything on NY Music Scene“,
"categories" : [”music"],
"entities" : [”aerosmith", ”ny"],
"geo" : ["us"]
}
58
Apply Filter on Documents
{
"query": {
"filtered": {
"query": {
"terms": { … }
},
"filter": {
"terms" : { "geo" : ["fr"]}
}
{
"title" :”Music World–everything on NY Music Scene“,
"categories" : [”music"],
"entities" : [”aerosmith", ”ny"],
"geo" : ["us"]
}
59
Apply Filter on Documents
{
"query": {
"filtered": {
"query": {
"terms": { … }
},
"filter": {
"terms" : { "geo" : ["fr"]}
}
Document is
Filtered Out
{
"title" :”Music World–everything on NY Music Scene“,
"categories" : [”music"],
"entities" : [”aerosmith", ”ny"],
"geo" : ["us"]
}
60
What about Documents Without a Specific
Targeting?
{
"query": {
"filtered": {
"query": {
"terms": { … }
},
"filter": {
"terms" : { "geo" : ["us"]}
}
{
"title" :”Music World–everything on NY Music Scene“,
"categories" : [”music"],
"entities" : [”aerosmith", ”ny"],
"geo" : [“"]
}
61
What about Documents Without a Specific
Targeting?
{
"query": {
"filtered": {
"query": {
"terms": { … }
},
"filter": {
"terms" : { "geo" : ["us"]}
}
Document is
Filtered Out
{
"title" :”Music Around the World“,
"categories" : [”music"],
"entities" : [”colplay", ”muse"],
"geo" : [“"]
}
62
Solution – Index & Query the Value "all"
{
"query": {
"filtered": {
"query": {
"terms": { … }
},
"filter": {
"terms" : { "geo" : ["us", "all"]}
}
{
"title" :”Music Around the World“,
"categories" : [”music"],
"entities" : [”colplay", ”muse"],
"geo" : [“all"]
}
{
"query": {
"filtered": {
"query": {
"terms": { … }
},
"filter": {
"terms" : { "geo" : ["us", "all"]}
}
63
Solution – Index & Query the Value "all"
Document
Passes Filter
{
"title" :”Music Around the World“,
"categories" : [”music"],
"entities" : [”colplay", ”muse"],
"geo" : [“all"]
}
65
Beyond the Content Based
Recommendations Model
66
Supervised Learning from Explorative Data
Recommend high-variety content to users
67
Supervised Learning from Explorative Data
Capture patterns beyond matching semantics
68
Supervised Learning from Explorative Data
Offline Model
Learning
Framework
Online Serving
Request Response
Models
69
Dynamic Signals and Data Leakage
70
Some signals are highly dynamic
Offline signals must match online signals
Example: User Profile is changing with every user’s
interaction
Supervised Learning in an Environment of
Dynamic Signals
71
Time
Music
Musi
c
Tech
Musi
c
Tech
Trave
l
Supervised Learning in an Environment of
Dynamic Signals
72
Time
Music
Musi
c
Tech
Musi
c
Tech
Trave
l
Supervised Learning in an Environment of
Dynamic Signals
73
Time
Music
Musi
c
Tech
Musi
c
Tech
Trave
l
Learn
Model
Supervised Learning in an Environment of
Dynamic Signals
74
Time
Music
Musi
c
Tech
Musi
c
Tech
Trave
l
Learn
Model
Supervised Learning in an Environment of
Dynamic Signals
75
Time
Music
Musi
c
Tech
Musi
c
Tech
Trave
l
Learn
Model
Supervised Learning in an Environment of
Dynamic Signals
User’s interactions affect user’s profile
76
Preventing Data Leakage
Time
Music
Musi
c
Tech
Learn
Model
Photo-
graph
y
User’s interactions affect user’s profile
77
Time
Music
Musi
c
Tech
Learn
Model
Photo-
graph
y
Preventing Data Leakage
User’s interactions affect user’s profile
78
Time
Music
Musi
c
Tech
Learn
Model
Photo-
graph
y
Preventing Data Leakage
79
Solution - Log And Learn Framework
Serving-time
Logged Data
Offline Model
Learning
Framework
Online Serving
Request Response
Models
Signals
Snapshot
s
80
Supervised Learning from Explorative Data
Regression Models
Collaborative Filtering Models
Factorization Machines
81
Elasticsearch Custom Scoring Functions
Writing our own scoring functions with native Java via
Elasticseach plugins mechanism
Passing parameters to Elasticsearch
Applying machine learned models in
serving time
Thank You
sliberman@outbrain.com

More Related Content

Similar to Looking at Content Recommendation through a Search Lens

Haystack 2019 - Improving Search Relevance with Numeric Features in Elasticse...
Haystack 2019 - Improving Search Relevance with Numeric Features in Elasticse...Haystack 2019 - Improving Search Relevance with Numeric Features in Elasticse...
Haystack 2019 - Improving Search Relevance with Numeric Features in Elasticse...OpenSource Connections
 
Elasticsearch first-steps
Elasticsearch first-stepsElasticsearch first-steps
Elasticsearch first-stepsMatteo Moci
 
Query log analytics - using logstash, elasticsearch and kibana 28.11.2013
Query log analytics - using logstash, elasticsearch and kibana 28.11.2013Query log analytics - using logstash, elasticsearch and kibana 28.11.2013
Query log analytics - using logstash, elasticsearch and kibana 28.11.2013Niels Henrik Hagen
 
Modeling JSON data for NoSQL document databases
Modeling JSON data for NoSQL document databasesModeling JSON data for NoSQL document databases
Modeling JSON data for NoSQL document databasesRyan CrawCour
 
Extensible RESTful Applications with Apache TinkerPop
Extensible RESTful Applications with Apache TinkerPopExtensible RESTful Applications with Apache TinkerPop
Extensible RESTful Applications with Apache TinkerPopVarun Ganesh
 
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...confluent
 
Introducing Featured Search - Talk on the TYPO3 CAMP MALLORCA 2015
Introducing Featured Search - Talk on the TYPO3 CAMP MALLORCA 2015Introducing Featured Search - Talk on the TYPO3 CAMP MALLORCA 2015
Introducing Featured Search - Talk on the TYPO3 CAMP MALLORCA 2015sitegeist_svensson
 
Faster and better search results with Elasticsearch
Faster and better search results with ElasticsearchFaster and better search results with Elasticsearch
Faster and better search results with ElasticsearchEnrico Polesel
 
Webinar: Strongly Typed Languages and Flexible Schemas
Webinar: Strongly Typed Languages and Flexible SchemasWebinar: Strongly Typed Languages and Flexible Schemas
Webinar: Strongly Typed Languages and Flexible SchemasMongoDB
 
Side by Side with Elasticsearch and Solr
Side by Side with Elasticsearch and SolrSide by Side with Elasticsearch and Solr
Side by Side with Elasticsearch and SolrSematext Group, Inc.
 
Improving Semantic Search Using Query Log Analysis
Improving Semantic Search Using Query Log AnalysisImproving Semantic Search Using Query Log Analysis
Improving Semantic Search Using Query Log AnalysisStuart Wrigley
 
Strongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible SchemasStrongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible SchemasNorberto Leite
 
Rich Results and Structured Data
Rich Results and Structured DataRich Results and Structured Data
Rich Results and Structured DataSMA Marketing
 
MongoDB .local Munich 2019: Still Haven't Found What You Are Looking For? Use...
MongoDB .local Munich 2019: Still Haven't Found What You Are Looking For? Use...MongoDB .local Munich 2019: Still Haven't Found What You Are Looking For? Use...
MongoDB .local Munich 2019: Still Haven't Found What You Are Looking For? Use...MongoDB
 
5 Things I Learned While Modeling Data in MongoDB
5 Things I Learned While Modeling Data in MongoDB5 Things I Learned While Modeling Data in MongoDB
5 Things I Learned While Modeling Data in MongoDBLauren Hayward Schaefer
 

Similar to Looking at Content Recommendation through a Search Lens (20)

Machine Learning
Machine Learning Machine Learning
Machine Learning
 
Haystack 2019 - Improving Search Relevance with Numeric Features in Elasticse...
Haystack 2019 - Improving Search Relevance with Numeric Features in Elasticse...Haystack 2019 - Improving Search Relevance with Numeric Features in Elasticse...
Haystack 2019 - Improving Search Relevance with Numeric Features in Elasticse...
 
ChContext
ChContextChContext
ChContext
 
Elasticsearch first-steps
Elasticsearch first-stepsElasticsearch first-steps
Elasticsearch first-steps
 
Query log analytics - using logstash, elasticsearch and kibana 28.11.2013
Query log analytics - using logstash, elasticsearch and kibana 28.11.2013Query log analytics - using logstash, elasticsearch and kibana 28.11.2013
Query log analytics - using logstash, elasticsearch and kibana 28.11.2013
 
Modeling JSON data for NoSQL document databases
Modeling JSON data for NoSQL document databasesModeling JSON data for NoSQL document databases
Modeling JSON data for NoSQL document databases
 
Extensible RESTful Applications with Apache TinkerPop
Extensible RESTful Applications with Apache TinkerPopExtensible RESTful Applications with Apache TinkerPop
Extensible RESTful Applications with Apache TinkerPop
 
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
 
Introducing Featured Search - Talk on the TYPO3 CAMP MALLORCA 2015
Introducing Featured Search - Talk on the TYPO3 CAMP MALLORCA 2015Introducing Featured Search - Talk on the TYPO3 CAMP MALLORCA 2015
Introducing Featured Search - Talk on the TYPO3 CAMP MALLORCA 2015
 
Search is the new UI
Search is the new UISearch is the new UI
Search is the new UI
 
Faster and better search results with Elasticsearch
Faster and better search results with ElasticsearchFaster and better search results with Elasticsearch
Faster and better search results with Elasticsearch
 
Webinar: Strongly Typed Languages and Flexible Schemas
Webinar: Strongly Typed Languages and Flexible SchemasWebinar: Strongly Typed Languages and Flexible Schemas
Webinar: Strongly Typed Languages and Flexible Schemas
 
Side by Side with Elasticsearch and Solr
Side by Side with Elasticsearch and SolrSide by Side with Elasticsearch and Solr
Side by Side with Elasticsearch and Solr
 
Improving Semantic Search Using Query Log Analysis
Improving Semantic Search Using Query Log AnalysisImproving Semantic Search Using Query Log Analysis
Improving Semantic Search Using Query Log Analysis
 
Strongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible SchemasStrongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible Schemas
 
Rich Results and Structured Data
Rich Results and Structured DataRich Results and Structured Data
Rich Results and Structured Data
 
MongoDB .local Munich 2019: Still Haven't Found What You Are Looking For? Use...
MongoDB .local Munich 2019: Still Haven't Found What You Are Looking For? Use...MongoDB .local Munich 2019: Still Haven't Found What You Are Looking For? Use...
MongoDB .local Munich 2019: Still Haven't Found What You Are Looking For? Use...
 
Introduction to solr
Introduction to solrIntroduction to solr
Introduction to solr
 
3 google hacking
3 google hacking3 google hacking
3 google hacking
 
5 Things I Learned While Modeling Data in MongoDB
5 Things I Learned While Modeling Data in MongoDB5 Things I Learned While Modeling Data in MongoDB
5 Things I Learned While Modeling Data in MongoDB
 

More from Sonya Liberman

Recommender Systems @ Scale, Big Data Europe Conference 2019
Recommender Systems @ Scale, Big Data Europe Conference 2019Recommender Systems @ Scale, Big Data Europe Conference 2019
Recommender Systems @ Scale, Big Data Europe Conference 2019Sonya Liberman
 
Search-Based Serving Architecture of Embeddings-Based Recommendations (RecSys...
Search-Based Serving Architecture of Embeddings-Based Recommendations (RecSys...Search-Based Serving Architecture of Embeddings-Based Recommendations (RecSys...
Search-Based Serving Architecture of Embeddings-Based Recommendations (RecSys...Sonya Liberman
 
Recommender Systems @ Scale - PyData 2019
Recommender Systems @ Scale - PyData 2019Recommender Systems @ Scale - PyData 2019
Recommender Systems @ Scale - PyData 2019Sonya Liberman
 
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...Sonya Liberman
 
Iterative Methodology for Personalization Models Optimization
 Iterative Methodology for Personalization Models Optimization Iterative Methodology for Personalization Models Optimization
Iterative Methodology for Personalization Models OptimizationSonya Liberman
 
From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...
From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...
From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...Sonya Liberman
 
Compact Hierarchical Explicit Semantic Representation
Compact Hierarchical Explicit Semantic RepresentationCompact Hierarchical Explicit Semantic Representation
Compact Hierarchical Explicit Semantic RepresentationSonya Liberman
 

More from Sonya Liberman (7)

Recommender Systems @ Scale, Big Data Europe Conference 2019
Recommender Systems @ Scale, Big Data Europe Conference 2019Recommender Systems @ Scale, Big Data Europe Conference 2019
Recommender Systems @ Scale, Big Data Europe Conference 2019
 
Search-Based Serving Architecture of Embeddings-Based Recommendations (RecSys...
Search-Based Serving Architecture of Embeddings-Based Recommendations (RecSys...Search-Based Serving Architecture of Embeddings-Based Recommendations (RecSys...
Search-Based Serving Architecture of Embeddings-Based Recommendations (RecSys...
 
Recommender Systems @ Scale - PyData 2019
Recommender Systems @ Scale - PyData 2019Recommender Systems @ Scale - PyData 2019
Recommender Systems @ Scale - PyData 2019
 
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
 
Iterative Methodology for Personalization Models Optimization
 Iterative Methodology for Personalization Models Optimization Iterative Methodology for Personalization Models Optimization
Iterative Methodology for Personalization Models Optimization
 
From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...
From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...
From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...
 
Compact Hierarchical Explicit Semantic Representation
Compact Hierarchical Explicit Semantic RepresentationCompact Hierarchical Explicit Semantic Representation
Compact Hierarchical Explicit Semantic Representation
 

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Looking at Content Recommendation through a Search Lens