LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
SBowDocumentWriter.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_LINGUISTICPROCESSINGSBOWDOCUMENTWRITER_H
11
#define LIMA_LINGUISTICPROCESSINGSBOWDOCUMENTWRITER_H
12
13
#include "
AnalysisHandlersExport.h
"
14
#include "
linguisticProcessing/client/AnalysisHandlers/AbstractTextualAnalysisHandler.h
"
15
#include <
common/Data/genericDocumentProperties.h
>
16
17
#include <iostream>
18
19
namespace
Lima
20
{
21
22
namespace
LinguisticProcessing
23
{
24
#define LPCLIENTSBOWHANDLERLOGINIT LOGINIT("LP::SBoWHandler");
25
29
class
LIMA_ANALYSISHANDLERS_EXPORT
SBowDocumentWriter
:
public
AbstractTextualAnalysisHandler
30
{
31
Q_OBJECT
32
public
:
33
SBowDocumentWriter
();
34
35
virtual
~SBowDocumentWriter
();
36
38
void
startDocument(
const
Common::Misc::GenericDocumentProperties
& props)
override
;
39
41
void
endDocument()
override
;
42
44
void
startAnalysis()
override
;
45
47
void
endAnalysis()
override
;
48
50
void
handle(
const
char
* buf,
int
length)
override
;
51
53
void
startNode(
const
std::string& elementName,
bool
forIndexing )
override
;
54
56
void
endNode(
const
Common::Misc::GenericDocumentProperties
& props )
override
;
57
59
virtual
void
setOut( std::ostream* out )
override
;
60
61
private
:
62
std::ostream* m_out;
63
64
};
65
66
}
67
68
}
69
70
#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::SBowDocumentWriter
Definition
SBowDocumentWriter.h:30
genericDocumentProperties.h
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
lima_linguisticprocessing
src
linguisticProcessing
client
AnalysisHandlers
SBowDocumentWriter.h
Generated by
1.9.8