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

IWord Interface Reference

import "SynAn.idl";

List of all members.

Public Member Functions

HRESULT WordStr ([out, retval] BSTR *pVal)
HRESULT Register ([out, retval] int *pVal)
HRESULT HomonymsCount ([out, retval] long *pVal)
HRESULT Homonym ([in] long lHomNum,[out, retval] IHomonym **pVal)
HRESULT IsInThesaurusEntry ([out, retval] BOOL *pVal)
HRESULT ThesaurusEntryID ([out, retval] long *pVal)
HRESULT IsLastInThesaurusEntry ([out, retval] BOOL *pVal)
HRESULT IsFirstInThesaurusEntry ([out, retval] BOOL *pVal)
HRESULT ThesType ([out, retval] int *pVal)
HRESULT ClauseNo ([out, retval] long *pVal)
HRESULT GraphDescrs ([out, retval] BSTR *pVal)
HRESULT bArtificialCreated ([out, retval] BOOL *pVal)
HRESULT bDeleted ([out, retval] BOOL *pVal)
HRESULT MainVerbsCount ([out, retval] long *pVal)
HRESULT MainVerbs ([in] long lVerbNo,[out, retval] long *pVal)


Detailed Description

This is an interface to a word (a set of morphological homonyms). It contains all graphematical properties of a word which are common to its morphological homonyms. The interface describes word's thesaurus interpretations, since thesaurus interpretation is done once for all homonyms.


Member Function Documentation

HRESULT IWord::bArtificialCreated [out, retval] BOOL *  pVal  ) 
 

true, if the word was created by the syntax itself, for example a dash for Russian

HRESULT IWord::bDeleted [out, retval] BOOL *  pVal  ) 
 

true, if the word was deleted and ignored by the chunker

HRESULT IWord::ClauseNo [out, retval] long *  pVal  ) 
 

an index of the minimal(primitive) clause, which contains this word

HRESULT IWord::GraphDescrs [out, retval] BSTR *  pVal  ) 
 

a string representation of graphematical descriptions

HRESULT IWord::Homonym [in] long  lHomNum,
[out, retval] IHomonym **  pVal
 

a homonym by an index

HRESULT IWord::HomonymsCount [out, retval] long *  pVal  ) 
 

the number of morphological homonyms

HRESULT IWord::IsFirstInThesaurusEntry [out, retval] BOOL *  pVal  ) 
 

true, if the word terminates a thesaurus entry

HRESULT IWord::IsInThesaurusEntry [out, retval] BOOL *  pVal  ) 
 

true, if this word is a part of thesaurus entry

HRESULT IWord::IsLastInThesaurusEntry [out, retval] BOOL *  pVal  ) 
 

true, if the word starts a thesaurus entry

HRESULT IWord::MainVerbs [in] long  lVerbNo,
[out, retval] long *  pVal
 

the list of all main verbs of the auxiliary verb, if this word is an auxiliary verb

HRESULT IWord::MainVerbsCount [out, retval] long *  pVal  ) 
 

the number of all main verbs of the auxiliary verb, if this word is an auxiliary verb

HRESULT IWord::Register [out, retval] int *  pVal  ) 
 

register of the word: AnyRegister=0, LowLow=1, UpLow=2, UpUp=3

HRESULT IWord::ThesaurusEntryID [out, retval] long *  pVal  ) 
 

Id of thesaurus entry if the word starts a thesaurus entry

HRESULT IWord::ThesType [out, retval] int *  pVal  ) 
 

returns an ID of thesaurus, if the word starts a thesaurus entry

HRESULT IWord::WordStr [out, retval] BSTR *  pVal  ) 
 

input word form


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