|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object se.chalmers.cs.gf.translate.TranslatorFactory
public class TranslatorFactory
Loads parsers, linearizers etc. and creates Translators from them.
Constructor Summary | |
---|---|
TranslatorFactory()
|
Method Summary | |
---|---|
static Translator |
createTranslator(java.util.Properties prop)
Create a translator from a set of properties. |
static Translator |
createTranslator(java.lang.String propResource)
Create a translator by reading properties from the given resource. |
static Translator |
createTranslator(java.lang.String name,
java.lang.String cfgm,
java.lang.String gfcm)
Create a translator by reading grammars from the given resources. |
static Translator |
createTranslator(java.lang.String name,
java.lang.String cfgm,
java.lang.String gfcm,
java.lang.String[] extraparsers,
java.lang.String[] extralinearizers)
Create a translator by reading grammars from the given resources. |
static Translator |
createTranslator(java.lang.String name,
java.lang.String coding,
java.lang.String cfgm,
java.lang.String gfcm,
java.lang.String[] extraparsers,
java.lang.String[] extralinearizers,
java.lang.String lexer,
java.util.Map<java.lang.String,java.lang.String> lexerMap)
Create a translator by reading grammars from the given resources. |
static Translator |
createTranslator(java.lang.String name,
java.lang.String coding,
java.lang.String cfgm,
java.lang.String gfcm,
java.lang.String[] extraparsers,
java.lang.String[] extralinearizers,
java.lang.String lexer,
java.util.Map<java.lang.String,java.lang.String> lexerMap,
java.lang.String unlexer,
java.util.Map<java.lang.String,java.lang.String> unlexerMap,
boolean robust)
Create a translator by reading grammars from the given resources. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TranslatorFactory()
Method Detail |
---|
public static Translator createTranslator(java.lang.String propResource) throws java.io.IOException
java.io.IOException
public static Translator createTranslator(java.util.Properties prop) throws java.io.IOException
java.io.IOException
public static Translator createTranslator(java.lang.String name, java.lang.String cfgm, java.lang.String gfcm) throws java.io.IOException
name
- The name of the translator.cfgm
- Resource to read the CFGM (parsing) grammar from.gfcm
- Resource to read the GFCM (linearization) grammar from.
java.io.IOException
public static Translator createTranslator(java.lang.String name, java.lang.String cfgm, java.lang.String gfcm, java.lang.String[] extraparsers, java.lang.String[] extralinearizers) throws java.io.IOException
name
- The name of the translator.cfgm
- Resource to read the CFGM (parsing) grammar from.gfcm
- Resource to read the GFCM (linearization) grammar from.extraparsers
- Class names of extra parsers to load.extralinearizers
- Class names of extra linearizers to load.
java.io.IOException
public static Translator createTranslator(java.lang.String name, java.lang.String coding, java.lang.String cfgm, java.lang.String gfcm, java.lang.String[] extraparsers, java.lang.String[] extralinearizers, java.lang.String lexer, java.util.Map<java.lang.String,java.lang.String> lexerMap) throws java.io.IOException
name
- The name of the translator.coding
- Name of the character coding used for the GFCM and CFGM files, or
null to use the default coding ("UTF-8")cfgm
- Resource to read the CFGM (parsing) grammar from.gfcm
- Resource to read the GFCM (linearization) grammar from.extraparsers
- Class names of extra parsers to load.extralinearizers
- Class names of extra linearizers to load.lexer
- Class name of lexer to use the default lexer. Pass null
to get the hard-coded default lexer.lexerMap
- Maps language names to lexer names. The lexer given in the lexer
parameter will be used for languages without an entry in this map.
java.io.IOException
public static Translator createTranslator(java.lang.String name, java.lang.String coding, java.lang.String cfgm, java.lang.String gfcm, java.lang.String[] extraparsers, java.lang.String[] extralinearizers, java.lang.String lexer, java.util.Map<java.lang.String,java.lang.String> lexerMap, java.lang.String unlexer, java.util.Map<java.lang.String,java.lang.String> unlexerMap, boolean robust) throws java.io.IOException
name
- The name of the translator.coding
- Name of the character coding used for the GFCM and CFGM files, or
null to use the default coding ("UTF-8")cfgm
- Resource to read the CFGM (parsing) grammar from.gfcm
- Resource to read the GFCM (linearization) grammar from.extraparsers
- Class names of extra parsers to load.extralinearizers
- Class names of extra linearizers to load.lexer
- Class name of lexer to use the default lexer. Pass null
to get the hard-coded default lexer.lexerMap
- Maps language names to lexer names. The lexer given in the lexer
parameter will be used fro languages without an entry in this map.unlexer
- Class name of unlexer to use the default unlexer. Pass null
to get the hard-coded default unlexer.unlexerMap
- Maps language names to unlexer names. The unlexer given in
the unlexer parameter will be used for languages without an entry in
this map.
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |