This repository is now organized by responsibility so new contributors can quickly find what they need.
src/: core reusable modules
src/g2p/: grapheme-to-phoneme logicsrc/services/: routing, decision, and handlerssrc/utils/: text and token helpersrules/: normalization rule modulesdata/: source dictionaries and curated text datasets
data/abbreviation_dict.json, data/unit_dict.json, data/pronunciation_dict.json, etc.data/corpora/: corpora CSV files used in story/audio generationdata/evaluation/: test-case/ground-truth text pairsds/, ds_metadata/: audio benchmark dataset and metadata used for STT experimentsexperiments/: structured experiment outputs (step1_preprocessing, step2_asr, etc.)outputs/, demo_outputs/, jugantor_outputs/, story_outputs*/, one_line_outputs*/: generated media/resultsdocs/: documentation and reports
docs/guides/: implementation and usage guidesdocs/strategy/: experimentation strategiesdocs/reports/phase1/: phase-1 reportsdocs/reports/step/: step-specific results and comparisonsdocs/notes/: archived notesreports/legacy/: JSON report artifacts historically written at rootlogs/: run logsscripts/: helper scripts and data preparation utilitiessteps/: step-by-step experiment instructionsmain.py: end-to-end normalization + TTS demo pipelineevaluate.py: text normalization evaluation (WER/CER and related metrics)run_advanced_demo.py: evaluation + demo audio generationrun_jugantor_audio.py: batch Jugantor audio synthesisstep1_preprocessing.py: Step-1 audio preprocessing benchmarkstep2_asr.py: Step-2 ASR model comparison benchmarkrun_stt_pipeline.py: STT backend implementations and evaluation helpersdata/evaluation/test_cases.txtdata/evaluation/ground_truth.txtdata/evaluation/demo_v2_test_cases.txtdata/evaluation/demo_v2_ground_truth.txtdata/evaluation/jugantor_test_cases.txtdata/corpora/bangla_words.csvpip install -r requirements.txt
python evaluate.py
python main.py
python step1_preprocessing.py
python step2_asr.py --approaches 2E_indicwav2vec_bn
src/ or rules/.experiments/<experiment_name>/.docs/ in the correct subfolder.This repository is now organized by responsibility so new contributors can quickly find what they need.
src/: core reusable modules
src/g2p/: grapheme-to-phoneme logicsrc/services/: routing, decision, and handlerssrc/utils/: text and token helpersrules/: normalization rule modulesdata/: source dictionaries and curated text datasets
data/abbreviation_dict.json, data/unit_dict.json, data/pronunciation_dict.json, etc.data/corpora/: corpora CSV files used in story/audio generationdata/evaluation/: test-case/ground-truth text pairsds/, ds_metadata/: audio benchmark dataset and metadata used for STT experimentsexperiments/: structured experiment outputs (step1_preprocessing, step2_asr, etc.)outputs/, demo_outputs/, jugantor_outputs/, story_outputs*/, one_line_outputs*/: generated media/resultsdocs/: documentation and reports
docs/guides/: implementation and usage guidesdocs/strategy/: experimentation strategiesdocs/reports/phase1/: phase-1 reportsdocs/reports/step/: step-specific results and comparisonsdocs/notes/: archived notesreports/legacy/: JSON report artifacts historically written at rootlogs/: run logsscripts/: helper scripts and data preparation utilitiessteps/: step-by-step experiment instructionsmain.py: end-to-end normalization + TTS demo pipelineevaluate.py: text normalization evaluation (WER/CER and related metrics)run_advanced_demo.py: evaluation + demo audio generationrun_jugantor_audio.py: batch Jugantor audio synthesisstep1_preprocessing.py: Step-1 audio preprocessing benchmarkstep2_asr.py: Step-2 ASR model comparison benchmarkrun_stt_pipeline.py: STT backend implementations and evaluation helpersdata/evaluation/test_cases.txtdata/evaluation/ground_truth.txtdata/evaluation/demo_v2_test_cases.txtdata/evaluation/demo_v2_ground_truth.txtdata/evaluation/jugantor_test_cases.txtdata/corpora/bangla_words.csvpip install -r requirements.txt
python evaluate.py
python main.py
python step1_preprocessing.py
python step2_asr.py --approaches 2E_indicwav2vec_bn
src/ or rules/.experiments/<experiment_name>/.docs/ in the correct subfolder.