edu.umn.cs.nlp.old
Class BilingualTranslationGrammar
java.lang.Object
edu.umn.cs.nlp.old.BilingualTranslationGrammar
public class BilingualTranslationGrammar
- extends Object
Probabilistic synchronous context-free grammar capable of translating source language sentences through parsing with a variant of the CKY+ parsing algorithm.
Rules in this grammar are not required to be in Chomsky Normal Form (CNF).
This class uses a Berkeley DB Java Edition database to store the rules.
- Version:
- $LastChangedDate: 2007-11-05 14:47:08 -0600 (Mon, 05 Nov 2007) $
- Author:
- Lane Schwartz
- See Also:
- "Hierarchical phrase-based translation" by David Chiang (Computational Linguistics, 2007),
"A Hierarchical Phrase-Based Model for Statistical Machine Translation" by David Chiang (ACL, 2005)
Field Summary |
static String |
DB_NAME
Internal name for the grammar database; needed by the backing Berkeley DB JE database |
static int |
NGRAM_ORDER
|
Constructor Summary |
BilingualTranslationGrammar(int X_node_b,
double X_node_beta,
int S_node_b,
double S_node_beta,
int rule_b,
String databaseDirectory,
String dbEncoding,
int nbestSize,
Locale locale,
NGramDB languageModel)
|
BilingualTranslationGrammar(int X_node_b,
double X_node_beta,
int S_node_b,
double S_node_beta,
int rule_b,
String databaseDirectory,
String dbEncoding,
int nbestSize,
NGramDB languageModel)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NGRAM_ORDER
public static final int NGRAM_ORDER
- See Also:
- Constant Field Values
DB_NAME
public static final String DB_NAME
- Internal name for the grammar database; needed by the backing Berkeley DB JE database
- See Also:
- Constant Field Values
BilingualTranslationGrammar
public BilingualTranslationGrammar(int X_node_b,
double X_node_beta,
int S_node_b,
double S_node_beta,
int rule_b,
String databaseDirectory,
String dbEncoding,
int nbestSize,
NGramDB languageModel)
BilingualTranslationGrammar
public BilingualTranslationGrammar(int X_node_b,
double X_node_beta,
int S_node_b,
double S_node_beta,
int rule_b,
String databaseDirectory,
String dbEncoding,
int nbestSize,
Locale locale,
NGramDB languageModel)
isOpen
public boolean isOpen()
getNBestSize
public int getNBestSize()
close
public void close()
parseAll
public Collection<List<Translation>> parseAll(String[] sentences)
parse
public List<Translation> parse(String sentence)
parse
public List<Translation> parse(String... token)
main
public static void main(String[] args)