pl.edu.icm.yadda.analysis.relations.general2sesame.auxil
Class FeatureOccurenceCounter_OnDifferentSurnames

java.lang.Object
  extended by pl.edu.icm.yadda.analysis.relations.PersonDirectoryCreator
      extended by pl.edu.icm.yadda.analysis.relations.general2sesame.auxil.FeatureOccurenceCounter_OnDifferentSurnames

public class FeatureOccurenceCounter_OnDifferentSurnames
extends PersonDirectoryCreator

Creates a person directory using a number of so-called Disambiguator s.

Author:
Lukasz Bolikowski (bolo@icm.edu.pl)

Field Summary
 
Fields inherited from class pl.edu.icm.yadda.analysis.relations.PersonDirectoryCreator
backend, regularWeighedDisambiguators, threshold
 
Constructor Summary
FeatureOccurenceCounter_OnDifferentSurnames()
           
 
Method Summary
 void createOccurenceCountsCSVFile()
          Creates a person directory.
 void createPersonDirectory(java.lang.Object[] objects)
          Creates a person directory.
 
Methods inherited from class pl.edu.icm.yadda.analysis.relations.PersonDirectoryCreator
calculateAffinity, createPersonDirectory, generateAffinityId, generatePersonId, getBackend, getClusterizer, getThreshold, getWeighedDisambiguators, main, persistResults, setBackend, setClusterizer, setThreshold, setWeighedDisambiguators
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureOccurenceCounter_OnDifferentSurnames

public FeatureOccurenceCounter_OnDifferentSurnames()
Method Detail

createOccurenceCountsCSVFile

public void createOccurenceCountsCSVFile()
                                  throws java.lang.Exception
Creates a person directory. Processes contributions group-by-group. Grouping is provided by the person directory backend. For each group, calls the configured Disambiguators in order to assess similarity of contributions. Next, calls the configured Clusterizer to identify persons. Finally, persons are stored in the directory via the configured PersonDirectoryBackend.

Throws:
java.lang.Exception

createPersonDirectory

public void createPersonDirectory(java.lang.Object[] objects)
                           throws java.lang.Exception
Creates a person directory. Processes contributions group-by-group. Grouping is provided by the person directory backend. For each group, calls the configured Disambiguators in order to assess similarity of contributions. Next, calls the configured Clusterizer to identify persons. Finally, persons are stored in the directory via the configured PersonDirectoryBackend.

Overrides:
createPersonDirectory in class PersonDirectoryCreator
Throws:
java.lang.Exception


Copyright © 2002-2012 ICM, Warsaw University. All Rights Reserved.