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

Classes

class  AddEntityFeature
 This action set the value of a feature for an entity during the recognition of the entity (i.e. More...
 
class  AddEntityFeatureAsEntity
 This action add a vertex as an embedded entity of the entity (i.e. More...
 
class  AppendEntityFeature
 This action appends a value to the previously set value of a feature for an entity during the recognition of the entity (i.e. More...
 
class  ClearEntityFeatures
 This action clears features stored for one entity. More...
 
class  CreateSpecificEntity
 This action creates a new vertex for given match containing a specific entity's data. More...
 
class  DumpSpecificEntityAnnotation
 Definition of a function suitable to be used as a dumper for specific entities annotations of an annotation graph. More...
 
class  EntityInfo
 
class  isAlphaPossessive
 
class  isASpecificEntity
 
class  MicrosForNormalization
 
class  NormalizeDate
 
class  NormalizeDateTimeResources
 
class  NormalizeEntity
 This action performs the normalization of an entity according to stored features. More...
 
class  NormalizeLocalTime
 
class  NormalizeNumber
 
class  NormalizePerson
 
class  NormalizePersonName
 
class  NormalizeRelativeDate
 
class  NormalizeTime
 
class  NormalizeUTCTime
 
class  ReferenceData
 
class  SetEntityFeature
 This action set the value of a feature for an entity during the recognition of the entity (i.e. More...
 
class  SpecificEntitiesCompletion
 complete specific entities recognizer: search all occurrences of already found entities (e.g. More...
 
class  SpecificEntitiesLoader
 A Loader class to load external entity annotations. More...
 
class  SpecificEntitiesLoaderPrivate
 
class  SpecificEntitiesMicros
 
class  SpecificEntitiesRecognizer
 specific entities recognizer More...
 
class  SpecificEntitiesXmlLogger
 
class  SpecificEntityAnnotation
 A representation of a specific entity to store in the annotation graph. More...
 
class  SpecificEntityAnnotationPrivate
 

Typedefs

typedef double NumberPart
 

Enumerations

enum  NumberNormalizationMode { ADDITIVE , MULTIPLICATIVE }
 

Functions

void updateNormalizedForm (RecognizerMatch &m)
 
QDate adjustDate (unsigned short mention, unsigned short ref, const QDate &refDate, bool getNext, bool months=false)
 
bool isFraction (Token *t)
 
bool isIntegerWithCommaOrDot (Token *t)
 
bool isIntegerWithComma (Token *t)
 
bool isIntegerWithDot (Token *t)
 
double getValueHeuristic (const LimaString &str, LimaChar sep)
 
bool isMultiplierNumber (double n)
 
double computeNumberValue (vector< NumberPart > &m, vector< NumberPart >::iterator itBegin, vector< NumberPart >::iterator itEnd, NumberNormalizationMode mode=ADDITIVE)
 
LimaString capitalizeWord (const LimaString &str)
 
LimaString capitalize (const LimaString &str)
 

Variables

SimpleFactory< AbstractResource, MicrosForNormalization > MicrosForNormalizationFactory (MICROSFORNORMALIZATION_CLASSID)
 
Automaton::ConstraintFunctionFactory< NormalizeDate > NormalizeDateFactory (NormalizeDateId)
 
Automaton::ConstraintFunctionFactory< NormalizeRelativeDate > NormalizeRelativeDateFactory (NormalizeRelativeDateId)
 
Automaton::ConstraintFunctionFactory< NormalizeLocalTime > NormalizeLocalTimeFactory (NormalizeLocalTimeId)
 
Automaton::ConstraintFunctionFactory< NormalizeUTCTime > NormalizeUTCTimeFactory (NormalizeUTCTimeId)
 
SimpleFactory< AbstractResource, NormalizeDateTimeResources > NormalizeDateTimeResourcesFactory (NORMALIZEDATETIMERESOURCES_CLASSID)
 
Automaton::ConstraintFunctionFactory< NormalizeNumber > NormalizeNumberFactory (NormalizeNumberId)
 
Automaton::ConstraintFunctionFactory< NormalizePerson > NormalizePersonFactory (NormalizePersonId)
 
Automaton::ConstraintFunctionFactory< NormalizePersonName > NormalizePersonNameFactory (NormalizePersonNameId)
 
SimpleFactory< MediaProcessUnit, SpecificEntitiesCompletion > specificEntitiesCompletion (SPECIFICENTITIESCOMPLETION_CLASSID)
 
ConstraintFunctionFactory< isAlphaPossessive > isAlphaPossessiveFactory (isAlphaPossessiveId)
 
ConstraintFunctionFactory< isASpecificEntity > isASpecificEntityFactory (isASpecificEntityId)
 
ConstraintFunctionFactory< CreateSpecificEntity > CreateSpecificEntityFactory (CreateSpecificEntityId)
 
ConstraintFunctionFactory< SetEntityFeature > SetEntityFeatureFactory (SetEntityFeatureId)
 
ConstraintFunctionFactory< AddEntityFeatureAsEntity > AddEntityFeatureAsEntityFactory (AddEntityFeatureAsEntityId)
 
ConstraintFunctionFactory< AddEntityFeature > AddEntityFeatureFactory (AddEntityFeatureId)
 
ConstraintFunctionFactory< AppendEntityFeature > AppendEntityFeatureFactory (AppendEntityFeatureId)
 
ConstraintFunctionFactory< ClearEntityFeatures > ClearEntityFeaturesFactory (ClearEntityFeaturesId)
 
ConstraintFunctionFactory< NormalizeEntity > NormalizeEntityFactory (NormalizeEntityId)
 
SimpleFactory< MediaProcessUnit, SpecificEntitiesLoader > SpecificEntitiesLoaderFactory (SPECIFICENTITIESLOADER_CLASSID)
 
SimpleFactory< AbstractResource, SpecificEntitiesMicros > SpecificEntitiesMicrosFactory (SPECIFICENTITIESMICROS_CLASSID)
 
SimpleFactory< LinguisticProcessUnit, SpecificEntitiesRecognizer > specificEntitiesRecognizer (SPECIFICENTITIESRECOGNIZER_CLASSID)
 
SimpleFactory< MediaProcessUnit, SpecificEntitiesXmlLogger > specificEntitiesXmlLoggerFactory (SPECIFICENTITIESXMLLOGGER_CLASSID)
 

Typedef Documentation

◆ NumberPart

Enumeration Type Documentation

◆ NumberNormalizationMode

Enumerator
ADDITIVE 
MULTIPLICATIVE 

Definition at line 81 of file NormalizeNumber.cpp.

Function Documentation

◆ adjustDate()

QDate Lima::LinguisticProcessing::SpecificEntities::adjustDate ( unsigned short  mention,
unsigned short  ref,
const QDate &  refDate,
bool  getNext,
bool  months = false 
)

Definition at line 560 of file NormalizeDateTime.cpp.

◆ capitalize()

LimaString Lima::LinguisticProcessing::SpecificEntities::capitalize ( const LimaString &  str)

Definition at line 47 of file NormalizePersonName.cpp.

◆ capitalizeWord()

LimaString Lima::LinguisticProcessing::SpecificEntities::capitalizeWord ( const LimaString &  str)

Definition at line 42 of file NormalizePersonName.cpp.

◆ computeNumberValue()

double Lima::LinguisticProcessing::SpecificEntities::computeNumberValue ( vector< NumberPart > &  m,
vector< NumberPart >::iterator  itBegin,
vector< NumberPart >::iterator  itEnd,
NumberNormalizationMode  mode = ADDITIVE 
)

Definition at line 354 of file NormalizeNumber.cpp.

◆ getValueHeuristic()

double Lima::LinguisticProcessing::SpecificEntities::getValueHeuristic ( const LimaString &  str,
LimaChar  sep 
)

Definition at line 284 of file NormalizeNumber.cpp.

◆ isFraction()

bool Lima::LinguisticProcessing::SpecificEntities::isFraction ( Token *  t)

Definition at line 279 of file NormalizeNumber.cpp.

◆ isIntegerWithComma()

bool Lima::LinguisticProcessing::SpecificEntities::isIntegerWithComma ( Token *  t)

Definition at line 263 of file NormalizeNumber.cpp.

◆ isIntegerWithCommaOrDot()

bool Lima::LinguisticProcessing::SpecificEntities::isIntegerWithCommaOrDot ( Token *  t)

Definition at line 254 of file NormalizeNumber.cpp.

◆ isIntegerWithDot()

bool Lima::LinguisticProcessing::SpecificEntities::isIntegerWithDot ( Token *  t)

Definition at line 271 of file NormalizeNumber.cpp.

◆ isMultiplierNumber()

bool Lima::LinguisticProcessing::SpecificEntities::isMultiplierNumber ( double  n)

Definition at line 342 of file NormalizeNumber.cpp.

◆ updateNormalizedForm()

void Lima::LinguisticProcessing::SpecificEntities::updateNormalizedForm ( RecognizerMatch &  m)

Definition at line 191 of file NormalizeDateTime.cpp.

Variable Documentation

◆ AddEntityFeatureAsEntityFactory

ConstraintFunctionFactory< AddEntityFeatureAsEntity > Lima::LinguisticProcessing::SpecificEntities::AddEntityFeatureAsEntityFactory(AddEntityFeatureAsEntityId) ( AddEntityFeatureAsEntityId  )

◆ AddEntityFeatureFactory

ConstraintFunctionFactory< AddEntityFeature > Lima::LinguisticProcessing::SpecificEntities::AddEntityFeatureFactory(AddEntityFeatureId) ( AddEntityFeatureId  )

◆ AppendEntityFeatureFactory

ConstraintFunctionFactory< AppendEntityFeature > Lima::LinguisticProcessing::SpecificEntities::AppendEntityFeatureFactory(AppendEntityFeatureId) ( AppendEntityFeatureId  )

◆ ClearEntityFeaturesFactory

ConstraintFunctionFactory< ClearEntityFeatures > Lima::LinguisticProcessing::SpecificEntities::ClearEntityFeaturesFactory(ClearEntityFeaturesId) ( ClearEntityFeaturesId  )

◆ CreateSpecificEntityFactory

ConstraintFunctionFactory< CreateSpecificEntity > Lima::LinguisticProcessing::SpecificEntities::CreateSpecificEntityFactory(CreateSpecificEntityId) ( CreateSpecificEntityId  )

◆ isAlphaPossessiveFactory

ConstraintFunctionFactory< isAlphaPossessive > Lima::LinguisticProcessing::SpecificEntities::isAlphaPossessiveFactory(isAlphaPossessiveId) ( isAlphaPossessiveId  )

◆ isASpecificEntityFactory

ConstraintFunctionFactory< isASpecificEntity > Lima::LinguisticProcessing::SpecificEntities::isASpecificEntityFactory(isASpecificEntityId) ( isASpecificEntityId  )

◆ MicrosForNormalizationFactory

SimpleFactory< AbstractResource, MicrosForNormalization > Lima::LinguisticProcessing::SpecificEntities::MicrosForNormalizationFactory(MICROSFORNORMALIZATION_CLASSID) ( MICROSFORNORMALIZATION_CLASSID  )

◆ NormalizeDateFactory

Automaton::ConstraintFunctionFactory< NormalizeDate > Lima::LinguisticProcessing::SpecificEntities::NormalizeDateFactory(NormalizeDateId) ( NormalizeDateId  )

◆ NormalizeDateTimeResourcesFactory

SimpleFactory< AbstractResource, NormalizeDateTimeResources > Lima::LinguisticProcessing::SpecificEntities::NormalizeDateTimeResourcesFactory(NORMALIZEDATETIMERESOURCES_CLASSID) ( NORMALIZEDATETIMERESOURCES_CLASSID  )

◆ NormalizeEntityFactory

ConstraintFunctionFactory< NormalizeEntity > Lima::LinguisticProcessing::SpecificEntities::NormalizeEntityFactory(NormalizeEntityId) ( NormalizeEntityId  )

◆ NormalizeLocalTimeFactory

Automaton::ConstraintFunctionFactory< NormalizeLocalTime > Lima::LinguisticProcessing::SpecificEntities::NormalizeLocalTimeFactory(NormalizeLocalTimeId) ( NormalizeLocalTimeId  )

◆ NormalizeNumberFactory

Automaton::ConstraintFunctionFactory< NormalizeNumber > Lima::LinguisticProcessing::SpecificEntities::NormalizeNumberFactory(NormalizeNumberId) ( NormalizeNumberId  )

◆ NormalizePersonFactory

Automaton::ConstraintFunctionFactory< NormalizePerson > Lima::LinguisticProcessing::SpecificEntities::NormalizePersonFactory(NormalizePersonId) ( NormalizePersonId  )

◆ NormalizePersonNameFactory

Automaton::ConstraintFunctionFactory< NormalizePersonName > Lima::LinguisticProcessing::SpecificEntities::NormalizePersonNameFactory(NormalizePersonNameId) ( NormalizePersonNameId  )

◆ NormalizeRelativeDateFactory

Automaton::ConstraintFunctionFactory< NormalizeRelativeDate > Lima::LinguisticProcessing::SpecificEntities::NormalizeRelativeDateFactory(NormalizeRelativeDateId) ( NormalizeRelativeDateId  )

◆ NormalizeUTCTimeFactory

Automaton::ConstraintFunctionFactory< NormalizeUTCTime > Lima::LinguisticProcessing::SpecificEntities::NormalizeUTCTimeFactory(NormalizeUTCTimeId) ( NormalizeUTCTimeId  )

◆ SetEntityFeatureFactory

ConstraintFunctionFactory< SetEntityFeature > Lima::LinguisticProcessing::SpecificEntities::SetEntityFeatureFactory(SetEntityFeatureId) ( SetEntityFeatureId  )

◆ specificEntitiesCompletion

SimpleFactory< MediaProcessUnit, SpecificEntitiesCompletion > Lima::LinguisticProcessing::SpecificEntities::specificEntitiesCompletion(SPECIFICENTITIESCOMPLETION_CLASSID) ( SPECIFICENTITIESCOMPLETION_CLASSID  )

◆ SpecificEntitiesLoaderFactory

SimpleFactory< MediaProcessUnit, SpecificEntitiesLoader > Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesLoaderFactory(SPECIFICENTITIESLOADER_CLASSID) ( SPECIFICENTITIESLOADER_CLASSID  )

◆ SpecificEntitiesMicrosFactory

SimpleFactory< AbstractResource, SpecificEntitiesMicros > Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesMicrosFactory(SPECIFICENTITIESMICROS_CLASSID) ( SPECIFICENTITIESMICROS_CLASSID  )

◆ specificEntitiesRecognizer

SimpleFactory< LinguisticProcessUnit, SpecificEntitiesRecognizer > Lima::LinguisticProcessing::SpecificEntities::specificEntitiesRecognizer(SPECIFICENTITIESRECOGNIZER_CLASSID) ( SPECIFICENTITIESRECOGNIZER_CLASSID  )

◆ specificEntitiesXmlLoggerFactory

SimpleFactory< MediaProcessUnit, SpecificEntitiesXmlLogger > Lima::LinguisticProcessing::SpecificEntities::specificEntitiesXmlLoggerFactory(SPECIFICENTITIESXMLLOGGER_CLASSID) ( SPECIFICENTITIESXMLLOGGER_CLASSID  )