Exemple #1
0
        private string GranularBuild()
        {
            string leadingConsonant  = _singleLetters.GetLeadingConsonant();
            string trailingConsonant = _singleLetters.GetTrailingConsonant();
            string vowel             = _singleLetters.GetVowel();

            return($"{leadingConsonant}{vowel}{trailingConsonant}");
        }
Exemple #2
0
        private string GetDefaultWord()
        {
            string cvPrefix = _graphemes.GetCvPrefix();
            string ccSuffix = _graphemes.GetCcSuffix();

            if (ccSuffix.Length == 3)
            {
                string leadingConsonant = _singleLetters.GetLeadingConsonant();
                Word = $"{leadingConsonant}{ccSuffix}";
            }
            else
            {
                Word = $"{cvPrefix}{ccSuffix}";
            }

            if (_naughtyWords.CvccNaughtyWords.Contains(Word))
            {
                return(GetDefaultWord());
            }

            return(Word);
        }
        private string DefaultBuild()
        {
            string cvPrefix  = _graphemes.GetCvPrefix();
            string consonant = _singleLetters.GetLeadingConsonant();
            string vcSuffix  = _graphemes.GetVcSuffix();

            Word = $"{cvPrefix}{consonant}{vcSuffix}";

            if (_naughtyWords.CvcvcNaughtyWords.Contains(Word))
            {
                return(GetDefaultWord());
            }

            return(Word);
        }