org.put.semintec.utils
Class MiningUtils

java.lang.Object
  extended by org.put.semintec.utils.MiningUtils

public class MiningUtils
extends java.lang.Object

Provides methods that manipulate a set of patterns.

Author:
Agnieszka Lawrynowicz

Constructor Summary
MiningUtils()
           
 
Method Summary
 java.util.ArrayList selectOnePatternPerEquivalenceClass(java.util.ArrayList patterns, KnowledgeBase kb)
          Selects only one pattern from each equivalence class, w.r.t kb, from the given list of patterns
 java.util.ArrayList selectSFree(java.util.ArrayList patterns, KnowledgeBase kb)
          Selects only s-free patterns, w.r.t kb, from the given list of patterns
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MiningUtils

public MiningUtils()
Method Detail

selectSFree

public java.util.ArrayList selectSFree(java.util.ArrayList patterns,
                                       KnowledgeBase kb)
                                throws org.semanticweb.kaon2.api.KAON2Exception,
                                       java.lang.InterruptedException
Selects only s-free patterns, w.r.t kb, from the given list of patterns

Parameters:
patterns - List of patterns to filter
Returns:
the list of s-free patterns
Throws:
java.lang.InterruptedException
org.semanticweb.kaon2.api.KAON2Exception

selectOnePatternPerEquivalenceClass

public java.util.ArrayList selectOnePatternPerEquivalenceClass(java.util.ArrayList patterns,
                                                               KnowledgeBase kb)
                                                        throws org.semanticweb.kaon2.api.KAON2Exception,
                                                               java.lang.InterruptedException
Selects only one pattern from each equivalence class, w.r.t kb, from the given list of patterns

Parameters:
patterns - List of patterns to filter
Returns:
the list of patterns selected as equivalence class representative
Throws:
java.lang.InterruptedException
org.semanticweb.kaon2.api.KAON2Exception