Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;

            }

        }
Ejemplo n.º 3
0
        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());
            }
        }
Ejemplo n.º 4
0
        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());
            }
        }