Skip to main content

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.__init__
  • 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, and with the intrinsic Collection layer ABOVE Source (book/series/course; proposed-by-tool / confirmed-by-actor, order optional) captured at transcription hand-off. 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

  • AudioRenditionNode class — A model-input rendition OF an AudioSegment — the materialized 16k-mono WAV
  • AudioSegmentNode class — Coarse ~5-min spine member: a BOUNDARY range of the Source (an audio fact),
  • CollectionNode class — An intrinsic collection (book, podcast series, lecture course) — the
  • RespinedChunkEntry class — One chunk respine as the Source records it (0b4d5cfa (4)): the entry the
  • SegmentNode class — Fine spine member: one VAD chunk — IMMUTABLE audio range + CORRECTABLE
  • SourceNode class — The provenance root: one ingested media file.
  • TranscriptGraphLabels class — Node labels of the audio-transcript layer schema.
  • TranscriptNode class — One transcriber's text for one AudioRendition (per-transcriber variants at
  • TranscriptSliceRef class — One per-transcriber char-range reference for a fine Segment: where this
  • audio_rendition_node_id function — AudioRendition identity = (audio segment, preprocessing chain).
  • audio_segment_node_id function — AudioSegment identity = (source, boundary range).
  • collection_edges function — Membership edges for a collection (ae3464fc: ORDER IS OPTIONAL).
  • collection_node_id function — Collection identity = the NORMALIZED TITLE (ratified fork, hub-session
  • external_config_hash function — The config hash an external landing carries where a capability's effective
  • external_transcriber_name function — Transcriber name for an EXTERNAL landing (ruling 9ffce5f7 (1)): the model id
  • normalize_collection_title function — Normalize a collection title for identity derivation.
  • segment_node_id function — Fine Segment identity = audio-side only (audio rendition, VAD config, chunk
  • source_node_id function — Source identity = the ingested file's content hash (Thread-1 ingested-root identity).
  • transcript_node_id function — 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-decomp-core, cjm-transcription-core, cjm-transcription-qt, cjm-workflow-hub-qt

Metadata

Release files for cjm-transcript-graph-schema 0.0.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cjm-transcript-graph-schema 0.0.12
File Size Uploaded
cjm_transcript_graph_schema-0.0.12.tar.gz 20.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cjm-transcript-graph-schema 0.0.12
File Interpreter ABI Platform
cjm_transcript_graph_schema-0.0.12-py3-none-any.whl Python 3 none any Details

Total release size: 37.0 kB

Release files / cjm_transcript_graph_schema-0.0.12.tar.gz

Download URL cjm_transcript_graph_schema-0.0.12.tar.gz
Size 20.7 kB
Tags Source
SHA-256 checksum
How to use checksums
906c475201548e52ad21f5e79d517bfbd2c7a4b157d900df413d2832a541f138
BLAKE2b-256 checksum
How to use checksums
c215f1a0c424144275209c8f8dba33b2f20f782b86afeb084eb6eda32c2df14f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / cjm_transcript_graph_schema-0.0.12-py3-none-any.whl

Download URL cjm_transcript_graph_schema-0.0.12-py3-none-any.whl
Size 16.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
05a5ceddd2af454095e0791c968a5e2ba04c4ad0c7ef64b8b578a4d5c62f8a2d
BLAKE2b-256 checksum
How to use checksums
0ce8821a5ee3e331a3985a95e29ca8f5e56841d20c7c7904e582e654a48744ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

0.0.12 This release

2 release files

0.0.11

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page