public void uploadFile(String file, StreamingBuffer streaming) { FileStream fs = new FileStream(file, FileMode.Open); BinaryReader br = new BinaryReader(fs); int read = 0; long fileSize = fs.Length; byte[] buffer = new byte[2048]; while (fileSize > 0) { read = br.Read(buffer, 0, 2048); streaming.Write(buffer, 0, read); fileSize -= read; } }
public void uploadFile(String file,StreamingBuffer streaming) { FileStream fs = new FileStream(file, FileMode.Open); BinaryReader br = new BinaryReader(fs); int read = 0; long fileSize = fs.Length; byte[] buffer = new byte[2048]; while(fileSize > 0) { read = br.Read(buffer, 0, 2048); streaming.Write(buffer, 0, read); fileSize -= read; } }
public void runFreeForm() { iSpeechRecognizer iSpeech = new iSpeechRecognizer(_api, _production); iSpeech.setFreeForm(iSpeechRecognizer.FREEFORM_DICTATION); StreamingBuffer streaming = iSpeech.startStreamingRecognize("audio/x-wav", this); uploadFile(_freeFormAudio, streaming); try { SpeechResult result = iSpeech.stopStreaming(); Console.WriteLine("Text = " + result.Text + " Confidence = " + result.Confidence); } catch (Exception e) { Console.WriteLine("error " + e.ToString()); } }
public void runList() { iSpeechRecognizer iSpeech = new iSpeechRecognizer(_api, _production); iSpeech.setFreeForm(iSpeechRecognizer.FREEFORM_DISABLED); String[] names = new String[] { "jane", "bob", "john" }; iSpeech.addAlias("NAMES", names); iSpeech.addCommand("call %NAMES%"); StreamingBuffer streaming = iSpeech.startStreamingRecognize("audio/x-wav", this); uploadFile(_listAudio, streaming); try { SpeechResult result = iSpeech.stopStreaming(); Console.WriteLine("Text = " + result.Text + " Confidence = " + result.Confidence); } catch (Exception e) { Console.WriteLine("error " + e.ToString()); } }