00001 #ifndef SyntaxHolder_H 00002 #define SyntaxHolder_H 00003 00004 #include "utilit.h" 00005 #include "MorphologyHolder.h" 00006 #include "../SynCommonLib/SentencesCollection.h" 00007 #include "../MAPostLib/PostMorphInterface.h" 00008 00009 00010 class CSyntaxHolder : public CMorphologyHolder 00011 { 00012 public: 00013 CSentencesCollection m_Synan; 00014 CPostMorphInteface* m_pPostMorph; 00015 00016 00017 CSyntaxHolder(); 00018 ~CSyntaxHolder(); 00019 00020 bool LoadSyntax(MorphLanguageEnum langua); 00021 bool GetSentencesFromSynAn(string str, bool bFile); 00022 00023 string GetClauseTypeDescr(const CClause& C, int ClauseTypeNo) const; 00024 }; 00025 00026 #endif