hack4impact-upenn / transcribe4all

Painless speech-to-text transcription
MIT License
42 stars 10 forks source link

transcribe4all Build Status GoDoc

transcribe4all is a self-hosted web application for painless speech-to-text transcription of audio files.

example1 example1

Install

$ go get github.com/hack4impact/transcribe4all
$ cd $GOPATH/src/github.com/hack4impact/transcribe4all

To set up Sphinx for transcription read the following instructions.

Dependency management

If you add new dependencies to the app, run

$ godep save ./...

Configuration

The app looks for a file named config.toml in the current directory. The file should look something like this:

BackblazeAccountID = ""
BackblazeApplicationKey = ""
BackblazeBucket = ""
Debug = true
EmailUsername = "user@gmail.com"
EmailPassword = ""
EmailSMTPServer = "smtp.gmail.com"
EmailPort = 587
IBMUsername = ""
IBMPassword = ""
MongoURL = ""
Port = 8080
SecretKey = ""

Run the app

$ go build
$ ./transcribe4all

How to use the app

  1. Navigate to the app's index page at http://localhost:8080 (substitute 8080 for the port you set).
  2. Enter the url of the audio file.
  3. Enter a comma-separated list of all the email addresses which should be notified when transcription is complete.
  4. Enter a comma-separated list of all keywords to listen for in the audio.

License

MIT License