ABL4J (Alignment Based Learning for Java) - 0.9.7

org.schwiebert.abl4j.align.methods
Class WagnerFisherAlignmentMethod

java.lang.Object
  extended by org.schwiebert.abl4j.align.methods.AbstractAdvancedMethod
      extended by org.schwiebert.abl4j.align.methods.WagnerFisherAlignmentMethod
All Implemented Interfaces:
AlignmentMethod, IConfigurable
Direct Known Subclasses:
WagnerFisherBiasedAlignmentMethod, WagnerFisherDefaultAlignmentMethod

public abstract class WagnerFisherAlignmentMethod
extends AbstractAdvancedMethod

Base class of Wagner-Fisher alignments. See WagnerFisherBiasedAlignmentMethod and WagnerFisherDefaultAlignmentMethod for details.

Author:
sschwieb

Field Summary
private  boolean EXHAUSTIVE
           
 
Constructor Summary
WagnerFisherAlignmentMethod()
           
 
Method Summary
 void configure(PropertiesMap properties)
          In addition to AbstractAdvancedMethod.configure(PropertiesMap), the property AblProperties.EXHAUSTIVE is also used.
protected abstract  Alignment findAlignment(ISentence s1, ISentence s2)
           
 void handleEditOperationStructure(ITreeBank tb, ITree current)
          Performs the edit operations
 
Methods inherited from class org.schwiebert.abl4j.align.methods.AbstractAdvancedMethod
handleEditOperationAlignment, insertConstituent, insertConstituents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXHAUSTIVE

private boolean EXHAUSTIVE
Constructor Detail

WagnerFisherAlignmentMethod

public WagnerFisherAlignmentMethod()
Method Detail

configure

public void configure(PropertiesMap properties)
In addition to AbstractAdvancedMethod.configure(PropertiesMap), the property AblProperties.EXHAUSTIVE is also used.

Specified by:
configure in interface IConfigurable
Overrides:
configure in class AbstractAdvancedMethod

handleEditOperationStructure

public final void handleEditOperationStructure(ITreeBank tb,
                                               ITree current)
Description copied from class: AbstractAdvancedMethod
Performs the edit operations

Specified by:
handleEditOperationStructure in interface AlignmentMethod
Specified by:
handleEditOperationStructure in class AbstractAdvancedMethod

findAlignment

protected abstract Alignment findAlignment(ISentence s1,
                                           ISentence s2)

ABL4J (Alignment Based Learning for Java) - 0.9.7

© 2007 Stephan Schwiebert