Exemplo n.º 1
0
        public int CompareTo(Pair other)
        {
            int comparison = InitialLetter.CompareTo(other.InitialLetter);

            return(comparison == 0 ?
                   FinalLetter.CompareTo(other.FinalLetter) :
                   comparison);
        }
Exemplo n.º 2
0
 private bool GetValidity() => IsDiphthong || (
     IsConsonantPair && !(
         InitialLetter == FinalLetter ||
         InitialLetter.IsVoiced() != FinalLetter.IsVoiced() ||
         (MorphologyHelper.CLUSTER_FORBIDDEN_SHARED_CHARS.Contains(InitialLetter) && MorphologyHelper.CLUSTER_FORBIDDEN_SHARED_CHARS.Contains(FinalLetter)) ||
         (InitialLetter == 'x' && (FinalLetter == 'c' || FinalLetter == 'k')) || (FinalLetter == 'x' && (InitialLetter == 'c' || InitialLetter == 'k')) ||
         (InitialLetter == 'm' && FinalLetter == 'z')
         )
     );
Exemplo n.º 3
0
 public override string ToString() => InitialLetter.ToString() + FinalLetter;