LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
BowTextWriter.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_LINGUISTICPROCESSINGBOWTEXTWRITER_H
11
#define LIMA_LINGUISTICPROCESSINGBOWTEXTWRITER_H
12
13
#include "
AnalysisHandlersExport.h
"
14
#include "
AbstractTextualAnalysisHandler.h
"
15
16
#include <fstream>
17
18
namespace
Lima
{
19
namespace
Common {
20
namespace
Misc {
21
class
GenericDocumentProperties;
22
}
23
}
24
namespace
LinguisticProcessing {
25
26
#define BOWTEXTWRITER_CLASSID "BowTextWriter"
27
28
class
BowTextWriterPrivate;
32
class
LIMA_ANALYSISHANDLERS_EXPORT
BowTextWriter
:
public
AbstractTextualAnalysisHandler
33
{
34
Q_OBJECT
35
public
:
36
BowTextWriter
();
37
38
virtual
~BowTextWriter
();
39
40
virtual
void
endAnalysis()
override
;
41
virtual
void
endDocument()
override
;
42
virtual
void
handle(
const
char
* buf,
int
length)
override
;
43
virtual
void
startAnalysis()
override
;
44
virtual
void
startDocument(
const
Common::Misc::GenericDocumentProperties
& props)
override
;
45
virtual
void
startNode(
const
std::string& elementName,
bool
forIndexing )
override
;
46
virtual
void
endNode(
const
Common::Misc::GenericDocumentProperties
& props )
override
;
47
48
void
setOut(std::ostream* out)
override
;
49
private
:
50
BowTextWriter
(
const
BowTextWriter
&);
51
BowTextWriter
& operator=(
const
BowTextWriter
&);
52
BowTextWriterPrivate
* m_d;
53
};
54
55
}
56
57
}
58
59
#endif
AbstractTextualAnalysisHandler.h
AnalysisHandlersExport.h
LIMA_ANALYSISHANDLERS_EXPORT
#define LIMA_ANALYSISHANDLERS_EXPORT
Definition
AnalysisHandlersExport.h:27
Lima::AbstractTextualAnalysisHandler
defines callback interface
Definition
AbstractTextualAnalysisHandler.h:31
Lima::Common::Misc::GenericDocumentProperties
Definition
genericDocumentProperties.h:58
Lima::LinguisticProcessing::BowTextWriterPrivate
Definition
BowTextWriter.cpp:24
Lima::LinguisticProcessing::BowTextWriter
Definition
BowTextWriter.h:33
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
lima_linguisticprocessing
src
linguisticProcessing
client
AnalysisHandlers
BowTextWriter.h
Generated by
1.9.8