edu.columbia.cs.ref.model.core.impl
Class BagOfNGramsKernel

java.lang.Object
  extended by edu.columbia.cs.ref.model.core.Core
      extended by edu.columbia.cs.ref.model.core.Kernel
          extended by edu.columbia.cs.ref.model.core.impl.BagOfNGramsKernel
All Implemented Interfaces:
edu.berkeley.compbio.jlibsvm.kernel.KernelFunction<OperableStructure>, java.io.Serializable

public class BagOfNGramsKernel
extends Kernel

See Also:
Serialized Form

Constructor Summary
BagOfNGramsKernel()
           
 
Method Summary
 OperableStructure createOperableStructure(CandidateSentence sent)
           
 double evaluate(OperableStructure s1, OperableStructure s2)
           
 double kernel(TaggedBagOfNgrams s1, TaggedBagOfNgrams s2)
           
 double normKernel(TaggedBagOfNgrams s1, TaggedBagOfNgrams s2)
          Computes the normalized string kernel between two strings.
 double selfKernel(TaggedBagOfNgrams s)
           
 
Methods inherited from class edu.columbia.cs.ref.model.core.Core
getMandatoryFeatureGenerators, getStructure
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BagOfNGramsKernel

public BagOfNGramsKernel()
Method Detail

normKernel

public double normKernel(TaggedBagOfNgrams s1,
                         TaggedBagOfNgrams s2)
Computes the normalized string kernel between two strings.

Parameters:
s1 - string 1
s2 - string 2
Returns:
normalized value, with 1 for exact match.

selfKernel

public double selfKernel(TaggedBagOfNgrams s)

kernel

public double kernel(TaggedBagOfNgrams s1,
                     TaggedBagOfNgrams s2)

createOperableStructure

public OperableStructure createOperableStructure(CandidateSentence sent)

evaluate

public double evaluate(OperableStructure s1,
                       OperableStructure s2)