deepgram / deepgram-js-sdk

Official JavaScript SDK for Deepgram's automated speech recognition APIs.
https://developers.deepgram.com
MIT License
145 stars 54 forks source link

Separate WebVTT, SRT and other formatting packages #147

Closed lukeocodes closed 11 months ago

lukeocodes commented 1 year ago

Separate out formatting into standalone static functionality that accepts a Deepgram response and returns the appropriate format

import Deepgram from "@deepgram/sdk";
import { vtt } from "@deepgram/sdk/formatters";

const dg = new Deepgram(API_KEY);
const { results, error } = dg.transcribe.listen({ url: "https://dpgr.am/spacetalk.wav"}, {utterances: true});

const captions = vtt(results);

and publish those formatters as standalone packages, which are included in the main SDK

import { vtt } from "@deepgram/formatters"; // same code, also published as a standalone package

const results = getsTranscriptionAnotherWay();

const captions = vtt(results);