aTrainTranscription/aTrain

A GUI tool for offline transcription of speech recordings, including speaker diarization, utilizing state-of-the-art machine learning models.

What it solves

aTrain provides a private, offline way to transcribe speech recordings into text. It specifically addresses the need for researchers to handle sensitive interview data while complying with privacy regulations like GDPR, as no data is uploaded to the internet.

How it works

The tool leverages the faster-whisper implementation of OpenAI's Whisper model for high-quality transcription and uses pyannote.audio for speaker detection (diarization). It can run locally on a device's CPU or an NVIDIA GPU via CUDA to accelerate processing. It is available as a desktop application (Windows/Linux) and as a CLI tool for headless automation.

Who it’s for

It is primarily designed for researchers conducting qualitative analysis who need to transcribe interviews and import the results into analysis software like MAXQDA, ATLAS.ti, or nVivo.

Highlights

  • Privacy-First: Processes all recordings completely offline on the local device.
  • Speaker Detection: Identifies different speakers within a recording to attribute text segments.
  • Broad Language Support: Supports transcription for 99 different languages.
  • Analysis Tool Integration: Generates output files compatible with popular qualitative analysis software.
  • Hardware Acceleration: Supports NVIDIA GPUs to significantly reduce transcription time.

Related

  • Project
  • Project
  • Project
  • Project
  • Project