منصوبے کے بارے میں

Batchalign3 TalkBank کا آڈیو اور مشین لرننگ پائپ لائن ہے جو CHAT ٹرانسکرپٹس بنانے اور افزودہ کرنے کے لیے استعمال ہوتی ہے۔ یہ ٹرانسکرپشن، فورسڈ الائنمنٹ، نیورل مورفوٹیگنگ، ترجمہ اور اٹرانس سیگمنٹیشن کو سنبھالتا ہے۔ ریپوزٹری میں `batchalign3` کمانڈ لائن ٹول، اس کا Python پیکیج، PyO3 برج، ڈیش بورڈ ویب UI اور ایک تجرباتی ڈیسک ٹاپ شیل موجود ہے۔ CHAT فارمیٹ خود — گرامر، تصریح، tree-sitter پارسر، ڈیٹا ماڈل، توثیق، `chatter` CLI اور CLAN کمانڈ ریفرنس — الگ TalkBank `chatter` ریپوزٹری میں موجود ہے۔ یہ پروجیکٹ خود CHAT فارمیٹ ٹول چین نہیں ہے بلکہ chatter کے شائع شدہ crates استعمال کرتا ہے۔ انسٹالیشن صرف GitHub ریلیزز کے ذریعے ہوتی ہے؛ کوئی PyPI پیکیج نہیں ہے۔ شیل اور PowerShell ون لائنرز ایک انسٹالر لاتے ہیں جو اگر موجود نہ ہو تو `uv` بوٹسٹریپ کرتا ہے، `batchalign3` کو ایک الگ ماحول میں uv-منظم Python (ڈیفالٹ 3.13، `BATCHALIGN3_PYTHON` کے ذریعے تبدیل کیا جا سکتا ہے) کے ساتھ انسٹال کرتا ہے، اور دوبارہ چلانے پر اپ گریڈ کرتا ہے۔ پہلی انسٹالیشن بڑے ML ڈیپنڈنسیز جیسے PyTorch، Stanza اور Whisper ڈاؤن لوڈ کرتی ہے۔ `installers/` کے تحت `.command` اور `.bat` ریپرز ڈبل کلک کرنے پر وہی انسٹالر چلاتے ہیں۔ عام کمانڈز میں `batchalign3 transcribe recordings/ -o transcripts/ --lang eng`، `batchalign3 align corpus/ -o aligned/` اور `batchalign3 morphotag corpus/ -o tagged/` شامل ہیں۔ مکمل CLI ریفرنس mdBook میں فراہم کی گئی ہے۔ معاون پلیٹ فارمز macOS (Apple Silicon اور Intel)، Linux (x86_64 اور aarch64) اور Windows (x86_64) ہیں، Python 3.13 یا 3.14 کے ساتھ۔ دستاویزات میں پہلے استعمال پر ڈاؤن لوڈ ہونے والے ML ماڈلز کے لیے کئی GB ڈسک، کم از کم 8 GB RAM اور تجویز کردہ 16 GB، اور صرف کچھ میڈیا فارمیٹس کے لیے FFmpeg کی ضرورت کا ذکر ہے۔ دستاویزات `book/` کے تحت ایک mdBook ہیں، جس میں انسٹالیشن، کوئیک اسٹارٹ، Batchalign3 یوزر گائیڈ، آرکیٹیکچر اور ڈویلپر گائیڈنس شامل ہے، جسے `make book` سے بنایا جا سکتا ہے اور `make book-serve` سے پیش کیا جا سکتا ہے۔ ریپوزٹری کا نقشہ شامل ہے: `batchalign/` Python پیکیج، پائپ لائن کے لیے Rust crates (ASR، فورسڈ الائنمنٹ، مورفوٹیگنگ، jobs/runner، store، لوکل سرور کنٹرول پلین، ڈیش بورڈ API)، Batchalign-مخصوص CHAT ٹرانسفارمز، PyO3 برج اور وہیل بلڈ سطح، مشترکہ اقسام، React ڈیش بورڈ فرنٹ اینڈ، Tauri ڈیسک ٹاپ شیل، انسٹالرز، mdBook اور ریپو-سطح کے حوالہ جاتی نوٹس۔ CHAT کور crates عوامی `chatter` ریپوزٹری سے git-tag ڈیپنڈنسیز کے ذریعے استعمال کیے جاتے ہیں۔ ڈیولپمنٹ کے کام Makefile کے ذریعے دستیاب ہیں: `make check`، `make test`، `make verify`، `make batchalign-ci-rust`، `make batchalign-ci-python`، `make book`، `make ci-local` اور `make ci-full`، جس میں `cargo run -q -p xtask -- help` کے ذریعے نچلی سطح کے معاون ہیں۔ پروجیکٹ BSD-3-Clause لائسنس یافتہ ہے، کاپی رائٹ کارنیگی میلن یونیورسٹی۔