0.1.4 • Published 1 year ago

ivr-tester-transcriber-google-speech-to-text v0.1.4

Weekly downloads
49
License
MIT
Repository
github
Last release
1 year ago

Google Speech-to-Text Transcriber

npm

A plugin for IVR Tester to transcribe IVR call flows using Google Speech-to-Text.

Installation

Install using yarn:

yarn add ivr-tester-transcriber-google-speech-to-text

Or npm:

npm install ivr-tester-transcriber-google-speech-to-text

Configuration

Setup GCP project and credentials

Follow GCP's quick-start guide to: 1. Setup a Google Cloud project 2. Enable the Google Speech-to-Text service 3. Create a service account 4. Create then download a JSON key-file for the service account 5. Set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of the JSON key-file

export GOOGLE_APPLICATION_CREDENTIALS=/path/to/key.json

Usage

See the API's documentation for details of each parameter.

import { googleSpeechToText } from "ivr-tester-transcriber-google-speech-to-text";

const config: Config = {
  transcriber: googleSpeechToText({ languageCode: "en-GB" })
};

Speech Adaptation

The plugin exposes two properties that allow you to improve the accuracy of transcriptions:

import { googleSpeechToText } from "ivr-tester-transcriber-google-speech-to-text";

const config: Config = {
  transcriber: googleSpeechToText(
    {
      languageCode: "en-GB",
      useEnhanced: true,
      speechPhrases: ["balance", "costing", "financial services"]
    }
  ),
};

Debugging

Console logging can be enabled by specifying the package name in the DEBUG environment variable:

DEBUG=ivr-tester-transcriber-google-speech-to-text
DEBUG_DEPTH=5