sS deepspeech_recognize16KWav(File wav) { File dir = assertNotNull("DeepSpeech dir not set", deepspeech_dir()); File deepspeechBin = newFile(dir, "deepspeech"); LS args = ll( "--model", platformQuote(newFile(dir, "deepspeech-0.6.1-models/output_graph.pbmm")), "--lm", platformQuote(newFile(dir, "deepspeech-0.6.1-models/lm.binary")), "--trie", platformQuote(newFile(dir, "deepspeech-0.6.1-models/trie")), "--audio" ); assertFileExists(deepspeechBin); File virtualEnv = userDir("tmp/deepspeech-gpu-venv"); File virtualEnvActivate = newFile(virtualEnv, "bin/activate"); ret backtick(platformQuote(virtualEnvActivate) + " && " + platformQuote(deepspeechBin) + " " + joinWithSpace(args) + " " + platformQuote(wav)); } sS deepspeech_recognize16KWav(S wav) { ret deepspeech_recognize16KWav(newFile(wav)); }