private void loadSyllable(string[] syllables)
 {
     Manager.SyllableSpeakConfig ssc = new SyllableSpeakConfig
     {
         Syllables       = syllables,
         OnBeforeSpeak   = onBeforeSpeak,
         OnFinishSpeak   = onFinishSpeak,
         OnSpeakSyllable = onSpeakSyllable,
         SpeakHandler    = speakHandler
     };
     Manager.WordManager wm = new WordManager();
     wm.SyllableSpeak(ssc);
 }
        private void configLabelClick(Control label)
        {
            label.Cursor = Cursors.Hand;
            Action <int> empty = (i) => { canCheck = false; };

            label.Click += (o, s) => {
                if (!canCheck)
                {
                    return;
                }
                Manager.SyllableSpeakConfig ssc = new SyllableSpeakConfig
                {
                    Syllables       = new string[] { ((Label)label).Text },
                    OnBeforeSpeak   = empty,
                    OnFinishSpeak   = () => { changeFontColor(label, Color.Navy); canCheck = true; },
                    OnSpeakSyllable = (idx, str) => changeFontColor(label, Color.Red),
                    SpeakHandler    = speakHandler
                };
                Manager.WordManager wm = new WordManager();
                wm.SyllableSpeak(ssc);
            };
        }