→ كل المشاريع

quran-search-engine

بواسطة @adelpro

نشِط 28

Quran search engine with semantic understanding, fast indexing, and developer-friendly architecture. Built with modern TypeScript, scalable backend, and optimized search relevance.

عن هذا المشروع

quran-search-engine Stateless, UI-agnostic Quran (Qur'an) search engine for Arabic text in pure TypeScript: Boolean Search: logic operators (AND, OR, NOT) and grouping (...) to create complex queries Arabic normalization Exact text search Lemma + root matching (via morphology + word map) Inverted index for O(1) lemma/root lookups (buildInvertedIndex / loadInvertedIndex) Semantic search (concept-based mapping) Phonetic search with fuzzy fallback (e.g. "Bismillah" -> "بسم الله") Regex search with ReDoS safety validation (validateRegex for UI-side input checking) Range search by sura/aya coordinates (e.g. 2:255, 1:1-7, 2:) Highlight ranges (UI-agnostic) Built-in LRU cache for repeated queries Table of contents Why this library Installation Development Setup Quickstart Public API Error Handling How scoring works Multi-word search Caching with LRUCache Performance Optimization Web Worker Offloading Core types Non-goals Example apps Testing Development Contributing Acknowledgments License Why this library Most Quran search solutions are: tightly coupled to a UI server-bound or stateful hard to customize or extend weakly typed quran-search-engine is designed to be:

من ملف README الخاص بالمشروع على GitHub

النجوم
28
التفريعات
34
الرخصة
MIT
آخر تحديث
24/04/2026

أضف هذه الشارة إلى ملف README

أظهر أن مشروعك مُدرج على «صُنع في الجزائر».

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/quran-search-engine.svg)](https://www.madeinalgeria.dev/projects/quran-search-engine)

مشاريع ذات صلة