cjm-transcript-graph-schema
Audio-transcript layer schema for context graphs: Source, AudioSegment, Transcript, and Segment nodes with deterministic identity tuples and graph-node mapping, shared by the transcription, decomposition, and correction workflow cores.
Modules
cjm_transcript_graph_schema.schema— The audio-transcript layer schema (where-graph-begins locked layer schema): Source -> AudioSegment(coarse boundary) -> AudioRendition(model-input: raw | vocals | ...) -> Transcript(per-transcriber variants) emitted by transcription, extended with the fine Segment spine (per-rendition) by decomposition. Deterministic identity tuples per the stage-5 ratified rule; the AudioRendition node lets raw + preprocessed model-inputs of one boundary coexist in one graph. Document from the pre-CR-18 era dissolves into Source.
API
cjm_transcript_graph_schema.schema
AudioRenditionNodeclass — A model-input rendition OF an AudioSegment — the materialized 16k-mono WAVAudioSegmentNodeclass — Coarse ~5-min spine member: a BOUNDARY range of the Source (an audio fact),CollectionNodeclass — An intrinsic collection (book, podcast series, lecture course) — theSegmentNodeclass — Fine spine member: one VAD chunk — IMMUTABLE audio range + CORRECTABLESourceNodeclass — The provenance root: one ingested media file.TranscriptGraphLabelsclass — Node labels of the audio-transcript layer schema.TranscriptNodeclass — One transcriber's text for one AudioRendition (per-transcriber variants atTranscriptSliceRefclass — One per-transcriber char-range reference for a fine Segment: where thisaudio_rendition_node_idfunction — AudioRendition identity = (audio segment, preprocessing chain).audio_segment_node_idfunction — AudioSegment identity = (source, boundary range).collection_edgesfunction — Membership edges for a collection (ae3464fc: ORDER IS OPTIONAL).collection_node_idfunction — Collection identity = the NORMALIZED TITLE (ratified fork, hub-sessionnormalize_collection_titlefunction — Normalize a collection title for identity derivation.segment_node_idfunction — Fine Segment identity = audio-side only (audio rendition, VAD config, chunksource_node_idfunction — Source identity = the ingested file's content hash (Thread-1 ingested-root identity).transcript_node_idfunction — Transcript identity = (audio rendition, transcriber, config) — MIRRORS the
Dependencies
Depends on: cjm-context-graph-layer, cjm-context-graph-primitives
Used by: cjm-context-graph-layer, cjm-transcript-correction-core, cjm-transcript-correction-tui, cjm-transcript-decomp-core, cjm-transcription-core
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cjm_transcript_graph_schema-0.0.8.tar.gz.
File metadata
- Download URL: cjm_transcript_graph_schema-0.0.8.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b020f3fcec02d632f7d0fcd159aeb060f9d9488ba8925b4d9e1002210b24c0f
|
|
| MD5 |
7e262997a7d07d5b6041b4e57fee9c10
|
|
| BLAKE2b-256 |
873cddf36db0dbe37b6d536f15a5af65f10f639ec2d760f53ca6c26cff9c37d0
|
File details
Details for the file cjm_transcript_graph_schema-0.0.8-py3-none-any.whl.
File metadata
- Download URL: cjm_transcript_graph_schema-0.0.8-py3-none-any.whl
- Upload date:
- Size: 13.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffebffd27bb56709dbaa8d93a5643c262b92c170c2ff7ae843fa494bcc4b0244
|
|
| MD5 |
87afc3b643622eaee07f616b63303759
|
|
| BLAKE2b-256 |
13aa8a0a1b29b18378b149e216e05691821296d8c7e8d7a6ed1a8c38537e9fa2
|