/** {@inheritDoc} */ public HeadFinder typedDependencyHeadFinder() { return new NegraHeadFinder(this); }
/** {@inheritDoc} */ public HeadFinder headFinder() { return new NegraHeadFinder(this); }
/** Vends a "semantic" NegraHeadFinder---one that disprefers modal/auxiliary verbs as the heads of S or VP. * * @return a NegraHeadFinder that uses a "semantic" head-finding rule for the S category. */ public static HeadFinder negraSemanticHeadFinder() { NegraHeadFinder result = new NegraHeadFinder(); result.nonTerminalInfo.put("S", new String[][]{{result.right, "VVFIN", "VVIMP"}, {"right", "VP","CVP"}, { "right", "VMFIN", "VAFIN", "VAIMP"}, {"right", "S","CS"}}); result.nonTerminalInfo.put("VP", new String[][]{{"right","VVINF","VVIZU","VVPP"}, {result.right, "VZ", "VAINF", "VMINF", "VMPP", "VAPP", "PP"}}); result.nonTerminalInfo.put("VZ", new String[][]{{result.right,"VVINF","VAINF","VMINF","VVFIN","VVIZU"}}); // note that VZ < VVIZU is very rare, maybe shouldn't even exist. return result; }
public NegraPennTreebankParserParams() { super(new NegraPennLanguagePack(defaultLeaveGF, defaultGFCharacter)); //wsg2010: Commented out by Roger? //return new NegraHeadFinder(); //return new LeftHeadFinder(); headFinder = new NegraHeadFinder(); // override output encoding: make it UTF-8 setOutputEncoding("UTF-8"); }
return new ModCollinsHeadFinder(); } else if(headfinderName.equalsIgnoreCase("NegraHeadFinder")) { return new NegraHeadFinder(); } else if(headfinderName.equalsIgnoreCase("SemanticHeadFinder")) { return new SemanticHeadFinder();
/** {@inheritDoc} */ public HeadFinder headFinder() { return new NegraHeadFinder(this); }
/** {@inheritDoc} */ public HeadFinder typedDependencyHeadFinder() { return new NegraHeadFinder(this); }
/** {@inheritDoc} */ public HeadFinder typedDependencyHeadFinder() { return new NegraHeadFinder(this); }
/** {@inheritDoc} */ public HeadFinder headFinder() { return new NegraHeadFinder(this); }
/** {@inheritDoc} */ public HeadFinder typedDependencyHeadFinder() { return new NegraHeadFinder(this); }
/** {@inheritDoc} */ public HeadFinder headFinder() { return new NegraHeadFinder(this); }
/** Vends a "semantic" NegraHeadFinder---one that disprefers modal/auxiliary verbs as the heads of S or VP. * * @return a NegraHeadFinder that uses a "semantic" head-finding rule for the S category. */ public static HeadFinder negraSemanticHeadFinder() { NegraHeadFinder result = new NegraHeadFinder(); result.nonTerminalInfo.put("S", new String[][]{{result.right, "VVFIN", "VVIMP"}, {"right", "VP","CVP"}, { "right", "VMFIN", "VAFIN", "VAIMP"}, {"right", "S","CS"}}); result.nonTerminalInfo.put("VP", new String[][]{{"right","VVINF","VVIZU","VVPP"}, {result.right, "VZ", "VAINF", "VMINF", "VMPP", "VAPP", "PP"}}); result.nonTerminalInfo.put("VZ", new String[][]{{result.right,"VVINF","VAINF","VMINF","VVFIN","VVIZU"}}); // note that VZ < VVIZU is very rare, maybe shouldn't even exist. return result; }
/** Vends a "semantic" NegraHeadFinder---one that disprefers modal/auxiliary verbs as the heads of S or VP. * * @return a NegraHeadFinder that uses a "semantic" head-finding rule for the S category. */ public static HeadFinder negraSemanticHeadFinder() { NegraHeadFinder result = new NegraHeadFinder(); result.nonTerminalInfo.put("S", new String[][]{{result.right, "VVFIN", "VVIMP"}, {"right", "VP","CVP"}, { "right", "VMFIN", "VAFIN", "VAIMP"}, {"right", "S","CS"}}); result.nonTerminalInfo.put("VP", new String[][]{{"right","VVINF","VVIZU","VVPP"}, {result.right, "VZ", "VAINF", "VMINF", "VMPP", "VAPP", "PP"}}); result.nonTerminalInfo.put("VZ", new String[][]{{result.right,"VVINF","VAINF","VMINF","VVFIN","VVIZU"}}); // note that VZ < VVIZU is very rare, maybe shouldn't even exist. return result; }
/** Vends a "semantic" NegraHeadFinder---one that disprefers modal/auxiliary verbs as the heads of S or VP. * * @return a NegraHeadFinder that uses a "semantic" head-finding rule for the S category. */ public static HeadFinder negraSemanticHeadFinder() { NegraHeadFinder result = new NegraHeadFinder(); result.nonTerminalInfo.put("S", new String[][]{{result.right, "VVFIN", "VVIMP"}, {"right", "VP","CVP"}, { "right", "VMFIN", "VAFIN", "VAIMP"}, {"right", "S","CS"}}); result.nonTerminalInfo.put("VP", new String[][]{{"right","VVINF","VVIZU","VVPP"}, {result.right, "VZ", "VAINF", "VMINF", "VMPP", "VAPP", "PP"}}); result.nonTerminalInfo.put("VZ", new String[][]{{result.right,"VVINF","VAINF","VMINF","VVFIN","VVIZU"}}); // note that VZ < VVIZU is very rare, maybe shouldn't even exist. return result; }
public NegraPennTreebankParserParams() { super(new NegraPennLanguagePack(defaultLeaveGF, defaultGFCharacter)); //wsg2010: Commented out by Roger? //return new NegraHeadFinder(); //return new LeftHeadFinder(); headFinder = new NegraHeadFinder(); // override output encoding: make it UTF-8 setOutputEncoding("UTF-8"); }
public NegraPennTreebankParserParams() { super(new NegraPennLanguagePack(defaultLeaveGF, defaultGFCharacter)); //wsg2010: Commented out by Roger? //return new NegraHeadFinder(); //return new LeftHeadFinder(); headFinder = new NegraHeadFinder(); // override output encoding: make it UTF-8 setOutputEncoding("UTF-8"); }
public NegraPennTreebankParserParams() { super(new NegraPennLanguagePack(defaultLeaveGF, defaultGFCharacter)); //wsg2010: Commented out by Roger? //return new NegraHeadFinder(); //return new LeftHeadFinder(); headFinder = new NegraHeadFinder(); // override output encoding: make it UTF-8 setOutputEncoding("UTF-8"); }
return new ModCollinsHeadFinder(); } else if(headfinderName.equalsIgnoreCase("NegraHeadFinder")) { return new NegraHeadFinder(); } else if(headfinderName.equalsIgnoreCase("SemanticHeadFinder")) { return new SemanticHeadFinder();