BoldTranscriptsEx.Convert.Deepgram (bold_transcripts_ex v0.6.0)

Handles conversion of Deepgram transcription files to Bold format.

Summary

Functions

Converts a Deepgram transcript to the Bold Transcript format.

Functions

transcript_to_bold(transcript, opts \\ [])

Converts a Deepgram transcript to the Bold Transcript format.

Parameters

  • transcript: The JSON string or decoded map of the transcript data from Deepgram.
  • opts: Options for the conversion:
    • :language: (required) The language code of the transcript (e.g., "en", "lt")

Returns

  • {:ok, merged_data}: A tuple with :ok atom and the data in Bold Transcript format.
  • {:error, reason}: If required options are missing.

Examples

iex> BoldTranscriptsEx.Convert.Deepgram.transcript_to_bold(transcript, language: "lt")
{:ok, %{"metadata" => metadata, "utterances" => utterances, "paragraphs" => paragraphs}}