Lvg Java
2006p Version

gov.nih.nlm.nls.lvg.Flows
Class ToCanonicalize

java.lang.Object
  extended by gov.nih.nlm.nls.lvg.Flows.Transformation
      extended by gov.nih.nlm.nls.lvg.Flows.ToCanonicalize

public class ToCanonicalize
extends Transformation

This class retrieves a pre-computed canonical form from a specified input term which is assumed to be an uninflected form. All canonical form are pre-computed and put in a database table, Canonical. If the input is not an uninflected form, the database will not contain it. This class returns the input term itself (with number: -1) if it is not found in the database.

History:

Version:
V-2006p
Author:
NLM NLS Development Team
See Also:
Design Document

Field Summary
 
Fields inherited from class gov.nih.nlm.nls.lvg.Flows.Transformation
NO_MUTATE_INFO, UPDATE
 
Constructor Summary
ToCanonicalize()
           
 
Method Summary
static void main(java.lang.String[] args)
          A unit test driver for this flow component.
static java.util.Vector Mutate(LexItem in, java.sql.Connection conn, boolean detailsFlag, boolean mutateFlag)
          Performs the mutation of this flow component.
 
Methods inherited from class gov.nih.nlm.nls.lvg.Flows.Transformation
GetTestStr, PrintResult, PrintResults, UpdateLexItem, UpdateLexItem, UpdateLexItem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ToCanonicalize

public ToCanonicalize()
Method Detail

Mutate

public static java.util.Vector Mutate(LexItem in,
                                      java.sql.Connection conn,
                                      boolean detailsFlag,
                                      boolean mutateFlag)
                               throws java.sql.SQLException
Performs the mutation of this flow component.

Parameters:
in - a LexItem as the input for this flow component
conn - LVG database connection
detailsFlag - a boolean flag for processing details information
mutateFlag - a boolean flag for processing mutate information
Returns:
the results from this flow component - a collection (Vector) of LexItems
Throws:
java.sql.SQLException - if errors occurr while connect to LVG database.
See Also:
DbBase

main

public static void main(java.lang.String[] args)
A unit test driver for this flow component.


Lvg Java
2006p Version

Submit a bug or feature

Copyright © 2006p National Library of Medicine