de.tudarmstadt.ukp.jwktl.parser.en.components
Class ENQuotationHandler

java.lang.Object
  extended by de.tudarmstadt.ukp.jwktl.parser.components.BlockHandler
      extended by de.tudarmstadt.ukp.jwktl.parser.en.components.ENBlockHandler
          extended by de.tudarmstadt.ukp.jwktl.parser.en.components.ENQuotationHandler
All Implemented Interfaces:
IBlockHandler

public class ENQuotationHandler
extends ENBlockHandler

Parser component for extracting quotations from the English Wiktionary.

Author:
Christian M. Meyer, Lizhen Qu

Field Summary
protected  List<Quotation> quotations
           
 
Fields inherited from class de.tudarmstadt.ukp.jwktl.parser.components.BlockHandler
labels
 
Constructor Summary
ENQuotationHandler()
          Initializes the block handler for parsing all sections starting with one of the specified labels.
 
Method Summary
 boolean extractQuotation(String textLine, boolean additionalLine, ParsingContext context)
          Extract a quotation from the given line and add it to the internal list.
 void fillContent(ParsingContext context)
          This hotspot is invoked if the parser releases this handler.
 List<Quotation> getQuotations()
          Returns the list of all quotations.
 boolean processBody(String textLine, 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 textLine, 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 de.tudarmstadt.ukp.jwktl.parser.components.BlockHandler
canHandle, getLabels
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

quotations

protected List<Quotation> quotations
Constructor Detail

ENQuotationHandler

public ENQuotationHandler()
Initializes the block handler for parsing all sections starting with one of the specified labels.

Method Detail

processHead

public boolean processHead(String textLine,
                           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 textLine,
                           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

extractQuotation

public boolean extractQuotation(String textLine,
                                boolean additionalLine,
                                ParsingContext context)
Extract a quotation from the given line and add it to the internal list.

Parameters:
additionalLine - if false adds a new quotation to the list and otherwise appends the quotation to the last one.

fillContent

public void fillContent(ParsingContext context)
Description copied from interface: IBlockHandler
This hotspot is invoked if the parser releases this handler. It can be used to store the extracted information to the Wiktionary data objects stored in the parsing context.

Specified by:
fillContent in interface IBlockHandler
Overrides:
fillContent in class BlockHandler

getQuotations

public List<Quotation> getQuotations()
Returns the list of all quotations.



Copyright © 2011-2013 Ubiquitous Knowledge Processing (UKP) Lab. All Rights Reserved.