このプロジェクトについて

Batchalign3は、CHATトランスクリプトを作成および拡充するためのTalkBankオーディオおよび機械学習パイプラインです。文字起こし、強制アライメント、ニューラル形態論タグ付け、翻訳、発話セグメンテーションを処理します。リポジトリには、`batchalign3`コマンドラインツール、そのPythonパッケージ、PyO3ブリッジ、ダッシュボードWeb UI、実験的なデスクトップシェルが含まれています。 CHAT形式自体(文法、仕様、tree-sitterパーサー、データモデル、検証、`chatter` CLI、CLANコマンドリファレンス)は、別のTalkBank `chatter`リポジトリにあります。このプロジェクトは、CHAT形式のツールチェーンそのものではなく、chatterが公開しているクレートを利用します。 インストールはGitHubリリースのみを介して行われ、PyPIパッケージはありません。シェルおよびPowerShellのワンライナーは、インストーラーを取得し、存在しない場合は`uv`をブートストラップし、uv管理のPython(デフォルトでは3.13、`BATCHALIGN3_PYTHON`で上書き可能)を使用して`batchalign3`を分離された環境にインストールし、再実行時にアップグレードします。初回インストールでは、PyTorch、Stanza、Whisperなどの大規模なML依存関係をダウンロードします。`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のディスク、最小8GBのRAM、推奨16GB、一部のメディア形式にのみFFmpegが必要であると記載されています。 ドキュメントは`book/`の下にあるmdBookで、インストール、クイックスタート、Batchalign3ユーザーガイド、アーキテクチャ、開発者向けガイダンスをカバーしており、`make book`でビルドでき、`make book-serve`で提供できます。 リポジトリマップには、`batchalign/` Pythonパッケージ、パイプライン用のRustクレート(ASR、強制アライメント、形態論タグ付け、ジョブ/ランナー、ストア、ローカルサーバー制御プレーン、ダッシュボードAPI)、Batchalign固有のCHAT変換、PyO3ブリッジとホイールビルド面、共有型、Reactダッシュボードフロントエンド、Tauriデスクトップシェル、インストーラー、mdBook、リポジトリレベルの参考ノートが含まれます。CHATコアクレートは、gitタグ依存関係を介して公開`chatter`リポジトリから利用されます。 開発タスクは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ライセンスで、著作権はカーネギーメロン大学に帰属します。