-
Notifications
You must be signed in to change notification settings - Fork 74
Open
Labels
help wantedExtra attention is neededExtra attention is needed
Description
Implement an advanced, flexible search system across QUL’s vast resources using Elasticsearch and semantic search techniques.
Background
QUL hosts a large variety of Quranic data — text, translations, tafsirs, word morphology, and more.
A powerful search system would greatly improve discoverability, usability, and enable developers to build more intelligent applications.
This search system will be used internally within QUL, and can also be exposed through a public API.
Features to Implement
-
Text Search:
- Full-text search over Quranic Arabic, translations, and tafsirs.
-
Morphology Search:
- Search based on grammatical categories(part of speech).
- Example: Find all nouns, verbs, proper nouns, etc.
- Existing solutions Quran corpus, Quran Morphology Quran Analysis
-
Semantic Search:
- Search with meaning instead of just exact word matching.
- Example: Searching "mercy" returns Ayahs about forgiveness even if the exact word is not mentioned.
-
Script-Specific Search:
- Ability to search in different Arabic scripts (Hafs/Qalun/Warsh, etc).
- Search with root, lemma
- Search with pattern(regular expression)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
help wantedExtra attention is neededExtra attention is needed