LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
MorphoSyntacticDataHandler.h
Go to the documentation of this file.
1
// Copyright 2002-2013 CEA LIST
2
// SPDX-FileCopyrightText: 2022 CEA LIST <gael.de-chalendar@cea.fr>
3
//
4
// SPDX-License-Identifier: MIT
5
6
/***************************************************************************
7
* Copyright (C) 2004-2012 by CEA LIST *
8
* *
9
***************************************************************************/
10
#ifndef LIMA_LINGUISTICPROCESSING_MORPHOLOGICANALYSIS_MORPHOSYNTACTICDATAHANDLER_H
11
#define LIMA_LINGUISTICPROCESSING_MORPHOLOGICANALYSIS_MORPHOSYNTACTICDATAHANDLER_H
12
13
#include "
MorphologicAnalysisExport.h
"
14
#include "
linguisticProcessing/core/AnalysisDict/AbstractDictionaryEntryHandler.h
"
15
#include "
linguisticProcessing/core/LinguisticAnalysisStructure/MorphoSyntacticData.h
"
16
17
namespace
Lima
18
{
19
20
namespace
LinguisticProcessing
21
{
22
23
namespace
MorphologicAnalysis
24
{
25
29
class
LIMA_MORPHOLOGICANALYSIS_EXPORT
MorphoSyntacticDataHandler
:
public
AnalysisDict::AbstractDictionaryEntryHandler
30
{
31
public
:
32
33
MorphoSyntacticDataHandler
(
34
LinguisticAnalysisStructure::MorphoSyntacticData
& output,
35
LinguisticAnalysisStructure::MorphoSyntacticType
type);
36
37
virtual
~MorphoSyntacticDataHandler
();
38
39
virtual
void
startEntry(StringsPoolIndex form)
override
;
40
virtual
void
endEntry()
override
;
41
42
virtual
void
foundLingInfos(StringsPoolIndex lemma,StringsPoolIndex norm)
override
;
43
virtual
void
endLingInfos()
override
;
44
45
virtual
void
foundAccentedForm(StringsPoolIndex form)
override
;
46
virtual
void
endAccentedForm()
override
;
47
48
virtual
void
foundProperties(
LinguisticCode
lings)
override
;
49
50
virtual
void
foundConcatenated()
override
;
51
virtual
void
endConcatenated()
override
;
52
53
private
:
54
LinguisticAnalysisStructure::MorphoSyntacticData
& m_output;
55
56
LinguisticAnalysisStructure::LinguisticElement
m_current;
57
58
bool
m_inConcat;
59
60
};
61
62
}
63
64
}
65
66
}
67
68
#endif
AbstractDictionaryEntryHandler.h
MorphoSyntacticData.h
MorphologicAnalysisExport.h
LIMA_MORPHOLOGICANALYSIS_EXPORT
#define LIMA_MORPHOLOGICANALYSIS_EXPORT
Definition
MorphologicAnalysisExport.h:28
Lima::LinguisticCode
Definition
StdBitset.h:23
Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntryHandler
Definition
AbstractDictionaryEntryHandler.h:22
Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData
Holds morphosyntactic informations.
Definition
MorphoSyntacticData.h:60
Lima::LinguisticProcessing::MorphologicAnalysis::MorphoSyntacticDataHandler
Definition
MorphoSyntacticDataHandler.h:30
Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticType
MorphoSyntacticType
Definition
MorphoSyntacticData.h:29
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
Lima::LinguisticProcessing::LinguisticAnalysisStructure::LinguisticElement
Definition
MorphoSyntacticData.h:46
lima_linguisticprocessing
src
linguisticProcessing
core
MorphologicAnalysis
MorphoSyntacticDataHandler.h
Generated by
1.9.8