Main Page | Class List | File List | Class Members | Examples

IClause Interface Reference

import "SynAn.idl";

List of all members.

Public Member Functions

HRESULT FirstWord ([out, retval] long *pVal)
HRESULT LastWord ([out, retval] long *pVal)
HRESULT AntecedentWord ([out, retval] long *pVal)
HRESULT RelativeWord ([out, retval] long *pVal)
HRESULT VariantsCount ([out, retval] long *pVal)
HRESULT ClauseVariant ([in] long lVarNum,[out, retval] IClauseVariant **pVal)
HRESULT ClauseRootsCount ([out, retval] long *pVal)
HRESULT ClauseRoots ([in]long lNum,[out, retval] IClauseRoot **pVal)
HRESULT Description ([out, retval] BSTR *pVal)
HRESULT ConjsCount ([out, retval] long *pVal)
HRESULT ConjStr ([in]int iNum,[out, retval] BSTR *pVal)


Detailed Description

Interface IClause provides an access to one clause of the input sentence. A clause is a chunk from the input sentence with possibly ambiguous clause roots. Each clause has a set of morphological variants where syntax groups are built.


Member Function Documentation

HRESULT IClause::AntecedentWord [out, retval] long *  pVal  ) 
 

antecedent word if it is a relative sentence

HRESULT IClause::ClauseRoots [in] long  lNum,
[out, retval] IClauseRoot **  pVal
 

returns a clause root by an index

HRESULT IClause::ClauseRootsCount [out, retval] long *  pVal  ) 
 

the number of possible clause roots

HRESULT IClause::ClauseVariant [in] long  lVarNum,
[out, retval] IClauseVariant **  pVal
 

returns a morphological variant by an index

HRESULT IClause::ConjsCount [out, retval] long *  pVal  ) 
 

the number of all clause conjunctions which start the clause

HRESULT IClause::ConjStr [in] int  iNum,
[out, retval] BSTR *  pVal
 

returns a string representation of a clause conjunction by an index

HRESULT IClause::Description [out, retval] BSTR *  pVal  ) 
 

a string representaion of the main properties of the clause

HRESULT IClause::FirstWord [out, retval] long *  pVal  ) 
 

the first word of the clause in sentence coordination

HRESULT IClause::LastWord [out, retval] long *  pVal  ) 
 

the last word of the clause in sentence coordination

HRESULT IClause::RelativeWord [out, retval] long *  pVal  ) 
 

relative word if it is a relative sentence

HRESULT IClause::VariantsCount [out, retval] long *  pVal  ) 
 

the number of morphological variants


The documentation for this interface was generated from the following file:
Generated on Tue Feb 7 15:38:48 2006 for Synan by  doxygen 1.4.4