private string RomaniseInitial(KoreanSyllable Syllable, KoreanSyllable?PrecedingSyllable, KoreanSyllable?SucceedingSyllable) { if (PrecedingSyllable != null) { var PronunciationChangeRomanisationRule = InitialPronunciationChangeRomanisationRules.FirstOrDefault(r => r.PrecedingFinal == PrecedingSyllable.Value.Final && r.Initial == Syllable.Initial); if (PronunciationChangeRomanisationRule != null) { return(PronunciationChangeRomanisationRule.Romanisation); } } var IsSInitial = (Syllable.Initial == KoreanLetter.Shiot || Syllable.Initial == KoreanLetter.SsangShiot); if (UseSh && IsSInitial && IsIMedial(Syllable.Medial)) { return("sh"); } return(InitialRomanisationRules.First(r => r.Initial == Syllable.Initial).Romanisation); }
private string RomaniseInitial(KoreanSyllable Syllable) { return(InitialRomanisationRules.First(r => r.Initial == Syllable.Initial).Romanisation); }