FreeLing  4.0
Public Member Functions | Protected Member Functions | Private Attributes | Friends
freeling::semgraph::SG_frame Class Reference

Auxiliary class to store frames (relations between n entities) More...

#include <semgraph.h>

List of all members.

Public Member Functions

 SG_frame ()
 SG_frame (const std::wstring &lem, const std::wstring &sns, const std::wstring &tk, const std::wstring &sid)
 ~SG_frame ()
std::wstring get_id () const
std::wstring get_lemma () const
std::wstring get_sense () const
std::wstring get_token_id () const
std::wstring get_sentence_id () const
const std::vector< SG_argument > & get_arguments () const
const std::list< std::wstring > & get_synonyms () const
const std::list< std::pair
< std::wstring, std::wstring > > & 
get_URIs () const
void set_synonyms (const std::list< std::wstring > &syn)
void add_URI (const std::wstring &kb, const std::wstring &uri)

Protected Member Functions

void add_argument (const std::wstring &role, const std::wstring &eid)
void set_id (const std::wstring &fid)

Private Attributes

std::wstring id
 relation id
std::wstring lemma
 predicate
std::wstring sense
 Wn sense for predicate.
std::list< std::wstring > synonyms
 Synset synonyms.
std::list< std::pair
< std::wstring, std::wstring > > 
uris
 URI descriptors, list of pairs <knowledgeBase,URI>
std::wstring tokenId
 Token id.
std::wstring sentenceId
 sentence id
std::vector< SG_argumentarguments
 relation arguments

Friends

class semantic_graph

Detailed Description

Auxiliary class to store frames (relations between n entities)


Constructor & Destructor Documentation

freeling::semgraph::SG_frame::SG_frame ( const std::wstring &  lem,
const std::wstring &  sns,
const std::wstring &  tk,
const std::wstring &  sid 
)

Member Function Documentation

void freeling::semgraph::SG_frame::add_argument ( const std::wstring &  role,
const std::wstring &  eid 
) [protected]
void freeling::semgraph::SG_frame::add_URI ( const std::wstring &  kb,
const std::wstring &  uri 
)
std::wstring freeling::semgraph::SG_frame::get_id ( ) const
const std::list<std::wstring>& freeling::semgraph::SG_frame::get_synonyms ( ) const
const std::list<std::pair<std::wstring,std::wstring> >& freeling::semgraph::SG_frame::get_URIs ( ) const
void freeling::semgraph::SG_frame::set_id ( const std::wstring &  fid) [protected]
void freeling::semgraph::SG_frame::set_synonyms ( const std::list< std::wstring > &  syn)

Friends And Related Function Documentation

friend class semantic_graph [friend]

Member Data Documentation

relation arguments

std::wstring freeling::semgraph::SG_frame::id [private]

relation id

std::wstring freeling::semgraph::SG_frame::lemma [private]

predicate

std::wstring freeling::semgraph::SG_frame::sense [private]

Wn sense for predicate.

sentence id

std::list<std::wstring> freeling::semgraph::SG_frame::synonyms [private]

Synset synonyms.

std::wstring freeling::semgraph::SG_frame::tokenId [private]

Token id.

std::list<std::pair<std::wstring,std::wstring> > freeling::semgraph::SG_frame::uris [private]

URI descriptors, list of pairs <knowledgeBase,URI>


The documentation for this class was generated from the following file: