de.tudarmstadt.ukp.jwktl.parser.de.components
Class DETranslationHandler
java.lang.Object
de.tudarmstadt.ukp.jwktl.parser.components.BlockHandler
de.tudarmstadt.ukp.jwktl.parser.de.components.DEBlockHandler
de.tudarmstadt.ukp.jwktl.parser.de.components.DETranslationHandler
- All Implemented Interfaces:
- IBlockHandler
public class DETranslationHandler
- extends DEBlockHandler
Parser component for extracting translations from the German Wiktionary.
- Author:
- Christian M. Meyer, Lizhen Qu
Fields inherited from class de.tudarmstadt.ukp.jwktl.parser.components.BlockHandler |
labels |
Constructor Summary |
DETranslationHandler()
Initializes the block handler for parsing all sections starting with
one of the specified labels. |
Method Summary |
protected String |
cleanText(String text)
|
void |
fillContent(ParsingContext context)
Set translations to wordEntry object
If no sense mapping is found, they are set as unclassified translations. |
boolean |
processBody(String text,
ParsingContext context)
If the handler requested to process the body of this constituent, this
hotspot will be called for processing each line of the constituent's
body. |
boolean |
processHead(String text,
ParsingContext context)
If the handler requested to process this constituent, this hotspot
will be called for processing the section header of this
article constituent. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TRANSLATION_PATTERN
protected static final Pattern TRANSLATION_PATTERN
ADDITIONAL_TRANSLATION_PATTERN
protected static final Pattern ADDITIONAL_TRANSLATION_PATTERN
NEXT_TRANSLATION_PATTERN
protected static final Pattern NEXT_TRANSLATION_PATTERN
PREPARATION_PATTERN
protected static final Pattern PREPARATION_PATTERN
sensNum2trans
protected Map<Integer,List<IWiktionaryTranslation>> sensNum2trans
DETranslationHandler
public DETranslationHandler()
- Initializes the block handler for parsing all sections starting with
one of the specified labels.
processHead
public boolean processHead(String text,
ParsingContext context)
- Description copied from interface:
IBlockHandler
- If the handler requested to process this constituent, this hotspot
will be called for processing the section header of this
article constituent. Return
true
if the handler
requests to handle also the body of this constituent.
- Specified by:
processHead
in interface IBlockHandler
- Overrides:
processHead
in class BlockHandler
processBody
public boolean processBody(String text,
ParsingContext context)
- Description copied from interface:
IBlockHandler
- If the handler requested to process the body of this constituent, this
hotspot will be called for processing each line of the constituent's
body. Return
true
if the handler requests to handle also
the next line using this handler.
- Specified by:
processBody
in interface IBlockHandler
- Overrides:
processBody
in class BlockHandler
cleanText
protected String cleanText(String text)
fillContent
public void fillContent(ParsingContext context)
- Set translations to wordEntry object
If no sense mapping is found, they are set as unclassified translations.
- Specified by:
fillContent
in interface IBlockHandler
- Overrides:
fillContent
in class BlockHandler
Copyright © 2011-2013 Ubiquitous Knowledge Processing (UKP) Lab. All Rights Reserved.