Lvg Java
2006p Version

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

java.lang.Object
  extended by gov.nih.nlm.nls.lvg.Flows.Transformation
      extended by gov.nih.nlm.nls.lvg.Flows.ToDerivationByCategory
All Implemented Interfaces:
java.lang.Cloneable

public class ToDerivationByCategory
extends Transformation
implements java.lang.Cloneable

This class provides features of generating derivational variants for specified categories. This class utilize classes of ToDerivation and OutputFilter.

Derivational variants are terms which are somehow related to the original term but do not share the same meaning. Often, the derivational variant changes syntactic category from the original term. Derivational variants are pre-computed and are put in Derivation table in Lvg database (facts). Derivations can also be generated by derivation rules through Lvg trie.

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
ToDerivationByCategory()
           
 
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, RamTrie trie, int restrictFlag, long outCategory, 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

ToDerivationByCategory

public ToDerivationByCategory()
Method Detail

Mutate

public static java.util.Vector Mutate(LexItem in,
                                      java.sql.Connection conn,
                                      RamTrie trie,
                                      int restrictFlag,
                                      long outCategory,
                                      boolean detailsFlag,
                                      boolean mutateFlag)
Performs the mutation of this flow component.

Parameters:
in - a LexItem as the input for this flow component
conn - LVG database connection
trie - LVG Ram trie
restrictFlag - a numberical flag to restrict out into LVG_ONLY LVG_OR_ALL, or ALL (defined in OutputFilter).
outCategory - the specified categories for output filter
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
See Also:
DbBase, OutputFilter, Category

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