← Documentation
ADS-IDAC Engine 5.0.0
SentenceUnit.h
Go to the documentation of this file.
1#pragma once
2
3// SentenceUnit.h: interface for the SentenceUnit class.
4//
6
7#include "ConceptBasicUnit.h"
9#include "IDElement.h"
10#include "Activation.h"
11
13 public IDElement,
14 public Activation
15{
16public:
20 bool WhetherItIsBiState();
21 void ErrorMessage(std::string);
23 void PrintMessage(std::string);
24 void ChangActivationOfConceptByID(IDElement *, double, int);
30
31 double m_value;
35
36 IDElement * m_state_pt; //this is not used??
42
43 std::string m_ID_state;
44 std::string m_ID_subject;
45 std::string m_ID_process;
46 std::string m_ID_object;
47 std::string m_ID_comparison;
48 std::string m_ID_attribute;
49 // 1--process sentence, subject + process SG_A_Pressure increase
50 // 2--subject + "is" + state word
51 // 3--comparison sentence, subject + ">/=/<" + value
52 // 4--comparison sentence, subject + ">/=/<" + object
53 // 5--attributive sentence, subject + "is" + attributive word
54 // 6--definition or declaration, low_Tav + "is" + 563?
56 virtual ~SentenceUnit();
57
58};
IDElement * m_object_pt
Definition: SentenceUnit.h:41
std::string m_ID_comparison
Definition: SentenceUnit.h:47
IDElement * m_process_pt
Definition: SentenceUnit.h:38
void CopyStaticInfoFromAnotherSentence(SentenceUnit *)
int m_sentence_type
Definition: SentenceUnit.h:34
std::string m_ID_process
Definition: SentenceUnit.h:45
virtual ~SentenceUnit()
double m_value
Definition: SentenceUnit.h:31
std::string m_ID_object
Definition: SentenceUnit.h:46
void PrintMessage(std::string)
std::string m_ID_attribute
Definition: SentenceUnit.h:48
IDElement * m_state_pt
Definition: SentenceUnit.h:36
bool m_Negation_bl
Definition: SentenceUnit.h:32
bool CheckMatchBySentence(SentenceUnit *)
float m_delta_value
Definition: SentenceUnit.h:33
bool WhetherItIsBiState()
double GetActivationChangeRatioByID(IDElement *)
void BuildTheConnectionsToThisSentence(void *)
IDElement * m_comparison_pt
Definition: SentenceUnit.h:37
void ErrorMessage(std::string)
std::string m_ID_state
Definition: SentenceUnit.h:43
void ActivationPropagationFromConceptBottomUp(int)
IDElement * GetLabelOfThisSentence()
void ConvertSentenceInfoToStringForm()
void ChangActivationOfConceptByID(IDElement *, double, int)
void CopyFromAnotherSentence(SentenceUnit *)
std::string m_ID_subject
Definition: SentenceUnit.h:44
IDElement * m_attribute_pt
Definition: SentenceUnit.h:39
IDElement * m_subject_pt
Definition: SentenceUnit.h:40
void PropagateActivationToConceptUnitsTopDown(int)