OpenViSTAI · Agents · Blockchain · Crypto
Menu
Search & Research AI

Quranic Lexical/Semantic Search

Quranic Lexical/Semantic Search is an open-source web application for retrieving Quran verses through keyword-based lexical search and concept-based semantic search. Its semantic retrieval uses pre-trained Word2Vec models, multiple sentence-vector scoring methods, and cosine similarity to rank relevant passages.

Independent OpenViST project profile, based on linked sources.

Quranic Lexical/Semantic Search — OpenViST project profile in Search & Research AI.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use lexical search when the target wording or keywords are known; use semantic search when looking for passages related to a concept or topic.

Who it is for

  • Quran readers looking for verses by keyword or topic.
  • Scholars, Muslim researchers, and Arabic enthusiasts exploring Quranic passages.
  • Developers interested in an NLP-based Quran information retrieval application.

Documented uses

  • Find verses containing a sequence of keywords.
  • Locate passages related to a conceptual topic or query meaning.
  • Review ranked semantic results alongside lexically retrieved verse text.
  • Set up the documented development application locally.
Before you choose

Requirements & limits

The project is published as a public GitHub repository under the GPL-3.0 license. The README documents a local development setup.

  • Lexical results are displayed in Surah and verse order; semantic results are ranked by similarity.
  • The README describes up to the first 50 results.
  • Semantic ranking combines several Word2Vec-based sentence-vector methods.
  • The documented setup downloads a light pre-trained model and starts the application’s services through helper scripts.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up and open the development application

Prepare the documented local development setup and open its web interface.

Before you start

  • A clone of the project repository.
  • The project’s helper scripts and requirements.
  • A light pre-trained model downloaded through the setup helper.

Steps

  1. From the repository root, run the command below to download a light model and install requirements.

    Documented command
    sh scripts/start.sh
  2. From the repository root, run the command below to start the lexical API, semantic API, and frontend.

    Documented command
    sh scripts/run.sh
  3. Open http://localhost:3000 in a browser.

  4. When finished, run the command below to stop the background servers.

    Documented command
    sh scripts/down.sh

Expected outcome

The development web interface is available locally while the project services are running.

Guide limitations

  • The README specifies that commands must be run from the project root.
  • This is a development setup guide; it does not describe production deployment.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
ahr9n/quranic-search-v2 · Official homepage title · retained in its source language