-
Notifications
You must be signed in to change notification settings - Fork 1
Semantic Information Browse and Search Application
Semantic Search is a type of search engine that interprets the meaning of words. The key here is to match the search results to the contextual meaning behind a search query, instead of the literal matches of the words in the query. This way, the search returns more relevant results semantically.
Such search engine approach aims to improve the search quality by interpreting natural language in context. This semantic interpretation can be achieved by utilizing machine learning technologies and NLP.
In semantic search, context refers to any information, from the searcher's location to her search history, to the words in the search query. Semantic search utilizes context clues to determine the meaning of a search qery across a dataset of millions of examples.
Vector search uses machine learning to capture the meaning and context of unstructured data and transform it into a numeric representation. Vector search utilizes k-nearest nearest neighbor (kNN) algorithm to find similar data. Then, it generates results and ranks them based on conceptual relevance. Semantic search often uses vector search to provide more relevant results more efficiently.
From the users' perspective, a search engine that uses the previous data of the user provides semantically relevant information. Thus, it facilitates more intuitive search experience. Such user specific search will provide individual results to the user, hence makes them feel 'heard'. Also, semantically relative search results have higher chance to meet customers' expectation of the search. Thus, the searching process will be viewed more efficient in the customer's eyes. Moreover, a semantic search algorithm continues to "learn" from the user data. Such continuously improving user satisfaction aspect is what makes semantic search preferable than regular search engines.
- Semantic search provides more relevant search results.
- It utilizes NLP and ML technologies like kNN to find semantically related data.
- What is Semantic Search?
- What is Vector Search?
- A video on Semantic Search
🏠 Home
- 💬 Communication Plan
- 🎯 General Plan
- 🗂️ Project Plan
- 📊 Customer Milestone 1 Report
- 📊 Customer Milestone 2 Report
- 📊 Customer Milestone 3 Report
- 📕 User Manual
- 📕 System Manual
- Software Requirements
- API Doc
- RAM
- Sequence Diagram
- Class Diagram
- Use-Case Diagram
- Mockups
- User Scenario 1 - Quiz generation
- User Scenario 2 ‐ Find forum from the Quiz
- User Scenario 3 ‐ Ask Question in the Forum
- User Scenario 4 - Solve a Quiz Sent by Another User
- User Experience Enhancement Plans and Actions
- Final Presentation scenario
- UI Interfaces
- User Stories
- Lab Report #1 | 24.09.2024
- Lab Report #2 | 01.10.2024
- Lab Report #3 | 08.10.2024
- Lab Report #4 | 15.10.2024
- Lab Report #9 | 10.12.2024
Lab Meeting Notes
Team Meeting Notes
🧑🏻💻 About Us
🗂️ Templates
CmpE 352
- Customer Milestone 1 Report
- Customer Milestone 2 Report
- Customer Milestone 3 Report
- UML Use-Case Diagram
- UML Class Diagram
- Sequence Diagrams
- API Documentation
- RAM | Responsibility Assignment Matrix
🗃️ All Project Files
📝 352 Meeting Notes
- Meeting #11 | 11.05.2024
- Frontend Meeting Notes #2 | 07.05.2024
- Meeting #10 | 07.05.2024
- Frontend Meeting Notes #1 | 08.04.2024
- Backend Meeting Notes
- Mobile Team Meeting Notes
- Meeting #9 | 28.04.2024
- Meeting #8 | 22.04.2024
- Meeting #7 | 04.04.2024
- Meeting #6 | 27.03.2024
- Meeting #5 | 15.03.2024
- Customer Meeting #1 | 15.03.2024
- Meeting #4 | 07.03.2024
- Meeting #3 | 03.03.2024
- Meeting #2 | 26.02.2024
- Meeting #1 | 19.02.2024