Class LinearGrammarSmoother
- java.lang.Object
-
- edu.stanford.nlp.parser.lexparser.LinearGrammarSmoother
-
- All Implemented Interfaces:
Function<Pair<UnaryGrammar,BinaryGrammar>,Pair<UnaryGrammar,BinaryGrammar>>
public class LinearGrammarSmoother extends Object implements Function<Pair<UnaryGrammar,BinaryGrammar>,Pair<UnaryGrammar,BinaryGrammar>>
Implements linear rule smoothing a la Petrov et al. (2006).- Author:
- Spence Green
-
-
Constructor Summary
Constructors Constructor Description LinearGrammarSmoother(TrainOptions trainOptions, Index<String> stateIndex, Index<String> tagIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Pair<UnaryGrammar,BinaryGrammar>apply(Pair<UnaryGrammar,BinaryGrammar> bgug)Destructively modifies the input and returns it as a convenience.StringbasicCategory(String category)
-
-
-
Constructor Detail
-
LinearGrammarSmoother
public LinearGrammarSmoother(TrainOptions trainOptions, Index<String> stateIndex, Index<String> tagIndex)
-
-
Method Detail
-
apply
public Pair<UnaryGrammar,BinaryGrammar> apply(Pair<UnaryGrammar,BinaryGrammar> bgug)
Destructively modifies the input and returns it as a convenience.- Specified by:
applyin interfaceFunction<Pair<UnaryGrammar,BinaryGrammar>,Pair<UnaryGrammar,BinaryGrammar>>
-
-