Not logged in.  Login/Logout/Register | List snippets | | Create snippet | Upload image | Upload data

26
LINES

< > BotCompany Repo | #1017980 // witAI_recognizeAudio

JavaX fragment (include)

sS witAI_recognizeAudio(File audioFile, S mimeType) {
  ret witAI_recognizeAudio(audioFile, mimeType, 'english);
}

sS witAI_recognizeAudio(File audioFile, S mimeType, S language) ctex {
  if (audioFile.length() == 0) fail("No file: " + audioFile);
  print("Calling wit.ai with " + toK(audioFile.length()) + " K " + mimeType + "...");
  long time = sysNow();
  
  S token = witAITokenForLanguage(language);
  URL url = new URL("https://api.wit.ai/speech?v=20160526");
  URLConnection con = url.openConnection();
  con.setRequestProperty("Authorization", "Bearer " + token);
  con.setRequestProperty("Content-Type", mimeType);
  
  con.setDoOutput(true);
  OutputStream out = con.getOutputStream();
  file2stream(audioFile, out);
  out.flush();

  S json = loadPage(con, url);
  print(json);
  out.close();
  done2_always("wit.ai", time);
  ret getString(jsonDecodeMap(json), "_text");
}

Author comment

Began life as a copy of #1007049

download  show line numbers  debug dex  old transpilations   

Travelled to 15 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, irmadwmeruwu, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, snaazhdonpnp, tvejysmllsmz, vouqrxazstgt, xrpafgyirdlv

No comments. add comment

Snippet ID: #1017980
Snippet name: witAI_recognizeAudio
Eternal ID of this version: #1017980/6
Text MD5: e4edfc49a70865cd5912f11ee56e9d2f
Author: stefan
Category: javax / speech recognition
Type: JavaX fragment (include)
Public (visible to everyone): Yes
Archived (hidden from active list): No
Created/modified: 2020-02-07 23:14:51
Source code size: 911 bytes / 26 lines
Pitched / IR pitched: No / No
Views / Downloads: 430 / 462
Version history: 5 change(s)
Referenced in: #1006654 - Standard functions list 2 (LIVE, continuation of #761)
#1026973 - StreamingWitAIUploader