A B C D E G H I K M N O P R S T V X Y

A

add(Record) - Method in class serf.deduplication.DominationIndex
 
addValue(String) - Method in class serf.data.Attribute
Adds a value for this attribute.
addValues(Collection<String>) - Method in class serf.data.Attribute
Adds a set of values to this attribute
AtomicMatch - Interface in serf.data
AtomicMatch is defines an interface for comparing attribute values.
Attribute - Class in serf.data
This class represents the attributes associated with a record.
Attribute(String) - Constructor for class serf.data.Attribute
 
Attribute(String, String...) - Constructor for class serf.data.Attribute
 
attributesMatch(Attribute, Attribute) - Method in class serf.data.ExistentialBooleanComparator
 
attributesMatch(Attribute, Attribute, AtomicMatch) - Static method in class serf.data.ExistentialBooleanComparator
Compare two attributes.

B

BasicMatcherMerger - Class in serf.data
 
BasicMatcherMerger() - Constructor for class serf.data.BasicMatcherMerger
 
Bfa - Class in serf.deduplication
 
Bfa() - Constructor for class serf.deduplication.Bfa
 

C

calculateHashCode() - Method in class serf.data.Record
 
characters(char[], int, int) - Method in class serf.data.storage.impl.YahooSAXContentHandler
 
clear() - Method in class serf.data.Attribute
Removes all the attribute values
clone() - Method in class serf.data.Attribute
 
closeRecordSet(Writer) - Static method in class serf.data.io.XMLifyYahooData
 
create(double, Map<String, Attribute>, Record, Record) - Method in class serf.data.PackageRecordFactory
 
create(double, Map<String, Attribute>, Record, Record) - Method in interface serf.data.RecordFactory
 
create(double, Map<String, Attribute>, Record, Record) - Method in class serf.data.SimpleRecordFactory
 

D

DataSource - Interface in serf.data.storage
 
DominationIndex - Class in serf.deduplication
 
DominationIndex() - Constructor for class serf.deduplication.DominationIndex
 

E

endElement(String, String, String) - Method in class serf.data.storage.impl.YahooSAXContentHandler
 
EqualityMatcher - Class in serf.data
 
EqualityMatcher() - Constructor for class serf.data.EqualityMatcher
 
equals(Object) - Method in class serf.data.Attribute
Test this object for equality with another object.
equals(Object) - Method in class serf.data.Record
value based record equality.
ER - Class in serf
 
ER() - Constructor for class serf.ER
 
execute(MatcherMerger, Set<Record>) - Method in class serf.deduplication.Bfa
 
execute(MatcherMerger, Set<Record>) - Method in class serf.deduplication.Koosh
 
execute(MatcherMerger, Set<Record>) - Static method in class serf.deduplication.RSwoosh
 
ExistentialBooleanComparator - Class in serf.data
ExistentialBooleanComparator compares two attributes by comparing their attribute values.
ExistentialBooleanComparator(AtomicMatch) - Constructor for class serf.data.ExistentialBooleanComparator
 
ExtractRecordsByTitle - Class in serf.data.io
 
ExtractRecordsByTitle() - Constructor for class serf.data.io.ExtractRecordsByTitle
 

G

getAllRecords() - Method in interface serf.data.storage.DataSource
 
getAllRecords() - Method in class serf.data.storage.impl.GetRecordsFromYahooData
 
getAllRecords() - Method in class serf.data.storage.impl.GetRecordsFromYahooXML
 
getAttribute(String) - Method in class serf.data.Record
 
getAttributes() - Method in class serf.data.Record
 
getBaseRecords(Record) - Static method in class serf.data.PackageRecord
 
getBaseSet() - Method in class serf.data.PackageRecord
 
getConfidence() - Method in class serf.data.Record
 
getID() - Method in class serf.data.Record
 
getMatchCount() - Method in class serf.data.SimpleMatcherMerger
 
getMatchingRecords() - Method in class serf.data.io.ExtractRecordsByTitle
 
getMergeCount() - Method in class serf.data.SimpleMatcherMerger
 
getRecords() - Method in class serf.data.storage.impl.YahooSAXContentHandler
 
GetRecordsFromYahooData - Class in serf.data.storage.impl
 
GetRecordsFromYahooData(String[], RecordFilter, int) - Constructor for class serf.data.storage.impl.GetRecordsFromYahooData
 
GetRecordsFromYahooData(String[], RecordFilter) - Constructor for class serf.data.storage.impl.GetRecordsFromYahooData
 
GetRecordsFromYahooData(String[]) - Constructor for class serf.data.storage.impl.GetRecordsFromYahooData
 
GetRecordsFromYahooData(String[], int) - Constructor for class serf.data.storage.impl.GetRecordsFromYahooData
 
GetRecordsFromYahooData(String[], int[]) - Constructor for class serf.data.storage.impl.GetRecordsFromYahooData
 
GetRecordsFromYahooXML - Class in serf.data.storage.impl
 
GetRecordsFromYahooXML(InputSource) - Constructor for class serf.data.storage.impl.GetRecordsFromYahooXML
 
GetRecordsFromYahooXML(String) - Constructor for class serf.data.storage.impl.GetRecordsFromYahooXML
 
getType() - Method in class serf.data.Attribute
Get the type of this attribute.
getValuesCount() - Method in class serf.data.Attribute
Gets the number of values for this attribute

H

hashCode() - Method in class serf.data.Attribute
 
hashCode() - Method in class serf.data.Record
 
HashMix - Class in serf.utils
 
HashMix() - Constructor for class serf.utils.HashMix
 

I

includeRecord(Record) - Method in class serf.data.io.RecordFilter
 
includeRecord(Record) - Method in class serf.data.io.TitleFilter
 
isDominated(Record) - Method in class serf.deduplication.DominationIndex
 
isDominated(Record, boolean) - Method in class serf.deduplication.DominationIndex
 
iterator() - Method in class serf.data.Attribute
Retrieves an iterator for this attribute's values.
iterator() - Method in interface serf.data.storage.DataSource
 
iterator() - Method in class serf.data.storage.impl.GetRecordsFromYahooData
 
iterator() - Method in class serf.data.storage.impl.GetRecordsFromYahooXML
 

K

Koosh - Class in serf.deduplication
 
Koosh() - Constructor for class serf.deduplication.Koosh
 

M

main(String[]) - Static method in class serf.data.io.ExtractRecordsByTitle
 
main(String[]) - Static method in class serf.data.io.XMLifyYahooData
 
main(String[]) - Static method in class serf.ER
 
match(Record, Record) - Method in class serf.data.BasicMatcherMerger
 
match(Record, Record) - Method in interface serf.data.MatcherMerger
Compare records.
match(Record, Record) - Method in class serf.data.SimpleMatcherMerger
 
MatcherMerger - Interface in serf.data
MatcherMerger defines the interface for the match and merge operations.
MatchMergeIgnoreConf - Class in serf.data
 
MatchMergeIgnoreConf(RecordFactory, int) - Constructor for class serf.data.MatchMergeIgnoreConf
 
MatchMergeIgnoreConf(RecordFactory, int, int) - Constructor for class serf.data.MatchMergeIgnoreConf
 
merge(Record, Record) - Method in class serf.data.BasicMatcherMerger
 
merge(Record, Record) - Method in interface serf.data.MatcherMerger
Merge two records into a single record.
merge(Record, Record) - Method in class serf.data.SimpleMatcherMerger
 
mix(int) - Static method in class serf.utils.HashMix
Mix the bits around in an integer to make them more "random".

N

NAME - Static variable in class serf.data.storage.impl.YahooSAXContentHandler
 

O

openRecordSet(Writer) - Static method in class serf.data.io.XMLifyYahooData
 

P

PackageRecord - Class in serf.data
 
PackageRecord(Map<String, Attribute>, Record...) - Constructor for class serf.data.PackageRecord
 
PackageRecordFactory - Class in serf.data
 
PackageRecordFactory() - Constructor for class serf.data.PackageRecordFactory
 
parseXML() - Method in class serf.data.storage.impl.GetRecordsFromYahooXML
 
ParseYahooData - Class in serf.data.io
 
ParseYahooData(String[], RecordFilter) - Constructor for class serf.data.io.ParseYahooData
 
ParseYahooData(String[]) - Constructor for class serf.data.io.ParseYahooData
 
pat - Variable in class serf.data.io.TitleFilter
 
PriceMatcher - Class in serf.data
Compares two prices
PriceMatcher(float) - Constructor for class serf.data.PriceMatcher
 
PriceMatcher() - Constructor for class serf.data.PriceMatcher
 
PrintRecordsFromYahooData - Class in serf.data.storage.impl
 
PrintRecordsFromYahooData(String[], RecordFilter, int) - Constructor for class serf.data.storage.impl.PrintRecordsFromYahooData
 
PrintRecordsFromYahooData(String[], RecordFilter) - Constructor for class serf.data.storage.impl.PrintRecordsFromYahooData
 
PrintRecordsFromYahooData(String[]) - Constructor for class serf.data.storage.impl.PrintRecordsFromYahooData
 
PrintRecordsFromYahooData(String[], int) - Constructor for class serf.data.storage.impl.PrintRecordsFromYahooData
 
PrintRecordsFromYahooData(String[], int[]) - Constructor for class serf.data.storage.impl.PrintRecordsFromYahooData
 
ProductMatcherMerger - Class in serf.data
Use this class to compare Record objects containing yahoo shopping data.
ProductMatcherMerger(Properties) - Constructor for class serf.data.ProductMatcherMerger
 
ProductMatcherMerger(RecordFactory) - Constructor for class serf.data.ProductMatcherMerger
 
ProductMatcherMerger(RecordFactory, float, float) - Constructor for class serf.data.ProductMatcherMerger
 
prune(Set<Record>, double, DominationIndex) - Static method in class serf.deduplication.DominationIndex
 

R

Record - Class in serf.data
Records are the fundamental object operated on by all of the SERF algorithms.
Record(double, Set<Attribute>) - Constructor for class serf.data.Record
 
Record(double, Map<String, Attribute>) - Constructor for class serf.data.Record
 
RECORD_ELEM - Static variable in class serf.data.storage.impl.YahooSAXContentHandler
 
RecordFactory - Interface in serf.data
 
RecordFilter - Class in serf.data.io
 
RecordFilter() - Constructor for class serf.data.io.RecordFilter
 
regex - Variable in class serf.data.io.TitleFilter
 
remove(Record) - Method in class serf.deduplication.DominationIndex
 
RSwoosh - Class in serf.deduplication
 
RSwoosh() - Constructor for class serf.deduplication.RSwoosh
 

S

serf - package serf
 
serf.data - package serf.data
 
serf.data.io - package serf.data.io
 
serf.data.storage - package serf.data.storage
 
serf.data.storage.impl - package serf.data.storage.impl
 
serf.deduplication - package serf.deduplication
 
serf.test - package serf.test
 
serf.utils - package serf.utils
 
serializeRecord(Record, Writer) - Static method in class serf.data.io.XMLifyYahooData
 
setDomination(boolean) - Method in class serf.deduplication.Bfa
 
setDomination(boolean) - Method in class serf.deduplication.Koosh
 
setThreshold(double) - Method in class serf.deduplication.Bfa
 
setThreshold(double) - Method in class serf.deduplication.Koosh
 
setType(String) - Method in class serf.data.Attribute
Sets the attribute type
SimpleMatcherMerger - Class in serf.data
 
SimpleMatcherMerger(RecordFactory, int) - Constructor for class serf.data.SimpleMatcherMerger
This creates a SimpleMatcherMerger that checks for proximity within k, but doesn't look for wraparound around a particular domain.
SimpleMatcherMerger(RecordFactory, int, int) - Constructor for class serf.data.SimpleMatcherMerger
 
SimpleRecordFactory - Class in serf.data
 
SimpleRecordFactory() - Constructor for class serf.data.SimpleRecordFactory
 
startElement(String, String, String, Attributes) - Method in class serf.data.storage.impl.YahooSAXContentHandler
 

T

TestException - Exception in serf.test
 
TestException(String) - Constructor for exception serf.test.TestException
 
TitleFilter - Class in serf.data.io
 
TitleFilter(String) - Constructor for class serf.data.io.TitleFilter
 
TitleMatcher - Class in serf.data
 
TitleMatcher() - Constructor for class serf.data.TitleMatcher
 
TitleMatcher(float) - Constructor for class serf.data.TitleMatcher
 
toString() - Method in class serf.data.Attribute
 
toString() - Method in class serf.data.Record
 

V

VALUE - Static variable in class serf.data.storage.impl.YahooSAXContentHandler
 
valuesMatch(String, String) - Method in interface serf.data.AtomicMatch
Determine whether or not two attribute values match.
valuesMatch(String, String) - Method in class serf.data.EqualityMatcher
Test if two values are equal
valuesMatch(String, String) - Method in class serf.data.PriceMatcher
Compare two prices.
valuesMatch(String, String) - Method in class serf.data.TitleMatcher
Test if titles match In this implementation the jaro similarity metric is used to compare string values.

X

XMLifyYahooData - Class in serf.data.io
 
XMLifyYahooData(String[], String) - Constructor for class serf.data.io.XMLifyYahooData
 

Y

YahooMatcherMerger - Class in serf.data
Use this class to compare Record objects containing yahoo shopping data.
YahooMatcherMerger(Properties) - Constructor for class serf.data.YahooMatcherMerger
 
YahooMatcherMerger(RecordFactory) - Constructor for class serf.data.YahooMatcherMerger
 
YahooMatcherMerger(RecordFactory, float, float) - Constructor for class serf.data.YahooMatcherMerger
 
YahooSAXContentHandler - Class in serf.data.storage.impl
 
YahooSAXContentHandler() - Constructor for class serf.data.storage.impl.YahooSAXContentHandler
 

A B C D E G H I K M N O P R S T V X Y