private static Syllable AddSyllable(Syllable syllable) { lock (UniqueSyllables) { if (UniqueSyllables.ContainsKey(syllable.Id)) { return(UniqueSyllables[syllable.Id]); } UniqueSyllables.Add(syllable.Id, syllable); return(syllable); } }
public bool RhymesWith(Syllable syllable) { return(RhymeFinder.IsRhyme(this, syllable)); }