public void TestArgumentType() { Assert.AreEqual(ArgumentTypeStatic.GetArguments("arg0"), ArgumentType.ARG0); Assert.AreEqual(ArgumentTypeStatic.GetArguments("argmdis"), ArgumentType.ARGMDIS); Assert.AreEqual(ArgumentTypeStatic.GetArguments("Arg1"), ArgumentType.ARG1); Assert.AreEqual(ArgumentTypeStatic.GetArguments("Argmdir"), ArgumentType.ARGMDIR); }
public void autoArgument(ParseTreeDrawable parseTree, Frameset frameset) { NodeDrawableCollector nodeDrawableCollector = new NodeDrawableCollector((ParseNodeDrawable)parseTree.GetRoot(), new IsTransferable(secondLanguage)); List <ParseNodeDrawable> leafList = nodeDrawableCollector.Collect(); foreach (var parseNode in leafList) { if (parseNode.GetLayerData(ViewLayerType.PROPBANK) == null) { foreach (ArgumentType argumentType in Enum.GetValues(typeof(ArgumentType))) { if (frameset.ContainsArgument(argumentType) && AutoDetectArgument(parseNode, argumentType)) { parseNode.GetLayerInfo().SetLayerData(ViewLayerType.PROPBANK, ArgumentTypeStatic.GetPropbankType(argumentType)); } } if (Word.IsPunctuation(parseNode.GetLayerData(secondLanguage))) { parseNode.GetLayerInfo().SetLayerData(ViewLayerType.PROPBANK, "NONE"); } } } parseTree.Save(); }
/** * <summary>Constructs and returns the argument type for this role.</summary> * * <returns>Argument type for this role.</returns> */ public ArgumentType GetArgumentType() { return(ArgumentTypeStatic.GetArguments("ARG" + _f.ToUpper())); }