LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
SegmentFeaturesDumper.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
*
8
* @file SegmentFeaturesDumper.h
9
* @author Romaric Besancon (romaric.besancon@cea.fr)
10
* @date Mon Feb 7 2011
11
* copyright Copyright (C) 2011 by CEA LIST
12
* Project LIMA
13
*
14
* @brief a dumper that outputs tab-separated word features, one word per line
15
*
16
***********************************************************************/
17
#ifndef LIMA_LINGUISTICPROCESSING_ANALYSISDUMPERSTEXTFEATURESDUMPER_H
18
#define LIMA_LINGUISTICPROCESSING_ANALYSISDUMPERSTEXTFEATURESDUMPER_H
19
20
#include "
TextSegmentationExport.h
"
21
#include "
SegmentFeatureExtractor.h
"
22
23
#include "
common/MediaProcessors/MediaProcessUnit.h
"
24
25
#include "
linguisticProcessing/core/LinguisticProcessors/AbstractTextualAnalysisDumper.h
"
26
#include "
linguisticProcessing/core/LinguisticAnalysisStructure/LinguisticGraph.h
"
27
#include "
linguisticProcessing/core/LinguisticAnalysisStructure/Token.h
"
28
29
#include "
linguisticProcessing/common/PropertyCode/PropertyAccessor.h
"
30
31
namespace
Lima
{
32
namespace
LinguisticProcessing {
33
namespace
AnalysisDumpers {
34
35
#define SEGMENTFEATURESDUMPER_CLASSID "SegmentFeaturesDumper"
36
37
class
LIMA_TEXTSEGMENTATION_EXPORT
SegmentFeaturesDumper
:
public
AbstractTextualAnalysisDumper
38
{
39
public
:
40
SegmentFeaturesDumper
();
41
virtual
~SegmentFeaturesDumper
();
42
43
void
init(
Common::XMLConfigurationFiles::GroupConfigurationStructure
& unitConfiguration,
44
Manager
* manager)
override
45
;
46
47
LimaStatusCode
process(
AnalysisContent
& analysis)
const override
;
48
49
private
:
50
std::string m_graph;
/*< name of the graph */
51
std::string m_data;
/*< name of the segmentation data used */
52
std::string m_sep;
/*< separator between features */
53
std::string m_sepReplace;
/*< character to replace separator in feature strings */
54
SegmentFeatures
* m_features;
/* list of features */
55
};
56
57
58
}
59
}
60
}
61
62
#endif
AbstractTextualAnalysisDumper.h
LinguisticGraph.h
A graph structure for linguistic analysis.
MediaProcessUnit.h
PropertyAccessor.h
SegmentFeatureExtractor.h
TextSegmentationExport.h
LIMA_TEXTSEGMENTATION_EXPORT
#define LIMA_TEXTSEGMENTATION_EXPORT
Definition
TextSegmentationExport.h:27
Token.h
Lima::AnalysisContent
Holds all data that pass through the ProcessUnits Analysis data are shared pointers,...
Definition
AnalysisContent.h:37
Lima::Common::XMLConfigurationFiles::GroupConfigurationStructure
Definition
groupConfigurationStructure.h:32
Lima::InitializableObjectManager
Manage initialization of InitializableObjects using configuration module and parameters.
Definition
InitializableObjectManager.h:32
Lima::LinguisticProcessing::AbstractTextualAnalysisDumper
Definition
AbstractTextualAnalysisDumper.h:26
Lima::LinguisticProcessing::AnalysisDumpers::SegmentFeaturesDumper
Definition
SegmentFeaturesDumper.h:38
Lima::LinguisticProcessing::SegmentFeatures
Definition
SegmentFeatureExtractor.h:76
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
Lima::LimaStatusCode
LimaStatusCode
Definition
LimaCommon.h:236
lima_linguisticprocessing
src
linguisticProcessing
core
TextSegmentation
SegmentFeaturesDumper.h
Generated by
1.9.8