LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::LinguisticProcessing::LinguisticAnalysisStructure Namespace Reference

Classes

class  AgglutinatedToken
 AgglutinatedToken is owner of all Token* and MorphoSyntacticData* in cuttings. More...
 
class  AnalysisGraph
 An AnalysisData containing a LinguisticGraph with a language and an id. More...
 
class  AnalysisGraphIStreamAdapter
 
class  ChainIdStruct
 Property to identify the chains in the graph. More...
 
class  CheckDifferentPropertyPredicate
 
class  CheckEqualPropertyPredicate
 
class  DumpXMLVisitor
 
class  ExcludePropertyPredicate
 
class  FullTokenXmlLogger
 
class  IncludePropertyPredicate
 
struct  LinguisticElement
 
class  ltNormProperty
 
class  ltProperty
 
class  ltString
 
class  MorphoSyntacticData
 Holds morphosyntactic informations. More...
 
class  ParagraphBoundariesFinder
 
class  SentenceBoundariesFinder
 
class  SentenceBoundariesTransfer
 The pipeline unit transfers sentence boundaries found on the AnalysisGraph to tho PosGraph as requested by following pipeline units. More...
 
class  SentenceBoundariesTransferPrivate
 
class  SentenceBoundariesXmlLogger
 
class  Token
 holds surface data of a token More...
 
class  TStatus
 
class  TStatusPrivate
 

Enumerations

enum  ChainElemType {
  UNKNOWN , BEGIN , END , UNIGRAM ,
  PART
}
 
enum  MorphoSyntacticType {
  NO_MORPHOSYNTACTICTYPE , SIMPLE_WORD , ABBREV_ALTERNATIVE , HYPHEN_ALTERNATIVE ,
  IDIOMATIC_EXPRESSION , CONCATENATED_ALTERNATIVE , HYPERWORD_ALTERNATIVE , UNKNOWN_WORD ,
  CAPITALFIRST_WORD , AGGLUTINATED_WORD , DESAGGLUTINATED_WORD , CHINESE_SEGMENTER ,
  SPECIFIC_ENTITY , SPELLING_ALTERNATIVE
}
 
enum  AlphaCapitalType {
  T_NULL_CAPITAL = 0 , T_CAPITAL , T_SMALL , T_CAPITAL_1ST ,
  T_ACRONYM , T_CAPITAL_SMALL , T_ABBREV
}
 
enum  AlphaRomanType { T_NULL_ROMAN = 0 , T_CARDINAL_ROMAN , T_ORDINAL_ROMAN , T_NOT_ROMAN }
 
enum  NumericType {
  T_NULL_NUM = 0 , T_INTEGER , T_COMMA_NUMBER , T_DOT_NUMBER ,
  T_FRACTION , T_ORDINAL_INTEGER
}
 
enum  StatusType {
  T_NULL_STATUS = 0 , T_ALPHA , T_NUMERIC , T_ALPHANUMERIC ,
  T_PATTERN , T_WORD_BRK , T_SENTENCE_BRK , T_PARAGRAPH_BRK
}
 

Functions

template<class T >
void getFollowingNodes (const LinguisticAnalysisStructure::AnalysisGraph &graph, const LinguisticGraphVertex v, T &output_container)
 
template<class T >
T getFollowingNodes (const LinguisticAnalysisStructure::AnalysisGraph &graph, const LinguisticGraphVertex v)
 
LinguisticGraphVertex getOneFollowingNode (const LinguisticAnalysisStructure::AnalysisGraph &graph, const LinguisticGraphVertex v)
 
template<class T >
void getPrecedingNodes (const LinguisticAnalysisStructure::AnalysisGraph &graph, const LinguisticGraphVertex &v, T &output_container)
 
template<class T >
T getPrecedingNodes (const LinguisticAnalysisStructure::AnalysisGraph &graph, const LinguisticGraphVertex v)
 
LinguisticGraphVertex getOnePrecedingNode (const LinguisticAnalysisStructure::AnalysisGraph &graph, const LinguisticGraphVertex v)
 
std::ostream & operator<< (std::ostream &os, const ChainIdStruct &ids)
 
QDebug & operator<< (QDebug &os, const ChainIdStruct &ids)
 

Variables

SimpleFactory< MediaProcessUnit, FullTokenXmlLogger > fullTokenXmlLoggerFactory (FULLTOKENXMLLOGGER_CLASSID)
 
SimpleFactory< MediaProcessUnit, ParagraphBoundariesFinder > paragraphBoundariesFinderFactory (PARAGRAPHBOUNDARIESFINDER_CLASSID)
 
SimpleFactory< MediaProcessUnit, SentenceBoundariesFinder > sentenceBoundariesFinderFactory (SENTENCEBOUNDARIESFINDER_CLASSID)
 
SimpleFactory< MediaProcessUnit, SentenceBoundariesTransfer > sentenceBoundariesTransferFactory (SENTENCEBOUNDARIESTRANSFER_CLASSID)
 
SimpleFactory< MediaProcessUnit, SentenceBoundariesXmlLogger > sentenceBoundariesXmlLoggerFactory (SENTENCEBOUNDARIESXMLLOGGER_CLASSID)
 

Enumeration Type Documentation

◆ AlphaCapitalType

Enumerator
T_NULL_CAPITAL 
T_CAPITAL 
T_SMALL 
T_CAPITAL_1ST 
T_ACRONYM 
T_CAPITAL_SMALL 
T_ABBREV 

Definition at line 25 of file TStatus.h.

◆ AlphaRomanType

Enumerator
T_NULL_ROMAN 
T_CARDINAL_ROMAN 
T_ORDINAL_ROMAN 
T_NOT_ROMAN 

Definition at line 35 of file TStatus.h.

◆ ChainElemType

Enumerator
UNKNOWN 
BEGIN 
END 
UNIGRAM 
PART 

Definition at line 27 of file ChainIdStruct.h.

◆ MorphoSyntacticType

Enumerator
NO_MORPHOSYNTACTICTYPE 
SIMPLE_WORD 
ABBREV_ALTERNATIVE 
HYPHEN_ALTERNATIVE 
IDIOMATIC_EXPRESSION 
CONCATENATED_ALTERNATIVE 
HYPERWORD_ALTERNATIVE 
UNKNOWN_WORD 
CAPITALFIRST_WORD 
AGGLUTINATED_WORD 
DESAGGLUTINATED_WORD 
CHINESE_SEGMENTER 
SPECIFIC_ENTITY 
SPELLING_ALTERNATIVE 

Definition at line 29 of file MorphoSyntacticData.h.

◆ NumericType

Enumerator
T_NULL_NUM 
T_INTEGER 
T_COMMA_NUMBER 
T_DOT_NUMBER 
T_FRACTION 
T_ORDINAL_INTEGER 

Definition at line 42 of file TStatus.h.

◆ StatusType

Enumerator
T_NULL_STATUS 
T_ALPHA 
T_NUMERIC 
T_ALPHANUMERIC 
T_PATTERN 
T_WORD_BRK 
T_SENTENCE_BRK 
T_PARAGRAPH_BRK 

Definition at line 52 of file TStatus.h.

Function Documentation

◆ getFollowingNodes() [1/2]

template<class T >
T Lima::LinguisticProcessing::LinguisticAnalysisStructure::getFollowingNodes ( const LinguisticAnalysisStructure::AnalysisGraph &  graph,
const LinguisticGraphVertex  v 
)
inline

Definition at line 190 of file AnalysisGraph.h.

◆ getFollowingNodes() [2/2]

template<class T >
void Lima::LinguisticProcessing::LinguisticAnalysisStructure::getFollowingNodes ( const LinguisticAnalysisStructure::AnalysisGraph &  graph,
const LinguisticGraphVertex  v,
T &  output_container 
)
inline

Definition at line 177 of file AnalysisGraph.h.

◆ getOneFollowingNode()

LinguisticGraphVertex Lima::LinguisticProcessing::LinguisticAnalysisStructure::getOneFollowingNode ( const LinguisticAnalysisStructure::AnalysisGraph &  graph,
const LinguisticGraphVertex  v 
)
inline

Definition at line 199 of file AnalysisGraph.h.

◆ getOnePrecedingNode()

LinguisticGraphVertex Lima::LinguisticProcessing::LinguisticAnalysisStructure::getOnePrecedingNode ( const LinguisticAnalysisStructure::AnalysisGraph &  graph,
const LinguisticGraphVertex  v 
)
inline

Definition at line 242 of file AnalysisGraph.h.

◆ getPrecedingNodes() [1/2]

template<class T >
void Lima::LinguisticProcessing::LinguisticAnalysisStructure::getPrecedingNodes ( const LinguisticAnalysisStructure::AnalysisGraph &  graph,
const LinguisticGraphVertex &  v,
T &  output_container 
)
inline

Definition at line 220 of file AnalysisGraph.h.

◆ getPrecedingNodes() [2/2]

template<class T >
T Lima::LinguisticProcessing::LinguisticAnalysisStructure::getPrecedingNodes ( const LinguisticAnalysisStructure::AnalysisGraph &  graph,
const LinguisticGraphVertex  v 
)
inline

Definition at line 233 of file AnalysisGraph.h.

◆ operator<<() [1/2]

QDebug & Lima::LinguisticProcessing::LinguisticAnalysisStructure::operator<< ( QDebug &  os,
const ChainIdStruct &  ids 
)
inline

Definition at line 110 of file ChainIdStruct.h.

◆ operator<<() [2/2]

std::ostream & Lima::LinguisticProcessing::LinguisticAnalysisStructure::operator<< ( std::ostream &  os,
const ChainIdStruct &  ids 
)
inline

Definition at line 87 of file ChainIdStruct.h.

Variable Documentation

◆ fullTokenXmlLoggerFactory

SimpleFactory< MediaProcessUnit, FullTokenXmlLogger > Lima::LinguisticProcessing::LinguisticAnalysisStructure::fullTokenXmlLoggerFactory(FULLTOKENXMLLOGGER_CLASSID) ( FULLTOKENXMLLOGGER_CLASSID  )

◆ paragraphBoundariesFinderFactory

SimpleFactory< MediaProcessUnit, ParagraphBoundariesFinder > Lima::LinguisticProcessing::LinguisticAnalysisStructure::paragraphBoundariesFinderFactory(PARAGRAPHBOUNDARIESFINDER_CLASSID) ( PARAGRAPHBOUNDARIESFINDER_CLASSID  )

◆ sentenceBoundariesFinderFactory

SimpleFactory< MediaProcessUnit, SentenceBoundariesFinder > Lima::LinguisticProcessing::LinguisticAnalysisStructure::sentenceBoundariesFinderFactory(SENTENCEBOUNDARIESFINDER_CLASSID) ( SENTENCEBOUNDARIESFINDER_CLASSID  )

◆ sentenceBoundariesTransferFactory

SimpleFactory< MediaProcessUnit, SentenceBoundariesTransfer > Lima::LinguisticProcessing::LinguisticAnalysisStructure::sentenceBoundariesTransferFactory(SENTENCEBOUNDARIESTRANSFER_CLASSID) ( SENTENCEBOUNDARIESTRANSFER_CLASSID  )

◆ sentenceBoundariesXmlLoggerFactory

SimpleFactory< MediaProcessUnit, SentenceBoundariesXmlLogger > Lima::LinguisticProcessing::LinguisticAnalysisStructure::sentenceBoundariesXmlLoggerFactory(SENTENCEBOUNDARIESXMLLOGGER_CLASSID) ( SENTENCEBOUNDARIESXMLLOGGER_CLASSID  )