Example #1
0
        /// <summary>
        /// Reset Prosody tags and set them to default value,
        /// Including emphasis, break level and word tone.
        /// </summary>
        public void ClearTag()
        {
            _breakTag = null;
            _emphasisTag = null;
            _wordToneTag = null;

            _break = ScriptWord.DefaultBreak;
            _breakAsk = ScriptWord.UndefinedBreakAsk;
            _breakProb = ScriptWord.DefaultProbability;
            _emphasis = ScriptWord.DefaultEmphasis;
            _wordTone = ScriptWord.DefaultWordTone;
        }
Example #2
0
 /// <summary>
 /// Calculate the target cost for emphasis feature.
 /// </summary>
 /// <param name="src">Source TtsEmphasis feature.</param>
 /// <param name="target">Target TtsEmphasis feature.</param>
 /// <returns>Cost.</returns>
 private float CalcTargetCostTtsEmphasis(TtsEmphasis src, TtsEmphasis target)
 {
     return CalcTargetCost(TtsFeature.TtsEmphasis, (int)src, (int)target);
 }
Example #3
0
        /// <summary>
        /// Convert TtsEmphasis to string used in script file.
        /// </summary>
        /// <param name="emphasis">TtsEmphasis.</param>
        /// <returns>
        /// String representation of TtsEmphasis.
        /// </returns>
        public static string EmphasisToString(TtsEmphasis emphasis)
        {
            string name = string.Empty;

            switch (emphasis)
            {
                case TtsEmphasis.Yes:
                    name = @"1";
                    break;
            }

            return name;
        }