private IWfiMorphBundle MakeBundleDefault(IWfiAnalysis wa, string form, string gloss, string pos)
{
var options = new MakeBundleOptions();
options.LexEntryForm = form;
options.MakeMorph = (mff) =>
{
Guid slotType = GetSlotType(mff);
IMoMorphSynAnalysis msa;
var entry = MakeEntry(mff.Replace("-", ""), pos, slotType, out msa);
return entry.LexemeFormOA;
};
options.MakeSense = (entry) =>
{
var msa = entry.MorphoSyntaxAnalysesOC.ToList()[0];
var sense = MakeSense(entry, gloss, msa);
return sense;
};
options.MakeMsa = (sense) => { return sense.MorphoSyntaxAnalysisRA; };
return MakeBundle(wa, options);
}