Пример #1
0
        private void Start()
        {
            _speechRecognition = SpeechRecognitionModule.Instance;
            _speechRecognition.SpeechRecognizedSuccessEvent += SpeechRecognizedSuccessEventHandler;
            _speechRecognition.SpeechRecognizedFailedEvent  += SpeechRecognizedFailedEventHandler;

            _startRecordButton = transform.Find("Canvas/Button_StartRecord").GetComponent <Button>();

            _speechRecognitionResult = transform.Find("Canvas/Text_Result").GetComponent <Text>();

            _languageDropdown = transform.Find("Canvas/Dropdown_Language").GetComponent <Dropdown>();

            _startRecordButton.interactable = true;

            _languageDropdown.ClearOptions();

            anim = dog.GetComponent <Animator>();
            recordButtonPressed = false;
            recording           = false;


            for (int i = 0; i < 43; i++)
            {
                _languageDropdown.options.Add(new Dropdown.OptionData(((Enumerators.Language)i).ToString()));
            }

            _languageDropdown.onValueChanged.AddListener(LanguageDropdownOnValueChanged);

            _languageDropdown.value = 5;//set default to English/US
        }
Пример #2
0
 public void Initialize()
 {
     _speechRecognition = SpeechRecognitionModule.Instance;
     _speechRecognition.SetSpeechContext(ContextPhrases);
     (_speechRecognition as SpeechRecognitionModule).isRuntimeDetection = true;
     _speechRecognition.SpeechRecognizedSuccessEvent += SpeechRecognizedSuccessEventHandler;
     _speechRecognition.SpeechRecognizedFailedEvent  += SpeechRecognizedFailedEventHandler;
     //StartCoroutine(RecordLoop());
     _speechRecognition.StartRuntimeRecord();
 }
Пример #3
0
    private void Start()
    {
        _speechRecognition = SpeechRecognitionModule.Instance;
        _speechRecognition.SpeechRecognizedSuccessEvent += SpeechRecognizedSuccessEventHandler;
        _speechRecognition.SpeechRecognizedFailedEvent  += SpeechRecognizedFailedEventHandler;

        /*** DEBUG ***/
        RECORD.onClick.AddListener(StartRecordButtonOnClickHandler);
        STOP.onClick.AddListener(StopRecordButtonOnClickHandler);
    }
Пример #4
0
        private void Start()
        {
            string conn = "URI=file:" + Application.dataPath + "/fonemas.db";

            cn = new SqliteConnection(conn);
            cn.Open();             //Open connection to the database.
            if (cn.State.ToString() == "Open")
            {
                Debug.Log("open");
            }

            tentativas = 3;                                                            //tem q ter
            frase.text = "A palavra a pronunciar é: " + spawnController.palavra + "."; //tem q ter

            alreadyRight = false;

            _speechRecognition = SpeechRecognitionModule.Instance;
            _speechRecognition.SpeechRecognizedSuccessEvent += SpeechRecognizedSuccessEventHandler;
            _speechRecognition.SpeechRecognizedFailedEvent  += SpeechRecognizedFailedEventHandler;

            _startRecordButton = transform.Find("Canvas/Button_StartRecord").GetComponent <Button>();
            _stopRecordButton  = transform.Find("Canvas/Button_StopRecord").GetComponent <Button>();
            //_startRuntimeDetection = transform.Find("Canvas/Button_StartRuntimeDetection").GetComponent<Button>();
            //_stopRuntimeDetection = transform.Find("Canvas/Button_StopRuntimeDetection").GetComponent<Button>();

            _speechRecognitionState = transform.Find("Canvas/Image_RecordState").GetComponent <Image>();

            _speechRecognitionResult = transform.Find("Canvas/Text_Result").GetComponent <Text>();

            //_isRuntimeDetectionToggle = transform.Find("Canvas/Toggle_IsRuntime").GetComponent<Toggle>();

            //_languageDropdown = transform.Find("Canvas/Dropdown_Language").GetComponent<Dropdown>();

            //_contextPhrases = transform.Find("Canvas/InputField_SpeechContext").GetComponent<InputField>();

            _startRecordButton.onClick.AddListener(StartRecordButtonOnClickHandler);
            _stopRecordButton.onClick.AddListener(StopRecordButtonOnClickHandler);
            //_startRuntimeDetection.onClick.AddListener(StartRuntimeDetectionButtonOnClickHandler);
            //_stopRuntimeDetection.onClick.AddListener(StopRuntimeDetectionButtonOnClickHandler);
            //_isRuntimeDetectionToggle.onValueChanged.AddListener(IsRuntimeDetectionOnValueChangedHandler);

            _speechRecognitionState.color   = Color.white;
            _startRecordButton.interactable = true;
            _stopRecordButton.interactable  = false;
        }
Пример #5
0
    private void Start()
    {
        //Setting up the library
        _speechRecognition = SpeechRecognitionModule.Instance;
        _speechRecognition.SpeechRecognizedSuccessEvent += SpeechRecognizedSuccessEventHandler;
        _speechRecognition.SpeechRecognizedFailedEvent  += SpeechRecognizedFailedEventHandler;

        //Pause the game
        TimeControl.PauseGame();

        //Set the listener to buttons
        record.onClick.AddListener(StartRecordButtonOnClickHandler);
        stop.onClick.AddListener(StopRecordButtonOnClickHandler);

        //Set the initial chances
        remainig = 3;
        remainingAttempts.text = remainig.ToString();
    }
Пример #6
0
        private void Start()
        {
            _speechRecognition = SpeechRecognitionModule.Instance;
            _speechRecognition.SpeechRecognizedSuccessEvent += SpeechRecognizedSuccessEventHandler;
            _speechRecognition.SpeechRecognizedFailedEvent  += SpeechRecognizedFailedEventHandler;

            _startRecordButton     = transform.Find("Canvas/Button_StartRecord").GetComponent <Button>();
            _stopRecordButton      = transform.Find("Canvas/Button_StopRecord").GetComponent <Button>();
            _startRuntimeDetection = transform.Find("Canvas/Button_StartRuntimeDetection").GetComponent <Button>();
            _stopRuntimeDetection  = transform.Find("Canvas/Button_StopRuntimeDetection").GetComponent <Button>();

            _speechRecognitionState = transform.Find("Canvas/Image_RecordState").GetComponent <Image>();

            _speechRecognitionResult = transform.Find("Canvas/Text_Result").GetComponent <Text>();

            _isRuntimeDetectionToggle = transform.Find("Canvas/Toggle_IsRuntime").GetComponent <Toggle>();

            _languageDropdown = transform.Find("Canvas/Dropdown_Language").GetComponent <Dropdown>();

            _contextPhrases = transform.Find("Canvas/InputField_SpeechContext").GetComponent <InputField>();

            _startRecordButton.onClick.AddListener(StartRecordButtonOnClickHandler);
            _stopRecordButton.onClick.AddListener(StopRecordButtonOnClickHandler);
            _startRuntimeDetection.onClick.AddListener(StartRuntimeDetectionButtonOnClickHandler);
            _stopRuntimeDetection.onClick.AddListener(StopRuntimeDetectionButtonOnClickHandler);
            _isRuntimeDetectionToggle.onValueChanged.AddListener(IsRuntimeDetectionOnValueChangedHandler);

            _speechRecognitionState.color       = Color.white;
            _startRecordButton.interactable     = true;
            _stopRecordButton.interactable      = false;
            _startRuntimeDetection.interactable = true;
            _stopRuntimeDetection.interactable  = false;

            _languageDropdown.ClearOptions();

            for (int i = 0; i < 43; i++)
            {
                _languageDropdown.options.Add(new Dropdown.OptionData(((Enumerators.Language)i).ToString()));
            }

            _languageDropdown.onValueChanged.AddListener(LanguageDropdownOnValueChanged);

            _languageDropdown.value = 1;
        }