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

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

public class FeatureOccurenceCounter_OnSamePersons
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_OnSamePersons()
           
 
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_OnSamePersons

public FeatureOccurenceCounter_OnSamePersons()
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.