ontea.core
Class PatternRegExp

java.lang.Object
  extended by ontea.core.PatternRegExp
All Implemented Interfaces:
Pattern

public class PatternRegExp
extends java.lang.Object
implements Pattern

Implementation of regular expression patterns

Author:
Michal Laclavik
See Also:
for details how to load patterns from FILE

Field Summary
(package private)  int group
           
(package private)  java.lang.String name
           
(package private)  java.lang.String pattern
           
(package private)  java.lang.Float threshold
           
(package private)  java.lang.String type
           
 
Constructor Summary
PatternRegExp(java.lang.String _pattern, java.lang.String _type)
           
PatternRegExp(java.lang.String _pattern, java.lang.String _type, java.lang.String _name)
           
PatternRegExp(java.lang.String _pattern, java.lang.String _type, java.lang.String _name, java.lang.Float _threshold)
           
 
Method Summary
 java.util.Set<Result> annotate(java.lang.String text)
          Implements annotation algoritm using regular expression patterns
 int getGroup()
           
 java.lang.String getName()
           
 java.lang.String getPattern()
           
 java.lang.Float getThreshold()
          threshold is set to pattern to define relevance value when individual (instance of result) can be created
 java.lang.String getType()
           
 void setGroup(int _group)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pattern

java.lang.String pattern

type

java.lang.String type

name

java.lang.String name

threshold

java.lang.Float threshold

group

int group
Constructor Detail

PatternRegExp

public PatternRegExp(java.lang.String _pattern,
                     java.lang.String _type)

PatternRegExp

public PatternRegExp(java.lang.String _pattern,
                     java.lang.String _type,
                     java.lang.String _name)

PatternRegExp

public PatternRegExp(java.lang.String _pattern,
                     java.lang.String _type,
                     java.lang.String _name,
                     java.lang.Float _threshold)
Method Detail

annotate

public java.util.Set<Result> annotate(java.lang.String text)
Implements annotation algoritm using regular expression patterns

Specified by:
annotate in interface Pattern
Parameters:
text - represents text to be annotated
Returns:
returns set of individuals wrapped to result instances
See Also:
Pattern.annotate(java.lang.String)

getName

public java.lang.String getName()

getPattern

public java.lang.String getPattern()

getType

public java.lang.String getType()

getGroup

public int getGroup()

setGroup

public void setGroup(int _group)

getThreshold

public java.lang.Float getThreshold()
threshold is set to pattern to define relevance value when individual (instance of result) can be created

Returns:
returns threshold