SlideShare a Scribd company logo
1 of 19
DESIGN, ANALYSIS AND IMPLEMENTATION OF AN INFORMATION RETRIEVAL SYSTEM (Enterprise Search) Using C++ and PHP Maheshwaran Janarthanan   Narendran Hariparanthaman   Team i Explore
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object]
Components of  I Explore ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Preprocessing Steps ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Multilingual Indexes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data Structures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Query Processor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Query Optimization and Multilingual Support ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Query  Retrieved Results Corpus of Data Spell Checker and Auto Correction Indexer Redefined Barrels (Inverted Index) Query Processor MEGA INDEX BLOCK  (Forward Index, File Meta Index, Positional Index, bi gram, N gram index, okapi++ indexes) Query Logs 3 Tier Architectural View of I Explore USER Data presentation layer PHP Data Processing layer C++ Data Storage layer MySQL, Flat files
Why 3 Tier Architecture??? ,[object Object],[object Object],[object Object],[object Object]
Okapi++ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algorithm 1.Input the signals from the Input units to MCU 2.Input signals from nearby weapon system to MCU 3.Compare the input signals with standard data in memory 4.The required signals are given to the Tran receiver of weapon matrix 5.Selection of weapons 6.Angling of weapons 7.Calculation of time 8.Input from the timer given to the weapon
Cognizance Algorithm for Query Expansion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Spelling correction 1.Input the signals from the Input units to MCU 2.Input signals from nearby weapon system to MCU 3.Compare the input signals with standard data in memory 4.The required signals are given to the Tran receiver of weapon matrix 5.Selection of weapons 6.Angling of weapons 7.Calculation of time 8.Input from the timer given to the weapon
Performance Analysis Comparison of various models without Query Expansion techniques Execution time Statistics:  Model MAP R Precision No of relevant docs returned P 5  P 10 Boolean 0.0773 0.1477 13 0.2 0.2 VSM 0.0587 0.0916 17 0.12 0.12 Okapi 0.1028 0.1536 25 0.22 0.18 Optimum (Okapi ++) 0.1769 0.2215 36 0.34 0.29 Model Metallica(sec) (for 10 queries) Boolean 14 VSM 16 Okapi 15 Optimum 15
Performance Analysis  Okapi ++ with Cognizance algorithm : Disk space comparison: Query  Expansion Technique MAP R precision No of relevant documents retrieved P 5 P 10 Title + description 0.2078 0.2517 42 0.4 0.33 Title + narration 0.2104 0.2555 47 0.42 0.34 Title + narration + description 0.2021 0.25 43 0.4 0.31 Index Size (in bytes) Positional Index 242, 109, 895 Variable block Index 139, 266, 798
Okapi++ - An all rounder ,[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object]
Queries ? ? ?

More Related Content

Viewers also liked

101科研社簡章(公告版)
101科研社簡章(公告版)101科研社簡章(公告版)
101科研社簡章(公告版)Howard Chang
 
"L'ultima copia del News of the World"
"L'ultima copia del News of the World""L'ultima copia del News of the World"
"L'ultima copia del News of the World"Matteo Castaldo
 
20140924成功科研(親子天下)
20140924成功科研(親子天下)20140924成功科研(親子天下)
20140924成功科研(親子天下)Howard Chang
 
102科研社簡章(公告版)
102科研社簡章(公告版)102科研社簡章(公告版)
102科研社簡章(公告版)Howard Chang
 
Ropes,belts modification anatomy bandha workshop
Ropes,belts modification anatomy bandha workshopRopes,belts modification anatomy bandha workshop
Ropes,belts modification anatomy bandha workshopdshirishingmail
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power pointLu Saade
 
100科研社簡章
100科研社簡章100科研社簡章
100科研社簡章Howard Chang
 
51初審結果(中)
51初審結果(中)51初審結果(中)
51初審結果(中)Howard Chang
 
2012竹縣科展計畫
2012竹縣科展計畫2012竹縣科展計畫
2012竹縣科展計畫Howard Chang
 
Политика
ПолитикаПолитика
Политикаnasbsu
 
Midiateca 1 da unidade 2 - bases teorico-metodologicas da avaliacao
Midiateca 1 da unidade 2 - bases teorico-metodologicas da avaliacaoMidiateca 1 da unidade 2 - bases teorico-metodologicas da avaliacao
Midiateca 1 da unidade 2 - bases teorico-metodologicas da avaliacaomarygaldino
 
Манифест
МанифестМанифест
Манифестnasbsu
 
100科研社簡章
100科研社簡章100科研社簡章
100科研社簡章Howard Chang
 

Viewers also liked (20)

101科研社簡章(公告版)
101科研社簡章(公告版)101科研社簡章(公告版)
101科研社簡章(公告版)
 
"L'ultima copia del News of the World"
"L'ultima copia del News of the World""L'ultima copia del News of the World"
"L'ultima copia del News of the World"
 
20140924成功科研(親子天下)
20140924成功科研(親子天下)20140924成功科研(親子天下)
20140924成功科研(親子天下)
 
102科研社簡章(公告版)
102科研社簡章(公告版)102科研社簡章(公告版)
102科研社簡章(公告版)
 
送展表
送展表送展表
送展表
 
Ropes,belts modification anatomy bandha workshop
Ropes,belts modification anatomy bandha workshopRopes,belts modification anatomy bandha workshop
Ropes,belts modification anatomy bandha workshop
 
Bandha
BandhaBandha
Bandha
 
Horvaatia
HorvaatiaHorvaatia
Horvaatia
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
100科研社簡章
100科研社簡章100科研社簡章
100科研社簡章
 
Horvaatia
HorvaatiaHorvaatia
Horvaatia
 
Tp 13
Tp 13Tp 13
Tp 13
 
51初審結果(中)
51初審結果(中)51初審結果(中)
51初審結果(中)
 
2012竹縣科展計畫
2012竹縣科展計畫2012竹縣科展計畫
2012竹縣科展計畫
 
Tp 14
Tp 14Tp 14
Tp 14
 
Tp 11!!
Tp 11!!Tp 11!!
Tp 11!!
 
Политика
ПолитикаПолитика
Политика
 
Midiateca 1 da unidade 2 - bases teorico-metodologicas da avaliacao
Midiateca 1 da unidade 2 - bases teorico-metodologicas da avaliacaoMidiateca 1 da unidade 2 - bases teorico-metodologicas da avaliacao
Midiateca 1 da unidade 2 - bases teorico-metodologicas da avaliacao
 
Манифест
МанифестМанифест
Манифест
 
100科研社簡章
100科研社簡章100科研社簡章
100科研社簡章
 

Similar to I explore

High-performance database technology for rock-solid IoT solutions
High-performance database technology for rock-solid IoT solutionsHigh-performance database technology for rock-solid IoT solutions
High-performance database technology for rock-solid IoT solutionsClusterpoint
 
The Adventure: BlackRay as a Storage Engine
The Adventure: BlackRay as a Storage EngineThe Adventure: BlackRay as a Storage Engine
The Adventure: BlackRay as a Storage Enginefschupp
 
The hidden engineering behind machine learning products at Helixa
The hidden engineering behind machine learning products at HelixaThe hidden engineering behind machine learning products at Helixa
The hidden engineering behind machine learning products at HelixaAlluxio, Inc.
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon RedshiftAmazon Web Services
 
Ijarcet vol-2-issue-3-881-883
Ijarcet vol-2-issue-3-881-883Ijarcet vol-2-issue-3-881-883
Ijarcet vol-2-issue-3-881-883Editor IJARCET
 
I/O & virtualization performance with a search engine based on an xml databa...
 I/O & virtualization performance with a search engine based on an xml databa... I/O & virtualization performance with a search engine based on an xml databa...
I/O & virtualization performance with a search engine based on an xml databa...lucenerevolution
 
ALM Search Presentation for the VSS Arch Council
ALM Search Presentation for the VSS Arch CouncilALM Search Presentation for the VSS Arch Council
ALM Search Presentation for the VSS Arch CouncilSunita Shrivastava
 
Introduction to MongoDB and its best practices
Introduction to MongoDB and its best practicesIntroduction to MongoDB and its best practices
Introduction to MongoDB and its best practicesAshishRathore72
 
data base management system (DBMS)
data base management system (DBMS)data base management system (DBMS)
data base management system (DBMS)Varish Bajaj
 
Privacy preserving multi-keyword ranked search over encrypted cloud data
Privacy preserving multi-keyword ranked search over encrypted cloud dataPrivacy preserving multi-keyword ranked search over encrypted cloud data
Privacy preserving multi-keyword ranked search over encrypted cloud dataIGEEKS TECHNOLOGIES
 
Organizing the Data Chaos of Scientists
Organizing the Data Chaos of ScientistsOrganizing the Data Chaos of Scientists
Organizing the Data Chaos of ScientistsAndreas Schreiber
 
AWS re:Invent 2016: Netflix: Using Amazon S3 as the fabric of our big data ec...
AWS re:Invent 2016: Netflix: Using Amazon S3 as the fabric of our big data ec...AWS re:Invent 2016: Netflix: Using Amazon S3 as the fabric of our big data ec...
AWS re:Invent 2016: Netflix: Using Amazon S3 as the fabric of our big data ec...Amazon Web Services
 
Handling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsHandling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsDirecti Group
 
AWS Summit Atlanta Keynote
AWS Summit Atlanta KeynoteAWS Summit Atlanta Keynote
AWS Summit Atlanta KeynoteKristana Kane
 
Windows Azure: Lessons From The Field
Windows Azure: Lessons From The FieldWindows Azure: Lessons From The Field
Windows Azure: Lessons From The FieldRob Gillen
 
Big Data Meetup #7
Big Data Meetup #7Big Data Meetup #7
Big Data Meetup #7Paul Lo
 
MongoDB What's new in 3.2 version
MongoDB What's new in 3.2 versionMongoDB What's new in 3.2 version
MongoDB What's new in 3.2 versionHéliot PERROQUIN
 
DataFinder: A Python Application for Scientific Data Management
DataFinder: A Python Application for Scientific Data ManagementDataFinder: A Python Application for Scientific Data Management
DataFinder: A Python Application for Scientific Data ManagementAndreas Schreiber
 
A Robust Keywords Based Document Retrieval by Utilizing Advanced Encryption S...
A Robust Keywords Based Document Retrieval by Utilizing Advanced Encryption S...A Robust Keywords Based Document Retrieval by Utilizing Advanced Encryption S...
A Robust Keywords Based Document Retrieval by Utilizing Advanced Encryption S...IRJET Journal
 

Similar to I explore (20)

High-performance database technology for rock-solid IoT solutions
High-performance database technology for rock-solid IoT solutionsHigh-performance database technology for rock-solid IoT solutions
High-performance database technology for rock-solid IoT solutions
 
The Adventure: BlackRay as a Storage Engine
The Adventure: BlackRay as a Storage EngineThe Adventure: BlackRay as a Storage Engine
The Adventure: BlackRay as a Storage Engine
 
The hidden engineering behind machine learning products at Helixa
The hidden engineering behind machine learning products at HelixaThe hidden engineering behind machine learning products at Helixa
The hidden engineering behind machine learning products at Helixa
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
Open source Technology
Open source TechnologyOpen source Technology
Open source Technology
 
Ijarcet vol-2-issue-3-881-883
Ijarcet vol-2-issue-3-881-883Ijarcet vol-2-issue-3-881-883
Ijarcet vol-2-issue-3-881-883
 
I/O & virtualization performance with a search engine based on an xml databa...
 I/O & virtualization performance with a search engine based on an xml databa... I/O & virtualization performance with a search engine based on an xml databa...
I/O & virtualization performance with a search engine based on an xml databa...
 
ALM Search Presentation for the VSS Arch Council
ALM Search Presentation for the VSS Arch CouncilALM Search Presentation for the VSS Arch Council
ALM Search Presentation for the VSS Arch Council
 
Introduction to MongoDB and its best practices
Introduction to MongoDB and its best practicesIntroduction to MongoDB and its best practices
Introduction to MongoDB and its best practices
 
data base management system (DBMS)
data base management system (DBMS)data base management system (DBMS)
data base management system (DBMS)
 
Privacy preserving multi-keyword ranked search over encrypted cloud data
Privacy preserving multi-keyword ranked search over encrypted cloud dataPrivacy preserving multi-keyword ranked search over encrypted cloud data
Privacy preserving multi-keyword ranked search over encrypted cloud data
 
Organizing the Data Chaos of Scientists
Organizing the Data Chaos of ScientistsOrganizing the Data Chaos of Scientists
Organizing the Data Chaos of Scientists
 
AWS re:Invent 2016: Netflix: Using Amazon S3 as the fabric of our big data ec...
AWS re:Invent 2016: Netflix: Using Amazon S3 as the fabric of our big data ec...AWS re:Invent 2016: Netflix: Using Amazon S3 as the fabric of our big data ec...
AWS re:Invent 2016: Netflix: Using Amazon S3 as the fabric of our big data ec...
 
Handling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsHandling Data in Mega Scale Systems
Handling Data in Mega Scale Systems
 
AWS Summit Atlanta Keynote
AWS Summit Atlanta KeynoteAWS Summit Atlanta Keynote
AWS Summit Atlanta Keynote
 
Windows Azure: Lessons From The Field
Windows Azure: Lessons From The FieldWindows Azure: Lessons From The Field
Windows Azure: Lessons From The Field
 
Big Data Meetup #7
Big Data Meetup #7Big Data Meetup #7
Big Data Meetup #7
 
MongoDB What's new in 3.2 version
MongoDB What's new in 3.2 versionMongoDB What's new in 3.2 version
MongoDB What's new in 3.2 version
 
DataFinder: A Python Application for Scientific Data Management
DataFinder: A Python Application for Scientific Data ManagementDataFinder: A Python Application for Scientific Data Management
DataFinder: A Python Application for Scientific Data Management
 
A Robust Keywords Based Document Retrieval by Utilizing Advanced Encryption S...
A Robust Keywords Based Document Retrieval by Utilizing Advanced Encryption S...A Robust Keywords Based Document Retrieval by Utilizing Advanced Encryption S...
A Robust Keywords Based Document Retrieval by Utilizing Advanced Encryption S...
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

I explore

  • 1. DESIGN, ANALYSIS AND IMPLEMENTATION OF AN INFORMATION RETRIEVAL SYSTEM (Enterprise Search) Using C++ and PHP Maheshwaran Janarthanan Narendran Hariparanthaman Team i Explore
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Query Retrieved Results Corpus of Data Spell Checker and Auto Correction Indexer Redefined Barrels (Inverted Index) Query Processor MEGA INDEX BLOCK (Forward Index, File Meta Index, Positional Index, bi gram, N gram index, okapi++ indexes) Query Logs 3 Tier Architectural View of I Explore USER Data presentation layer PHP Data Processing layer C++ Data Storage layer MySQL, Flat files
  • 10.
  • 11.
  • 12. Algorithm 1.Input the signals from the Input units to MCU 2.Input signals from nearby weapon system to MCU 3.Compare the input signals with standard data in memory 4.The required signals are given to the Tran receiver of weapon matrix 5.Selection of weapons 6.Angling of weapons 7.Calculation of time 8.Input from the timer given to the weapon
  • 13.
  • 14. Spelling correction 1.Input the signals from the Input units to MCU 2.Input signals from nearby weapon system to MCU 3.Compare the input signals with standard data in memory 4.The required signals are given to the Tran receiver of weapon matrix 5.Selection of weapons 6.Angling of weapons 7.Calculation of time 8.Input from the timer given to the weapon
  • 15. Performance Analysis Comparison of various models without Query Expansion techniques Execution time Statistics: Model MAP R Precision No of relevant docs returned P 5 P 10 Boolean 0.0773 0.1477 13 0.2 0.2 VSM 0.0587 0.0916 17 0.12 0.12 Okapi 0.1028 0.1536 25 0.22 0.18 Optimum (Okapi ++) 0.1769 0.2215 36 0.34 0.29 Model Metallica(sec) (for 10 queries) Boolean 14 VSM 16 Okapi 15 Optimum 15
  • 16. Performance Analysis Okapi ++ with Cognizance algorithm : Disk space comparison: Query Expansion Technique MAP R precision No of relevant documents retrieved P 5 P 10 Title + description 0.2078 0.2517 42 0.4 0.33 Title + narration 0.2104 0.2555 47 0.42 0.34 Title + narration + description 0.2021 0.25 43 0.4 0.31 Index Size (in bytes) Positional Index 242, 109, 895 Variable block Index 139, 266, 798
  • 17.
  • 18.