File size: 979 Bytes
21f2aa3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
"""
TajweedSST - Quranic Precision Alignment & Tajweed Analysis Tool

A Python-based pipeline that generates letter-level precise timing data
for Quran recitations, prevents timing drift, and uses signal processing
to validate Tajweed rules.

Usage:
    from tajweedsst.src.pipeline import TajweedPipeline
    
    pipeline = TajweedPipeline()
    result = pipeline.process(
        audio_path="path/to/audio.mp3",
        text="ู‚ูู„ู’ ู‡ููˆูŽ ุงู„ู„ูŽู‘ู‡ู ุฃูŽุญูŽุฏูŒ",
        surah=112,
        ayah=1
    )
"""

from .tajweed_parser import TajweedParser, TajweedType, PhysicsCheck
from .alignment_engine import AlignmentEngine, MockAlignmentEngine
from .physics_validator import PhysicsValidator, ValidationStatus
from .pipeline import TajweedPipeline

__version__ = "1.0.0"
__all__ = [
    "TajweedPipeline",
    "TajweedParser",
    "TajweedType",
    "PhysicsCheck",
    "AlignmentEngine",
    "MockAlignmentEngine",
    "PhysicsValidator",
    "ValidationStatus"
]