public string[] Expand(string shortForm, XElement methodXml, string methodComment, string classComment)
{
//according to Emily, patterns should be applied in order: acronym, prefix, dropped letter, combination word
string[] longForms;
longForms = ExpandToMultipleWords(shortForm, MultiWordPattern.Acronym, methodXml, methodComment, classComment);
Console.WriteLine("{1} matches from Acronym pattern: {0}", string.Join(", ", longForms), longForms.Length);
longForms = ExpandToSingleWord(shortForm, SingleWordPattern.Prefix, methodXml, methodComment, classComment);
Console.WriteLine("{1} matches from Prefix pattern: {0}", string.Join(", ", longForms), longForms.Length);
longForms = ExpandToSingleWord(shortForm, SingleWordPattern.DroppedLetter, methodXml, methodComment, classComment);
Console.WriteLine("{1} matches from Dropped Letter pattern: {0}", string.Join(", ", longForms), longForms.Length);
longForms = ExpandToMultipleWords(shortForm, MultiWordPattern.CombinationWord, methodXml, methodComment, classComment);
Console.WriteLine("{1} matches from Combination Word pattern: {0}", string.Join(", ", longForms), longForms.Length);
return new string[1];
}
}