About NoorBayan Tree Viewer

An open-source educational tool for exploring the linguistic beauty and grammatical structure of the Quran

What is NoorBayan?

NoorBayan is a comprehensive morphological and syntactic analysis dataset for the Quran. It provides detailed grammatical information for every word, including part-of-speech tags, morphological features, dependency relations, and more.

This tree viewer application visualizes the NoorBayan dataset through interactive dependency trees, making it easier for students, researchers, and enthusiasts to understand the intricate grammatical structure of Quranic Arabic.

Features

Interactive Tree Visualization

View morphological dependency trees showing how words relate to each other syntactically. Trees are rendered using advanced layout algorithms for clarity and readability.

Comprehensive Grammatical Analysis

Access detailed morphological information including part-of-speech tags, lemmas, roots, morphological features (gender, number, case, etc.), and dependency relations.

Multiple Translations

Compare translations from renowned scholars including Sahih International, Pickthall, Yusuf Ali, and Arabic tafsir sources like al-Muyassar and al-Jalalayn.

Advanced Search

Search by text, part-of-speech tags, or syntactic relations to find specific grammatical patterns across the entire Quran.

Technology Stack

Frontend

  • • Next.js 16 (App Router)
  • • React 19
  • • TypeScript 5
  • • Tailwind CSS v4
  • • Shadcn/ui Components
  • • Radix UI Primitives
  • • SWR for data fetching

Backend

  • • NestJS
  • • TypeScript
  • • Prisma ORM
  • • PostgreSQL Database
  • • RESTful API

Data Sources

NoorBayan Dataset

The morphological and syntactic annotations come from the NoorBayan project, which provides comprehensive linguistic analysis of the Quran.

View NoorBayan on GitHub →

Quranic Arabic Corpus

Additional linguistic resources and references from the Quranic Arabic Corpus project.

Visit Quranic Arabic Corpus →

Translations

Verse translations from multiple renowned scholars and sources, providing diverse perspectives on the meaning of Quranic verses.

Educational Purpose

This project is developed for educational purposes only. It aims to help students and researchers understand the grammatical structure of Quranic Arabic through visual and interactive means.

We acknowledge that the Quran is the word of Allah and should be treated with the utmost respect. This tool is meant to facilitate learning and understanding, not to replace traditional study methods or scholarly interpretation.

Contributing

This is an open-source project and contributions are welcome! Whether you're fixing bugs, improving documentation, or adding new features, your help is appreciated.

Start Exploring

Begin your journey into understanding the grammatical beauty of the Quran