LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
AnnotationGraphWriter.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
#ifndef LIMA_COMMON_ANNOTATIONGRAPHWRITER_H
7
#define LIMA_COMMON_ANNOTATIONGRAPHWRITER_H
8
9
#include "
common/MediaticData/mediaticData.h
"
10
#include "
linguisticProcessing/LinguisticProcessingCommon.h
"
11
#include "
linguisticProcessing/common/linguisticData/languageData.h
"
12
#include "
common/Data/strwstrtools.h
"
13
// #include "linguisticProcessing/common/annotationGraph/AnnotationData.h"
14
#include "
AnnotationData.h
"
15
16
#include <string>
17
18
namespace
Lima
19
{
20
namespace
Common
21
{
22
namespace
AnnotationGraphs
23
{
24
25
class
LIMA_ANNOTATIONGRAPH_EXPORT
AnnotationGraphWriter
26
{
27
28
public
:
29
AnnotationGraphWriter
(
30
const
AnnotationData
& data,
31
MediaId language) :
32
m_data(data),
33
m_language(language) {}
34
virtual
~AnnotationGraphWriter
() {}
35
void
writeToDotFile(
const
std::string& dotFileName);
36
37
private
:
38
AnnotationGraphWriter
& operator=(
const
AnnotationGraphWriter
&) {
return
*
this
;}
39
40
const
AnnotationData
& m_data;
41
const
MediaId m_language;
42
};
43
44
}
// closing namespace AnnotationGraphs
45
}
// closing namespace Common
46
}
// closing namespace Lima
47
48
#endif
AnnotationData.h
This file is the main header file for the data related to annotation graphs.
LinguisticProcessingCommon.h
LIMA_ANNOTATIONGRAPH_EXPORT
#define LIMA_ANNOTATIONGRAPH_EXPORT
Definition
LinguisticProcessingCommon.h:83
Lima::Common::AnnotationGraphs::AnnotationData
Holds an annotation graph and gives an API to manipulate it.
Definition
AnnotationData.h:35
Lima::Common::AnnotationGraphs::AnnotationGraphWriter
Definition
AnnotationGraphWriter.h:26
Lima::Common::AnnotationGraphs::AnnotationGraphWriter::AnnotationGraphWriter
AnnotationGraphWriter(const AnnotationData &data, MediaId language)
Definition
AnnotationGraphWriter.h:29
Lima::Common::AnnotationGraphs::AnnotationGraphWriter::~AnnotationGraphWriter
virtual ~AnnotationGraphWriter()
Definition
AnnotationGraphWriter.h:34
languageData.h
mediaticData.h
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
strwstrtools.h
lima_linguisticprocessing
src
linguisticProcessing
common
annotationGraph
AnnotationGraphWriter.h
Generated by
1.9.8