예제 #1
0
    private void Start()
    {
        // Json testing
        //string[] testText = GameFunctions.GetTextJson("t");
        List <string> wordsToUse = new List <string>();

        for (int i = 97; i < 123; i++)
        {
            char     nextChar    = (char)i;
            string[] nextSubList = GameFunctions.GetTextJson(nextChar.ToString());
            for (int j = 0; j < nextSubList.Length; j++)
            {
                wordsToUse.Add(nextSubList[j]);
            }
        }

        string[] testText = wordsToUse.ToArray();

        //if (keywords != null)
        //{
        recognizer = new KeywordRecognizer(testText, confidence);
        recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
        recognizer.Start();
        //}
    }
    private void Start()
    {
        finalAnswerPrompt = GameObject.FindGameObjectWithTag("FinalAnswerStuff");

        if (finalAnswerPrompt != null)
        {
            finalAnswerPrompt.SetActive(false);
        }

        loadQuestion     = gameObject.AddComponent(typeof(LoadQuestions)) as LoadQuestions;
        scoreboardScript = gameObject.AddComponent(typeof(ScoreboardScript)) as ScoreboardScript;

        if (keywords != null)
        {
            if (recognizer == null)
            {
                recognizer = new KeywordRecognizer(keywords, confidence);
            }
            recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
            recognizer.Start();
        }
        foreach (var device in Microphone.devices)
        {
            Debug.Log(device);
        }
    }
예제 #3
0
 private void Awake()
 {
     phraseRecognizer = new KeywordRecognizer(keyWordArr, confidenceLevel);
     //register the phraseRecognizer
     phraseRecognizer.OnPhraseRecognized += PhraseRecognizer_OnPhraseRecognized;
     phraseRecognizer.Start();
 }
예제 #4
0
파일: MainMenu.cs 프로젝트: Jurosale/JTM
    // Use this for initialization
    //sets up the main menu and listens for specific keywords
    void Start()
    {
        musicManager = musicManagerObj.GetComponent <MusicManager>();
        keywords     = new string[] {
            "new game", "continue", "scores", "yes", "no", "stats", "forest", "city", "lake", "return"
        };

        timer = 0.5f;

        if (keywords != null)
        {
            recognizer = new KeywordRecognizer(keywords, confidence);
            recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
            recognizer.Start();
        }

        n     = 1;
        stage = 0;
        level = 0;
        check = true;
        trans = false;
        bg    = GameObject.Find("MainMenu_Ver01").GetComponent <SpriteRenderer>();

        int   dimx        = 1536;
        int   dimy        = 963;
        float unityScaleX = dimx / 1536;
        float unityScaleY = dimy / 963;

        GameObject.Find("Instruct").transform.localScale = new Vector3(Screen.width / 1536f * 1.5f * unityScaleX, Screen.height / 963f * 1.5f * unityScaleY, 1f);
        GameObject.Find("Option1").transform.localScale  = new Vector3(Screen.width / 1536f * 1.5f * unityScaleX, Screen.height / 963f * 1.5f * unityScaleY, 1f);
        GameObject.Find("Option2").transform.localScale  = new Vector3(Screen.width / 1536f * 1.5f * unityScaleX, Screen.height / 963f * 1.5f * unityScaleY, 1f);
        GameObject.Find("Option3").transform.localScale  = new Vector3(Screen.width / 1536f * 1.5f * unityScaleX, Screen.height / 963f * 1.5f * unityScaleY, 1f);
        //bg.transform.localScale = new Vector3(Screen.width / 1536f * 1.8f * unityScaleX, Screen.height / 963f * 1.5f * unityScaleY, 1f);
        bg.transform.localScale = new Vector3(Screen.width / 1536f * 1.7f * unityScaleX, Screen.height / 963f * 1.7f * unityScaleY, 1f);
    }
예제 #5
0
    private void Start()
    {
        if (_useMic)
        {
            if (Microphone.devices.Length > 0)
            {
                Lexi.clip = Microphone.Start(null, true, 5, AudioSettings.outputSampleRate);
            }
            else
            {
                _useMic = false;
            }
        }
        if (!_useMic)
        {
            Lexi.clip = command;
        }

        if (keywords != null)
        {
            recognizer = new KeywordRecognizer(keywords, confidence);
            recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
            recognizer.Start();
        }
    }
    private void Start()
    {
//        recognizer = new KeywordRecognizer(keywords, confidence);
        var streamingGrammarFilePath = Application.streamingAssetsPath + '/' + grammarFilePath;

        print("Loading grammar file at " + streamingGrammarFilePath);
        recognizer = new GrammarRecognizer(streamingGrammarFilePath, confidence);
        recognizer.OnPhraseRecognized += OnPhraseRecognized;
    }
예제 #7
0
 void UnMount()
 {
     if (recognizer != null && recognizer.IsRunning)
     {
         recognizer.OnPhraseRecognized -= Recognizer_OnPhraseRecognized;
         recognizer.Stop();
         recognizer = null;
     }
 }
예제 #8
0
 public SpeechManager(string[] keywords, ConfidenceLevel confidenceLevel = ConfidenceLevel.Medium)
 {
     if (keywords != null)
     {
         recognizer = new KeywordRecognizer(keywords, confidence);
         recognizer.OnPhraseRecognized += OnPhraseRecognizedFunction;
         recognizer.Start();
     }
 }
예제 #9
0
 private void Start()
 {
     //results.text = "You said: <b>" + word + "</b>";
     if (keywords != null)
     {
         recognizer = new KeywordRecognizer(keywords, confidence);
         recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
     }
 }
 private void Start()
 {
     if (keywords != null)
     {
         recognizer = new KeywordRecognizer(keywords, confidence);
         recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
         recognizer.Start();
     }
 }
 // Start is called before the first frame update
 void Start()
 {
     if (keywords != null)
     {
         recognizer = new KeywordRecognizer(keywords, confidence);
         recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
         recognizer.Start();
     }
     audioSource = GetComponent<AudioSource>();
 }
예제 #12
0
 private void Start()
 {
     // Keyword Recognizer
     if (_Keywords != null)
     {
         _Recognizer = new KeywordRecognizer(_Keywords, _Confidence);
         _Recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
         _Recognizer.Start();
     }
 }
 // Start is called before the first frame update
 void Start()
 {
     sceneName    = currentScene.name;
     currentScene = SceneManager.GetActiveScene();
     if (keywords != null)
     {
         recognizer = new KeywordRecognizer(keywords, confidence);
         recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
         recognizer.Start();
     }
 }
예제 #14
0
    public void loadKeywords()
    {
        sb       = gameObject.GetComponent <SentenceBehaviour>();
        keywords = sb.keywords;

        if (keywords != null)
        {
            recognizer = new KeywordRecognizer(keywords, confidence);
            recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
            recognizer.Start();
        }
    }
예제 #15
0
 private void Start()
 {
     confidence = ConfidenceLevel.Low;
     keywords   = new string[] { "white", "red", "green", "blue" };
     background = GameObject.Find("background").GetComponent <Image>();
     if (keywords != null)
     {
         recognizer = new KeywordRecognizer(keywords, confidence);
         recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
         recognizer.Start();
     }
 }
    void Start()
    {
        Debug.Log("<color=red>Voice Recognizer is ON</color>");

        // Keyword Recognizer
        if (_Keywords != null)
        {
            _Recognizer = new KeywordRecognizer(_Keywords, _Confidence);
            _Recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
            _Recognizer.Start();
        }
    }
예제 #17
0
    // Use this for initialization
    void Start()
    {
        //listens for additional fake words alongside the current keywords
        Fakekeywords = new string[] {
            "earth", "rock", "mountain", "elevation", "cliff", "raise",
            "water", "aqua", "fill", "rain", "flood", "shower", "wet", "ocean", "precipitation", "puddle", "wave",
            "wind", "move", "gust", "blow", "push", "air", "gale", "puff", "breeze", "breath", "waft",
            "fire", "burn", "incinerate", "flame", "ember", "blaze", "pyre", "light", "destroy", "ignite", "torch", "burst", "combust",
            "cool", "ice", "snow", "crystal", "hail", "blizzard", "freeze", "cold", "winter",
            "restore", "return", "reset", "undo", "redo", "origin", "mend", "fix", "rebuild", "repair", "reconstruct",
            "grow", "big", "tall", "huge", "increase", "expand", "giant", "colossal", "enormous", "jumbo", "oversize", "massive",
            "shrink", "small", "mini", "narrow", "cramp", "decrease", "short", "tiny", "crouch",
            "hint", "question", "inquiry", "curious", "help", "confuse", "puzzle", "unclear", "lost", "clue", "idea", "tip", "advice",
            "prayer", "pray", "speak", "talk", "follow", "come",

            "move left", "left", "walk left", "run left", "move right", "right", "walk right", "run left", "jump", "climb", "turn"
        };

        for (int i = 0; i < Fakekeywords.Length - 11; i++)
        {
            Fakekeywords[i] = "CAST " + Fakekeywords[i];
        }

        for (int i = 0; i < 11; i++)
        {
            Fakekeywords[Fakekeywords.Length - (1 + i)] = "VIVI " + Fakekeywords[Fakekeywords.Length - (1 + i)];
        }

        if (Fakekeywords != null)
        {
            Fakerecognizer = new KeywordRecognizer(Fakekeywords, Fakeconfidence);
            Fakerecognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
            Fakerecognizer.Start();
        }
        spellbook = GameObject.Find("SpellBook").GetComponent <SpellBook>();
        book      = GameObject.Find("spellbook").GetComponent <SpriteRenderer>();
        speech    = GameObject.Find("SpeechRecognition").GetComponent <SpeechRecognition01>();
        moves     = GameObject.Find("Witch character").GetComponent <Movement>();
        uiH       = GameObject.Find("UIH1").GetComponent <UIHistory>();

        tip  = false;
        fake = false;
        playerbubble.enabled = false;
        command = "";
        timer   = 0f;

        int   dimx        = 1536;
        int   dimy        = 963;
        float unityScaleX = dimx / 1536F;
        float unityScaleY = dimy / 963F;

        GameObject.Find("PlayerUI").transform.localScale = new Vector3(Screen.width / 1536f * -0.65f * unityScaleX, Screen.height / 963f * 0.87f * unityScaleY, 1f);
    }
예제 #18
0
    private void Start()

    {
        colidiu = false;
        clicou  = false;
        if (keywords != null)
        {
            recognizer = new KeywordRecognizer(keywords, confidence);
            recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
            recognizer.Start();
        }
    }
예제 #19
0
    //bool say_flag = false;

    private void Start()
    {
        Reminder();
        anim       = GetComponent <Animator>();
        recognizer = new KeywordRecognizer(keywords, confidence);
        if (keywords != null)
        {
            recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
            recognizer.Start();
            Debug.Log("開始了");
        }
    }
    private void Start()
    {
        // Gets the instance of QuestionGenorator class
        qGen = canvas.GetComponent <QuestionGenerator>();


        if (keywords != null)
        {
            recognizer = new KeywordRecognizer(keywords, confidence);
            recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
            recognizer.Start();
        }
    }
예제 #21
0
 // Use this for initialization
 void Start()
 {
     //Player = GameObject.Find("player");
     Startplayer = GameObject.Find("startplayer");
     count       = 0;
     if (keywords != null)
     {
         recognizer = new KeywordRecognizer(keywords, confidence);
         recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
         recognizer.Start();
         //print(word);
     }
 }
    // Start is called before the first frame update
    protected override void Start()
    {
        if (keywords != null)
        {
            recognizer = new KeywordRecognizer(keywords, confidence);
            recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
            recognizer.Start();
        }

        base.Start();

        system = EventSystem.current;
    }
예제 #23
0
    public void StartRound(string sentence)
    {
        string[] words = sentence.Split(' ');
        keywords.AddRange(words.ToList());

        if (keywords.Count > 0)
        {
            results.text = "";
            recognizer   = new KeywordRecognizer(keywords.ToArray(), confidence);
            recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
            recognizer.Start();
        }
    }
 void Start()
 {
     if (keywords != null)
     {
         if (recognizer == null)
         {
             recognizer = new KeywordRecognizer(keywords, confidence);
         }
         recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
         recognizer.Start();
     }
     micState = true;
 }
    private void Start()
    {
        if (phrases != null)
        {
            phraseRecognizer = new KeywordRecognizer(Phrase.ConvertToStringArray(phrases), ConfidenceLevel.Low);
            phraseRecognizer.OnPhraseRecognized += SpeechRecognizer_OnPhraseRecognized;
            phraseRecognizer.Start();
        }

        foreach (var device in Microphone.devices)
        {
            Debug.Log("Name: " + device);
        }
    }
    private void Start()
    {
        if (keywords != null)
        {
            recognizer = new KeywordRecognizer(keywords, confidence);
            recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
            recognizer.Start();
        }

        bombspawn = FindObjectOfType <Bomb>();
        //bombspawn = FindObjectOfType<BombSpawner>();
        //talk2 = FindObjectOfType<TalkTalkScene2_2>();
        //talk3 = FindObjectOfType<TalkTalkScene3>();
    }
예제 #27
0
    private void Start()
    {
        coloreIniziale = Random.Range(0, 8);
        coloreDetto    = -1;

        SelectColor();

        if (keywords != null)
        {
            recognizer = new KeywordRecognizer(keywords, confidence);
            recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
            recognizer.Start();
        }
    }
예제 #28
0
    // Use this for initialization
    void Start()
    {
        if (m_PhraseRecognizer == null)
        {
            //创建一个识别器
            m_PhraseRecognizer = new KeywordRecognizer(keywords, m_confidenceLevel);
            //通过注册监听的方法
            m_PhraseRecognizer.OnPhraseRecognized += M_PhraseRecognizer_OnPhraseRecognized;
            //开启识别器
            m_PhraseRecognizer.Start();

            Debug.Log("创建识别器成功");
        }
    }
예제 #29
0
 void Start()
 {
     index = 0;
     back.onClick.AddListener(Home);
     next.onClick.AddListener(Next);
     next.GetComponent <Button>().gameObject.SetActive(false);
     victory.GetComponent <Text>().gameObject.SetActive(false);
     challenge.GetComponent <Text>().text = question[index];
     if (keywords != null)
     {
         recognizer = new KeywordRecognizer(keywords, confidence);
         recognizer.OnPhraseRecognized += recognizer_OnPhraseRecognized;
         recognizer.Start();
     }
 }
예제 #30
0
    // Use this for initialization
    void Start()
    {
        ShowText = GameObject.Find("ShowText").GetComponent <Text>();
        if (m_PhraseRecognizer == null)
        {
            //创建一个识别器
            m_PhraseRecognizer = new KeywordRecognizer(keywords, m_confidenceLevel);
            //通过注册监听的方法
            m_PhraseRecognizer.OnPhraseRecognized += M_PhraseRecognizer_OnPhraseRecognized;
            //开启识别器
            m_PhraseRecognizer.Start();

            Debug.Log("创建识别器成功");
        }
    }