edu.umn.cs.nlp.mt
Class TranslationRule
java.lang.Object
edu.umn.cs.nlp.mt.TranslationRule
- All Implemented Interfaces:
- Scorable, Comparable<TranslationRule>
- Direct Known Subclasses:
- BilingualTranslationRule
public abstract class TranslationRule
- extends Object
- implements Scorable, Comparable<TranslationRule>
Translation rule
- Version:
- $LastChangedDate$
- Author:
- Lane Schwartz
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
S_RULE
public static final TranslationRule S_RULE
S_GLUE_RULE
public static final TranslationRule S_GLUE_RULE
UNKNOWN_WORD_RULE
public static final TranslationRule UNKNOWN_WORD_RULE
TranslationRule
public TranslationRule()
getScore
public abstract double getScore()
- Description copied from interface:
Scorable
- Get score
- Specified by:
getScore
in interface Scorable
- Returns:
- score
getTargetLanguageRHS
public abstract String getTargetLanguageRHS()
getSymbol
public abstract String getSymbol()
getFeatures
public abstract LoglinearTranslationFeatures getFeatures()
getNumberOfTargetWords
public abstract int getNumberOfTargetWords()
compareTo
public int compareTo(TranslationRule r)
- Specified by:
compareTo
in interface Comparable<TranslationRule>