com.raritantechnologies.temis
Class TemisTermExtractor

java.lang.Object
  extended bycom.raritantechnologies.temis.TemisTermExtractor
All Implemented Interfaces:
IConfigurable, ITermExtractor

public class TemisTermExtractor
extends java.lang.Object
implements ITermExtractor

Uses TEMIS Insight Discoverer Extractor (IDE) to extract terms from a block of text.

XML Configuration Template:
   <TermExtractor class="com.raritantechnologies.temis.TemisTermExtractor"
                     temisHost="[ name of Temis Host ]"
                     scriptName="[ name of skill cartridge script ]"
                     procedureName="[ name of skill cartridge procedure ]" >

     <Concepts>
       <!-- One or more Concept elements
       <Concept temisType="[ type of concept ]" termClass="[ class of concept in RTI ]" />
       <!-- etc. . . -->
     </Concepts>

   </TermExtractor>
 


Constructor Summary
TemisTermExtractor()
           
 
Method Summary
 void addConceptType(java.lang.String temisType, java.lang.String termClass)
           
 java.util.Map extractTerms(java.lang.String sessionID, java.lang.String fromString)
          returns a map of terms - key is the term, value is either an AttributeWordsTagger or an Attribute string
 java.lang.String getProcedureName()
           
 java.lang.String getScriptName()
           
 java.lang.String getTemisHost()
           
 void initialize(org.w3c.dom.Element elem)
          Initializes the object from an XML tag or element.
 void setProcedureName(java.lang.String procedureName)
           
 void setScriptName(java.lang.String scriptName)
           
 void setTemisHost(java.lang.String temisHost)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemisTermExtractor

public TemisTermExtractor()
Method Detail

setTemisHost

public void setTemisHost(java.lang.String temisHost)

getTemisHost

public java.lang.String getTemisHost()

setScriptName

public void setScriptName(java.lang.String scriptName)

getScriptName

public java.lang.String getScriptName()

setProcedureName

public void setProcedureName(java.lang.String procedureName)

getProcedureName

public java.lang.String getProcedureName()

addConceptType

public void addConceptType(java.lang.String temisType,
                           java.lang.String termClass)

extractTerms

public java.util.Map extractTerms(java.lang.String sessionID,
                                  java.lang.String fromString)
Description copied from interface: ITermExtractor
returns a map of terms - key is the term, value is either an AttributeWordsTagger or an Attribute string

Specified by:
extractTerms in interface ITermExtractor

initialize

public void initialize(org.w3c.dom.Element elem)
Description copied from interface: IConfigurable
Initializes the object from an XML tag or element. This method is called by the Framework as part of the application initializtion. see ConfigurationManager, XMLConfigurationManager, XMLSearchFieldMapFactory, XMLSearchSourceFactory. Configurable objects that are owned or contained by other configurable objects will be initialized in by the parent object.

Specified by:
initialize in interface IConfigurable