|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.udo.cs.miningmart.schemamatching.MmSchemaMatcher
edu.udo.cs.miningmart.schemamatching.NameAndTypeBasedSchemaMatcher
edu.udo.cs.miningmart.schemamatching.NgramMatcher
public class NgramMatcher
A simple matcher based on a comparison of all possible pairs of n-grams of two strings. The value of n is set in the constructor.
| Field Summary |
|---|
| Fields inherited from class edu.udo.cs.miningmart.schemamatching.MmSchemaMatcher |
|---|
THRESHOLD |
| Constructor Summary | |
|---|---|
NgramMatcher(int n)
Constructor. |
|
| Method Summary | |
|---|---|
double |
getNameSimilarity(java.lang.String str1,
java.lang.String str2)
Returns the double value that this matcher considers as the similarity between the two given Strings. |
double |
getStringSimilarity(java.lang.String ngram1,
java.lang.String ngram2)
This method is used to compare the "atoms", ie the n-grams (Strings of length n); see MmSchemaMatcher.getSimilarityMatrix(Collection, Collection) |
| Methods inherited from class edu.udo.cs.miningmart.schemamatching.NameAndTypeBasedSchemaMatcher |
|---|
getDirectSimilarity, getDirectSimilarity, getSimilarityInvolvingConcepts |
| Methods inherited from class edu.udo.cs.miningmart.schemamatching.MmSchemaMatcher |
|---|
getDatatypeSimilarity, getGlobalSimilarity, getSimilarity, getSimilarity, getSimilarityMatrix, getSimilarityMatrix, getSimilarMatchingsGreedy, objectsAreSimilar |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NgramMatcher(int n)
n - the length of an n-gram| Method Detail |
|---|
public double getNameSimilarity(java.lang.String str1,
java.lang.String str2)
throws SchemaMatchException
MmSchemaMatcher
getNameSimilarity in class MmSchemaMatcherstr1 - One Stringstr2 - Another String
SchemaMatchExceptionMmSchemaMatcher.getNameSimilarity(String, String)
public double getStringSimilarity(java.lang.String ngram1,
java.lang.String ngram2)
getStringSimilarity in class NameAndTypeBasedSchemaMatcherngram1 - One Stringngram2 - Another String
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||