SlideShare a Scribd company logo
Spatial Queries Entity
Recognition and
Disambiguation
BY: EHSAN HAMZEI
Table of contents
1- Introduction
2- Query Processing (Related Works)
3- State of the Art
4- Our approach
5- Conclusion
Introduction
December 1990 >> First Search engine (W3Catalog) >> Entirely indexed by hand
September 1993 >> WebCrawler >> Finding automatically
…
January 1994 >> Yahoo!
September 1997>> Google
Introduction(Spatial Search Engine)
New Sources on the web:
◦ New Search Engines for Images, Videos
◦ New Search engine for geospatial data (Google Maps, Bing Maps)
February 2005 >> Google Maps
December 2010 >> Bing Maps
Query Processing
(What is Query Processing?)
Search Engine two major process:
◦ 1- Offline (For crawling and collection data)
◦ 2- Online (Started from user’s query and end with returning the results)
Where is Query Processing?
What is Query Processing brings to us?
Query Processing and Related Works
NLP >> Natural Language Processing
ER >> Entity Recognition
Related Works:
◦ Guo et al. (2009) addresses the problem of Named Entity Recognition in Query (NERQ)
◦ …
◦ Dalvi et al.(2014) developed a four step algorithm named Topic-specific Language Model (TLM method)
for doing Entity Recognition and Disambiguation from search queries.
Query Processing (State Of The Art)
An Example of two same query by google maps:
1- Intersection of shariati and resalat
2- Intersection of valiasr and enqelab
Proposed Approach (Definition)
Spatial Query = Combination of:
◦ 1- Location Name
◦ 2- Location Type
◦ 3- Spatial Relationship
◦ Example : Hospitals around Resalat Square
Based On NLP (ER) We can recognize and tag these types for further processes
Proposed Approach (Algorithm)
1- Input Query > Segmentation (Top to Down)
2- Candidate
◦ 2-1 Location Name
◦ 2-2 Location Type
◦ 2-3 Spatial Relationship
3- Validate The Result
◦ 3-1 Check that it is fully understand
◦ 3-2 Check the conceptual criteria
◦ 3-3 Check the logical criteria
4- Returning the result
Proposed Approach (Evaluation)
Two kind of evaluations can be possible:
1- Disambiguation:
◦ The average disambiguation for 100 spatial queries: 89.45%
2- According to 100 spatial queries compared to Google Maps
◦ Google Maps : 72
◦ Our Approach : 91
Conclusion
Changing the perspective from textual to spatial
Take the spatial relationship into account
◦ Make them answerable in general
◦ Using them for disambiguation
Future Work:
◦ Using the combination of Geocode APIs
◦ Develop more sophisticated algorithm (2 or more spatial relationship)
Thanks For Your Attention

More Related Content

Viewers also liked

Image enhancement technique digital image analysis, in remote sensing ,P K MANI
Image enhancement technique  digital image analysis, in remote sensing ,P K MANIImage enhancement technique  digital image analysis, in remote sensing ,P K MANI
Image enhancement technique digital image analysis, in remote sensing ,P K MANI
P.K. Mani
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2
Surabhi Ks
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
Ayaelshiwi
 
digital image processing
digital image processingdigital image processing
digital image processing
N.CH Karthik
 
Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
Raviteja Chowdary Adusumalli
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
Sahil Biswas
 

Viewers also liked (6)

Image enhancement technique digital image analysis, in remote sensing ,P K MANI
Image enhancement technique  digital image analysis, in remote sensing ,P K MANIImage enhancement technique  digital image analysis, in remote sensing ,P K MANI
Image enhancement technique digital image analysis, in remote sensing ,P K MANI
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
digital image processing
digital image processingdigital image processing
digital image processing
 
Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 

Similar to Spatial queries entity recognition and disambiguation

Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearchJarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
PalGov
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching Techniques
Dr. C.V. Suresh Babu
 
Problem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptxProblem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptx
kitsenthilkumarcse
 
Search-Beyond-Classical-no-exercise-answers.pdf
Search-Beyond-Classical-no-exercise-answers.pdfSearch-Beyond-Classical-no-exercise-answers.pdf
Search-Beyond-Classical-no-exercise-answers.pdf
MrRRThirrunavukkaras
 
Hyperoptimized Machine Learning and Deep Learning Methods For Geospatial and ...
Hyperoptimized Machine Learning and Deep Learning Methods For Geospatial and ...Hyperoptimized Machine Learning and Deep Learning Methods For Geospatial and ...
Hyperoptimized Machine Learning and Deep Learning Methods For Geospatial and ...
Neelabha Pant
 
Locality Sensitive Hashing By Spark
Locality Sensitive Hashing By SparkLocality Sensitive Hashing By Spark
Locality Sensitive Hashing By Spark
Spark Summit
 
Project Report
Project ReportProject Report
Project Report
Rahul Agrawal
 
Search Quality Evaluation: Tools and Techniques
Search Quality Evaluation: Tools and TechniquesSearch Quality Evaluation: Tools and Techniques
Search Quality Evaluation: Tools and Techniques
Alessandro Benedetti
 
Haystack London - Search Quality Evaluation, Tools and Techniques
Haystack London - Search Quality Evaluation, Tools and Techniques Haystack London - Search Quality Evaluation, Tools and Techniques
Haystack London - Search Quality Evaluation, Tools and Techniques
Andrea Gazzarini
 
Jarrar: Un-informed Search
Jarrar: Un-informed SearchJarrar: Un-informed Search
Jarrar: Un-informed Search
Mustafa Jarrar
 
gis mathematicalgis mathematical modelling
gis mathematicalgis mathematical modellinggis mathematicalgis mathematical modelling
gis mathematicalgis mathematical modelling
hxusmze
 
l2.pptx
l2.pptxl2.pptx
Wrokflow programming and provenance query model
Wrokflow programming and provenance query model  Wrokflow programming and provenance query model
Wrokflow programming and provenance query model
Rayhan Ferdous
 
l2.pptx
l2.pptxl2.pptx
chapter3part1.ppt
chapter3part1.pptchapter3part1.ppt
chapter3part1.ppt
ssuser99ca78
 
Lecture 3 Problem Solving.pptx
Lecture 3 Problem Solving.pptxLecture 3 Problem Solving.pptx
Lecture 3 Problem Solving.pptx
AndrewKuziwakwasheMu
 
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.pptfouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
Kinjalkumar Patel
 
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.pptfouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
AnandKumar459862
 
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.pptfouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
KhoiLe90
 
2010 a novel global harmony search algorithm for reliability problems
2010 a novel global harmony search algorithm for reliability problems 2010 a novel global harmony search algorithm for reliability problems
2010 a novel global harmony search algorithm for reliability problems
jiing deng
 

Similar to Spatial queries entity recognition and disambiguation (20)

Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearchJarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching Techniques
 
Problem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptxProblem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptx
 
Search-Beyond-Classical-no-exercise-answers.pdf
Search-Beyond-Classical-no-exercise-answers.pdfSearch-Beyond-Classical-no-exercise-answers.pdf
Search-Beyond-Classical-no-exercise-answers.pdf
 
Hyperoptimized Machine Learning and Deep Learning Methods For Geospatial and ...
Hyperoptimized Machine Learning and Deep Learning Methods For Geospatial and ...Hyperoptimized Machine Learning and Deep Learning Methods For Geospatial and ...
Hyperoptimized Machine Learning and Deep Learning Methods For Geospatial and ...
 
Locality Sensitive Hashing By Spark
Locality Sensitive Hashing By SparkLocality Sensitive Hashing By Spark
Locality Sensitive Hashing By Spark
 
Project Report
Project ReportProject Report
Project Report
 
Search Quality Evaluation: Tools and Techniques
Search Quality Evaluation: Tools and TechniquesSearch Quality Evaluation: Tools and Techniques
Search Quality Evaluation: Tools and Techniques
 
Haystack London - Search Quality Evaluation, Tools and Techniques
Haystack London - Search Quality Evaluation, Tools and Techniques Haystack London - Search Quality Evaluation, Tools and Techniques
Haystack London - Search Quality Evaluation, Tools and Techniques
 
Jarrar: Un-informed Search
Jarrar: Un-informed SearchJarrar: Un-informed Search
Jarrar: Un-informed Search
 
gis mathematicalgis mathematical modelling
gis mathematicalgis mathematical modellinggis mathematicalgis mathematical modelling
gis mathematicalgis mathematical modelling
 
l2.pptx
l2.pptxl2.pptx
l2.pptx
 
Wrokflow programming and provenance query model
Wrokflow programming and provenance query model  Wrokflow programming and provenance query model
Wrokflow programming and provenance query model
 
l2.pptx
l2.pptxl2.pptx
l2.pptx
 
chapter3part1.ppt
chapter3part1.pptchapter3part1.ppt
chapter3part1.ppt
 
Lecture 3 Problem Solving.pptx
Lecture 3 Problem Solving.pptxLecture 3 Problem Solving.pptx
Lecture 3 Problem Solving.pptx
 
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.pptfouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
 
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.pptfouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
 
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.pptfouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
 
2010 a novel global harmony search algorithm for reliability problems
2010 a novel global harmony search algorithm for reliability problems 2010 a novel global harmony search algorithm for reliability problems
2010 a novel global harmony search algorithm for reliability problems
 

More from Ehsan Hamzei

Introduction to Oracle Spatial
Introduction to Oracle SpatialIntroduction to Oracle Spatial
Introduction to Oracle Spatial
Ehsan Hamzei
 
Introduction to oracle DB data structure and data access (persian)
Introduction to oracle DB data structure and data access (persian)Introduction to oracle DB data structure and data access (persian)
Introduction to oracle DB data structure and data access (persian)
Ehsan Hamzei
 
Arc GIS Overlay Functions
Arc GIS Overlay FunctionsArc GIS Overlay Functions
Arc GIS Overlay Functions
Ehsan Hamzei
 
Air pollution Assessment (GIS,RS Approach)
Air pollution Assessment (GIS,RS Approach)Air pollution Assessment (GIS,RS Approach)
Air pollution Assessment (GIS,RS Approach)
Ehsan Hamzei
 
Bluetooth Positioning
Bluetooth PositioningBluetooth Positioning
Bluetooth Positioning
Ehsan Hamzei
 
Oracle Data Integrator (persian)
Oracle Data Integrator (persian)Oracle Data Integrator (persian)
Oracle Data Integrator (persian)
Ehsan Hamzei
 
Uncertainty in Geospatial Data
Uncertainty in Geospatial DataUncertainty in Geospatial Data
Uncertainty in Geospatial Data
Ehsan Hamzei
 
Geoprocessing
GeoprocessingGeoprocessing
Geoprocessing
Ehsan Hamzei
 
Spatial Autocorrelation
Spatial AutocorrelationSpatial Autocorrelation
Spatial Autocorrelation
Ehsan Hamzei
 
Fractal Theory
Fractal TheoryFractal Theory
Fractal Theory
Ehsan Hamzei
 
Graph Theory
Graph TheoryGraph Theory
Graph Theory
Ehsan Hamzei
 
Fuzzy Set
Fuzzy SetFuzzy Set
Fuzzy Set
Ehsan Hamzei
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
Ehsan Hamzei
 
DTM Quality Assessment
DTM Quality AssessmentDTM Quality Assessment
DTM Quality Assessment
Ehsan Hamzei
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
Ehsan Hamzei
 

More from Ehsan Hamzei (15)

Introduction to Oracle Spatial
Introduction to Oracle SpatialIntroduction to Oracle Spatial
Introduction to Oracle Spatial
 
Introduction to oracle DB data structure and data access (persian)
Introduction to oracle DB data structure and data access (persian)Introduction to oracle DB data structure and data access (persian)
Introduction to oracle DB data structure and data access (persian)
 
Arc GIS Overlay Functions
Arc GIS Overlay FunctionsArc GIS Overlay Functions
Arc GIS Overlay Functions
 
Air pollution Assessment (GIS,RS Approach)
Air pollution Assessment (GIS,RS Approach)Air pollution Assessment (GIS,RS Approach)
Air pollution Assessment (GIS,RS Approach)
 
Bluetooth Positioning
Bluetooth PositioningBluetooth Positioning
Bluetooth Positioning
 
Oracle Data Integrator (persian)
Oracle Data Integrator (persian)Oracle Data Integrator (persian)
Oracle Data Integrator (persian)
 
Uncertainty in Geospatial Data
Uncertainty in Geospatial DataUncertainty in Geospatial Data
Uncertainty in Geospatial Data
 
Geoprocessing
GeoprocessingGeoprocessing
Geoprocessing
 
Spatial Autocorrelation
Spatial AutocorrelationSpatial Autocorrelation
Spatial Autocorrelation
 
Fractal Theory
Fractal TheoryFractal Theory
Fractal Theory
 
Graph Theory
Graph TheoryGraph Theory
Graph Theory
 
Fuzzy Set
Fuzzy SetFuzzy Set
Fuzzy Set
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 
DTM Quality Assessment
DTM Quality AssessmentDTM Quality Assessment
DTM Quality Assessment
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 

Recently uploaded

DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
Madhumitha Jayaram
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 

Recently uploaded (20)

DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 

Spatial queries entity recognition and disambiguation

  • 1. Spatial Queries Entity Recognition and Disambiguation BY: EHSAN HAMZEI
  • 2. Table of contents 1- Introduction 2- Query Processing (Related Works) 3- State of the Art 4- Our approach 5- Conclusion
  • 3. Introduction December 1990 >> First Search engine (W3Catalog) >> Entirely indexed by hand September 1993 >> WebCrawler >> Finding automatically … January 1994 >> Yahoo! September 1997>> Google
  • 4. Introduction(Spatial Search Engine) New Sources on the web: ◦ New Search Engines for Images, Videos ◦ New Search engine for geospatial data (Google Maps, Bing Maps) February 2005 >> Google Maps December 2010 >> Bing Maps
  • 5. Query Processing (What is Query Processing?) Search Engine two major process: ◦ 1- Offline (For crawling and collection data) ◦ 2- Online (Started from user’s query and end with returning the results) Where is Query Processing? What is Query Processing brings to us?
  • 6. Query Processing and Related Works NLP >> Natural Language Processing ER >> Entity Recognition Related Works: ◦ Guo et al. (2009) addresses the problem of Named Entity Recognition in Query (NERQ) ◦ … ◦ Dalvi et al.(2014) developed a four step algorithm named Topic-specific Language Model (TLM method) for doing Entity Recognition and Disambiguation from search queries.
  • 7. Query Processing (State Of The Art) An Example of two same query by google maps: 1- Intersection of shariati and resalat 2- Intersection of valiasr and enqelab
  • 8. Proposed Approach (Definition) Spatial Query = Combination of: ◦ 1- Location Name ◦ 2- Location Type ◦ 3- Spatial Relationship ◦ Example : Hospitals around Resalat Square Based On NLP (ER) We can recognize and tag these types for further processes
  • 9. Proposed Approach (Algorithm) 1- Input Query > Segmentation (Top to Down) 2- Candidate ◦ 2-1 Location Name ◦ 2-2 Location Type ◦ 2-3 Spatial Relationship 3- Validate The Result ◦ 3-1 Check that it is fully understand ◦ 3-2 Check the conceptual criteria ◦ 3-3 Check the logical criteria 4- Returning the result
  • 10. Proposed Approach (Evaluation) Two kind of evaluations can be possible: 1- Disambiguation: ◦ The average disambiguation for 100 spatial queries: 89.45% 2- According to 100 spatial queries compared to Google Maps ◦ Google Maps : 72 ◦ Our Approach : 91
  • 11. Conclusion Changing the perspective from textual to spatial Take the spatial relationship into account ◦ Make them answerable in general ◦ Using them for disambiguation Future Work: ◦ Using the combination of Geocode APIs ◦ Develop more sophisticated algorithm (2 or more spatial relationship)
  • 12. Thanks For Your Attention

Editor's Notes

  1. In this presentation, a new approach on spatial query processing is introduced, as the title mentions also this technique can be used for disambiguation the results.
  2. As you see in the table of contents, First we have brief Introduction then we discuss about Query processing and some related works. The next topic is The state of the art that include some sample from Google Maps. And finally we discuss about The proposed method and conclusion
  3. In our modern life, no one can deny the great importance of Internet on our daily life Internet and web play a major role on wide aspects of our life Because of the huge amount of websites and data in the internet, a critical need has arouse for Finding the data and resources on the Word Wide Web The result was the first generation of Search Engines, they are Indexed firstly by hand And then some mechanisms invented by IT researchers for finding and indexing the data Automatically. As you see in this Slide in December 1990 First Search engine was born and has developed in dramatic manner, that we can see their high performance in Modern Search engine like google
  4. As the Web has developed with its great slope, Some new sources of data came in this space, From images and videos and even spatial data and maps. Because of the great demands for spatial data, and the need for a place to answer user’s related queries, new search engine evolved, Such as Google Maps, Bing Maps, and etc. These search engines are responsible for many spatial tasks such as finding a places, facilities and even route finding tasks. As you see in this slide, in February 2005 Google Maps launched and In December 2010 Bing Maps started.
  5. If we consider a simplified search engine, two significant process must existed in it, First the offline process, and second the online process The offline process is responsible for finding new data, or websites on the web and also tracking the indexed data. And its run always in the backbone of the search engine, transparent to user. The online process is started from user’s query and ended with returning the results Query processing is the first step in the online process, to clarify the importance of this step it is worth mentioning if we consider the online process as a process of solving question, then query processing will be understanding the question. So by this simple example we can imagine how important is this process if it’s not done efficiently, the result would not be appropriate to the user’s demand.
  6. Natural Language processing is one of the challenging scope on computer science, It’s related to all tasks that can automatically done on textual information For Example, Finding the related topics in textual data, Summarizing the textual data automatically, Tagging the part of speech and some similar tasks are related to this field of study, one of the main parts of NLP is ER or Entity recognition, which is responsible for tagging and classifying a textual data to some pre-defined category. This mechanism, I mean ER, is used first in 2009 by guo for query processing, then it’s work developed by some researchers in order to Obtain better query processing. In 2014 Dalvi develop a new algorithm for Entity recognition in search engine’s query and use it’s benefit for disambiguation And limiting the results. But all this afforts are in General Search Engines, and in our approach we try to propose a method for Spatial Search Engines.
  7. In this slide we have two query with similar structure: Intersection of …. But the results are so different! If we search this places, Resalat or Shariati google can easily found them but google is not processing the query in spatial perspective. A question will raise, why google answer the second query? This because of a tag that google have in the intersection and in the attached information, we have the intersection of engelab and valiasr… so google could not understand Spatial relationship, and it depends only on it’s textual data… we called this approach textual perspective which is depending on textual info without any further process.
  8. The first question that must be answered is for query processing is, what is the spatial query? A spatial query is a combination of 3 types of information: Location name, Location type, Spatial Relationship As an example … So If we can find and tag the sub-queries into these three type and understand the relation between them we can easily execute the query in a appropriate approach.
  9. As you see in the algorithm, First the Input query segmented from top to down, it means that in the first iteration we have 1 sub query and in iteration continues to word by word segment if the process it’s not interrupted by achieving the requirement. In the next phase we candidate sub queries according to the 3 predefined categories First we suspect that the subquery is a location name and by the google geocode api we check that, if it return the results we tag that sub query as a location name and in other process we don’t break it into smaller parts. Google Geocode api is available as a web service that take the string input and return an array of information if it existed, in Json or XML format, depends on your request. Any member of this array contain geospatial information (longitude and latitude, bounding box) and also hierarchical address. Location type and Spatial relationship is checked by gazetteer list or predefined dictionary, Location Type dictionary is stored in a hierarchical structure because of it’s intrinsic characteristics. If the subquery has a adequate similarity to these predefined elements, it will tagged. And finally after each iteration we have a validation step, in order to check our tagging are meaningful or not, first we check that the query is fully processed or not, if the query is wholly processed and tagged or each of the unprocessed subqueries is contain only one word, it is fully processed otherwise it must be return for further segmentation. If the query is fully processed, we check the conceptual and logical criteria is a spatial relationship existed among the query, in conceptual criteria we check the spatial relationship is meaningful according the other parts or not, for example if we have intersection relation in our tag list we must have at least 2 location name if we don’t have them it’s not conceptually applicable so we bring the query for other iteration, and finally if the last criteria is passed, we apply the spatial relationship to the list of our data, and return the logical results, for example we have intersection of 2 location name, and google api bring to us 4 different location for each of these location name, so we 16 possible answer, and by applying the intersection analysis in this 16 possible answer we could easily find the result because most of time, the relation is not existed among lots of this possible answers. We call this disambiguation, because we eliminate the undesirable results. And finally we return the result if the validation phase passed overally.
  10. For evaluation we can consider two elements, first the average disambiguation, which reflects the amount of effectiveness through this approach for obtaining the desirable result And comparing our approach to the modern and state of the art search engine, which is google maps. As you see about 89 percent of disambiguation achieved through this method and also for 100 spatial queries this approach answer 91, while google answer 72
  11. In conclusion, for all domain specific search engine, we can model the query in order to obtain better results. We call this changing the perspective. And also, by this approach we see that more sophisticated queries are answerable and also lots of undesirable results are eliminated. For future work we suggest that to use combination of geocode api for better performance and also building more sophisticated algorithm which support More complex queries.
  12. Thank you for listening – and now if there are any questions, I would be pleased to answer them