jcolibri.extensions.textual.IE.common
Class FeaturesExtractor

java.lang.Object
  extended by jcolibri.extensions.textual.IE.common.FeaturesExtractor

public class FeaturesExtractor
extends java.lang.Object

Extracts features using Regular Expressions.

Rules format is:

[FeatureName]{FeaturePosition}FeatureRegularExpresion

The first version was developed at: Robert Gordon University - Aberdeen & Facultad Informática, Universidad Complutense de Madrid (GAIA)

Version:
2.0
Author:
Juan A. Recio-Garcia

Constructor Summary
FeaturesExtractor()
           
 
Method Summary
static void extractFeatures(CBRQuery query)
          Performs the algorithm in all the attributes of a query These attributes must be IEText objects.
static void extractFeatures(CBRQuery query, java.util.Collection<Attribute> attributes)
          Performs the algorithm in the given attributes of a query.
static void extractFeatures(java.util.Collection<CBRCase> cases)
          Performs the algorithm in all the attributes of a collection of cases These attributes must be IEText objects.
static void extractFeatures(java.util.Collection<CBRCase> cases, java.util.Collection<Attribute> attributes)
          Performs the algorithm in the given attributes of a collection of cases.
static void extractFeatures(IEText text)
          Performs the algorithm in a given IEText object
static void loadRules(java.lang.String filename)
          Load the features rules
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeaturesExtractor

public FeaturesExtractor()
Method Detail

extractFeatures

public static void extractFeatures(java.util.Collection<CBRCase> cases,
                                   java.util.Collection<Attribute> attributes)
Performs the algorithm in the given attributes of a collection of cases. These attributes must be IEText objects.


extractFeatures

public static void extractFeatures(CBRQuery query,
                                   java.util.Collection<Attribute> attributes)
Performs the algorithm in the given attributes of a query. These attributes must be IEText objects.


extractFeatures

public static void extractFeatures(java.util.Collection<CBRCase> cases)
Performs the algorithm in all the attributes of a collection of cases These attributes must be IEText objects.


extractFeatures

public static void extractFeatures(CBRQuery query)
Performs the algorithm in all the attributes of a query These attributes must be IEText objects.


extractFeatures

public static void extractFeatures(IEText text)
Performs the algorithm in a given IEText object


loadRules

public static void loadRules(java.lang.String filename)
Load the features rules


GAIA - Group for Artificial Intelligence Applications
http://gaia.fdi.ucm.es