Warning: session_start(): open(/var/lib/php/sessions/sess_u40bbqc8ct689rsocjrq02584m, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
/*
curl -XPOST 'https://api.wit.ai/speech?v=20160526' -i -L -H "Authorization: Bearer $TOKEN" -H "Content-Type: audio/wav" --data-binary "@20170226-024709.wav"
*/
p-tt {
// make speech to recognize
File wavFile = prepareProgramFile("penguin.wav");
S originalText = "Hello Penguin";
if (wavFile.length() == 0) {
print("Making speech");
williamSpeaksForSphinx(originalText, wavFile);
}
print("Calling wit.ai...");
S token = witAIToken();
URL url = new URL("https://api.wit.ai/speech?v=20160526");
URLConnection con = url.openConnection();
con.setRequestProperty("Authorization", "Bearer " + token);
con.setRequestProperty("Content-Type", "audio/wav");
con.setDoOutput(true);
OutputStream out = con.getOutputStream();
file2stream(wavFile, out);
out.flush();
S contents = loadPage(con, url);
out.close();
print("JSON:");
print(contents);
S text = getString(jsonDecodeMap(contents), "_text");
print("ORIGINAL TEXT: " + originalText);
print("RECOGNIZED TEXT: " + text);
print();
print(match(originalText, text) ? "FULL MATCH!" : "Not a full match.");
}