\hypertarget{classCPredicateDecoder}{
\section{CPredicate\-Decoder Class Reference}
\label{classCPredicateDecoder}\index{CPredicateDecoder@{CPredicateDecoder}}
}
Raw predicate decoder.  


{\tt \#include $<$pred\_\-decoder.h$>$}

Collaboration diagram for CPredicate\-Decoder:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=100pt]{classCPredicateDecoder__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
void \hyperlink{classCPredicateDecoder_CPredicateDecodera0}{Decode\-Predicate\-Text} (const std::string \&a\_\-string, \hyperlink{classCTextIDMap}{CText\-IDMap} \&a\_\-id\-Map, \hyperlink{classCSemanticIDGenerator}{CSemantic\-IDGenerator} \&a\_\-id\-Gen, \hyperlink{classCConceptMap}{CConcept\-Map} \&a\_\-concept\-Map, \hyperlink{classCLinkMap}{CLink\-Map} \&a\_\-link\-Map)
\begin{CompactList}\small\item\em Decodes a raw predicate, adding the results to the semantic network. \item\end{CompactList}\item 
\hyperlink{classCPredicateDecoder_CPredicateDecodera1}{CPredicate\-Decoder} ()
\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item 
\hyperlink{classCPredicateDecoder_CPredicateDecodera2}{$\sim$CPredicate\-Decoder} ()
\begin{CompactList}\small\item\em Destructor. \item\end{CompactList}\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
\hyperlink{classCRelationTypeLookup}{CRelation\-Type\-Lookup} \hyperlink{classCPredicateDecoder_CPredicateDecoderr0}{m\_\-relation\-Lookup}
\begin{CompactList}\small\item\em Lookup table for semantic relation $<$-$>$ textual names. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Raw predicate decoder. 



Definition at line 39 of file pred\_\-decoder.h.

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classCPredicateDecoder_CPredicateDecodera1}{
\index{CPredicateDecoder@{CPredicate\-Decoder}!CPredicateDecoder@{CPredicateDecoder}}
\index{CPredicateDecoder@{CPredicateDecoder}!CPredicateDecoder@{CPredicate\-Decoder}}
\subsubsection[CPredicateDecoder]{\setlength{\rightskip}{0pt plus 5cm}CPredicate\-Decoder::CPredicate\-Decoder ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCPredicateDecoder_CPredicateDecodera1}


Constructor. 



Definition at line 148 of file pred\_\-decoder.h.\hypertarget{classCPredicateDecoder_CPredicateDecodera2}{
\index{CPredicateDecoder@{CPredicate\-Decoder}!~CPredicateDecoder@{$\sim$CPredicateDecoder}}
\index{~CPredicateDecoder@{$\sim$CPredicateDecoder}!CPredicateDecoder@{CPredicate\-Decoder}}
\subsubsection[$\sim$CPredicateDecoder]{\setlength{\rightskip}{0pt plus 5cm}CPredicate\-Decoder::$\sim$\hyperlink{classCPredicateDecoder}{CPredicate\-Decoder} ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCPredicateDecoder_CPredicateDecodera2}


Destructor. 



Definition at line 151 of file pred\_\-decoder.h.

\subsection{Member Function Documentation}
\hypertarget{classCPredicateDecoder_CPredicateDecodera0}{
\index{CPredicateDecoder@{CPredicate\-Decoder}!DecodePredicateText@{DecodePredicateText}}
\index{DecodePredicateText@{DecodePredicateText}!CPredicateDecoder@{CPredicate\-Decoder}}
\subsubsection[DecodePredicateText]{\setlength{\rightskip}{0pt plus 5cm}void CPredicate\-Decoder::Decode\-Predicate\-Text (const std::string \& {\em a\_\-string}, \hyperlink{classCTextIDMap}{CText\-IDMap} \& {\em a\_\-id\-Map}, \hyperlink{classCSemanticIDGenerator}{CSemantic\-IDGenerator} \& {\em a\_\-id\-Gen}, \hyperlink{classCConceptMap}{CConcept\-Map} \& {\em a\_\-concept\-Map}, \hyperlink{classCLinkMap}{CLink\-Map} \& {\em a\_\-link\-Map})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCPredicateDecoder_CPredicateDecodera0}


Decodes a raw predicate, adding the results to the semantic network. 



Definition at line 43 of file pred\_\-decoder.h.

References CSemantic\-Concept::Add\-Backward\-Link(), CSemantic\-Concept::Add\-Link(), DPRINT, CSemantic\-IDGenerator::Get(), CSemantic\-Concept::Get\-ID(), CConcept\-Map::Lookup(), CText\-IDMap::Lookup(), CRelation\-Type\-Lookup::Lookup(), m\_\-relation\-Lookup, Relation\-Type, Semantic\-ID, CSemantic\-Link::Set\-Dest(), CSemantic\-Link::Set\-ID(), CSemantic\-Link::Set\-Source(), CSemantic\-Link::Set\-Type(), CLink\-Map::Store(), and CConcept\-Map::Store().

Referenced by COMCSNet::Load\-Predicate\-File().

Here is the call graph for this function:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=376pt]{classCPredicateDecoder_CPredicateDecodera0_cgraph}
\end{center}
\end{figure}


\subsection{Member Data Documentation}
\hypertarget{classCPredicateDecoder_CPredicateDecoderr0}{
\index{CPredicateDecoder@{CPredicate\-Decoder}!m_relationLookup@{m\_\-relationLookup}}
\index{m_relationLookup@{m\_\-relationLookup}!CPredicateDecoder@{CPredicate\-Decoder}}
\subsubsection[m\_\-relationLookup]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classCRelationTypeLookup}{CRelation\-Type\-Lookup} \hyperlink{classCPredicateDecoder_CPredicateDecoderr0}{CPredicate\-Decoder::m\_\-relation\-Lookup}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classCPredicateDecoder_CPredicateDecoderr0}


Lookup table for semantic relation $<$-$>$ textual names. 



Definition at line 155 of file pred\_\-decoder.h.

Referenced by Decode\-Predicate\-Text().

The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
\hyperlink{pred__decoder_8h}{pred\_\-decoder.h}\end{CompactItemize}
