private PhraseNode GetVerbPhrase(PhraseNode parsedName, PhraseNode preamble)
{
//TODO: should this make a copy of the preamble first?
PhraseNode phrase = preamble;
foreach (WordNode word in parsedName.GetPhrase())
{
if (word.Tag == PartOfSpeechTag.Verb
|| word.Tag == PartOfSpeechTag.VerbModifier
|| word.Tag == PartOfSpeechTag.VerbParticle
|| word.Tag == PartOfSpeechTag.NonVerb
|| word.Tag == PartOfSpeechTag.VerbIgnorable)
{
phrase.Add(word);
}
}
return phrase;
}