cc.mallet.types
Class StringKernel
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<K,V>
-
- java.util.LinkedHashMap
-
- cc.mallet.types.StringKernel
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.util.Map
public class StringKernel extends java.util.LinkedHashMapComputes a similarity metric between two strings, based on counts of common subsequences of characters. See Lodhi et al "String kernels for text classification." Optionally caches previous kernel computations.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description StringKernel()StringKernel(boolean norm, double lam, int length)StringKernel(boolean norm, double lam, int length, boolean cache)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description doubleK(java.lang.String s, java.lang.String t)Computes the normalized string kernel between two strings.static voidmain(java.lang.String[] args)Return string kernel between two strings-
Methods inherited from class java.util.LinkedHashMap
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, replaceAll, values
-
-
-
-
Constructor Detail
-
StringKernel
public StringKernel(boolean norm, double lam, int length, boolean cache)- Parameters:
norm- true if we lowercase all stringslam- 0-1 penalty for gaps between matches.length- max length of subsequences to comparecache- true if we should cache previous kernel computations. recommended!
-
StringKernel
public StringKernel()
-
StringKernel
public StringKernel(boolean norm, double lam, int length)
-
-
Method Detail
-
K
public double K(java.lang.String s, java.lang.String t)Computes the normalized string kernel between two strings.- Parameters:
s- string 1t- string 2- Returns:
- 0-1 value, where 1 is exact match.
-
main
public static void main(java.lang.String[] args) throws java.lang.ExceptionReturn string kernel between two strings- Throws:
java.lang.Exception
-
-
DataMelt 3.0 © DataMelt by jWork.ORG