LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
StructuredXmlDocumentHandler.h
Go to the documentation of this file.
1
// Copyright 2004-2021 CEA LIST
2
// SPDX-FileCopyrightText: 2022 CEA LIST <gael.de-chalendar@cea.fr>
3
//
4
// SPDX-License-Identifier: MIT
5
6
#ifndef LIMA_LINGUISTICPROCESSINGSTRUCTURED_XMLDOCUMENTHANDLER_H
7
#define LIMA_LINGUISTICPROCESSINGSTRUCTURED_XMLDOCUMENTHANDLER_H
8
9
#include "
common/Data/LimaString.h
"
10
11
#include <string>
12
13
namespace
Lima
14
{
15
16
// forward declaration of ContentStructuredDocument
17
namespace
DocumentsReader {
18
class
ContentStructuredDocument;
19
class
DocumentPropertyType;
20
}
21
23
class
StructuredXmlDocumentHandler
{
24
public
:
25
virtual
~StructuredXmlDocumentHandler
() {}
26
virtual
void
startHierarchy
(
const
DocumentsReader::ContentStructuredDocument
& contentDocument) = 0;
27
virtual
void
endHierarchy
(
const
DocumentsReader::ContentStructuredDocument
& contentDocument) = 0;
28
virtual
void
startIndexing
(
const
DocumentsReader::ContentStructuredDocument
& contentDocument) = 0;
29
virtual
void
endIndexing
(
const
DocumentsReader::ContentStructuredDocument
& contentDocument) = 0;
30
virtual
void
handle
(
const
DocumentsReader::ContentStructuredDocument
& contentDocument,
31
const
Lima::LimaString
& text,
unsigned
long
int
offset, std::string langOfAnalysis) = 0;
32
virtual
void
handleProperty
(
const
DocumentsReader::DocumentPropertyType
& property,
33
const
std::string& data) = 0;
34
};
35
36
}
37
38
#endif
LimaString.h
Lima::DocumentsReader::ContentStructuredDocument
Partie d'un document structure decodee avant analyse.
Definition
contentDocument.h:45
Lima::DocumentsReader::DocumentPropertyType
Definition
documentProperty.h:62
Lima::StructuredXmlDocumentHandler
Handler pour les elements de parsing de document structure.
Definition
StructuredXmlDocumentHandler.h:23
Lima::StructuredXmlDocumentHandler::~StructuredXmlDocumentHandler
virtual ~StructuredXmlDocumentHandler()
Definition
StructuredXmlDocumentHandler.h:25
Lima::StructuredXmlDocumentHandler::startIndexing
virtual void startIndexing(const DocumentsReader::ContentStructuredDocument &contentDocument)=0
Lima::StructuredXmlDocumentHandler::handle
virtual void handle(const DocumentsReader::ContentStructuredDocument &contentDocument, const Lima::LimaString &text, unsigned long int offset, std::string langOfAnalysis)=0
Lima::StructuredXmlDocumentHandler::handleProperty
virtual void handleProperty(const DocumentsReader::DocumentPropertyType &property, const std::string &data)=0
Lima::StructuredXmlDocumentHandler::endHierarchy
virtual void endHierarchy(const DocumentsReader::ContentStructuredDocument &contentDocument)=0
Lima::StructuredXmlDocumentHandler::endIndexing
virtual void endIndexing(const DocumentsReader::ContentStructuredDocument &contentDocument)=0
Lima::StructuredXmlDocumentHandler::startHierarchy
virtual void startHierarchy(const DocumentsReader::ContentStructuredDocument &contentDocument)=0
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
Lima::LimaString
QString LimaString
Definition
LimaString.h:33
lima_linguisticprocessing
src
linguisticProcessing
core
StructuredXmlDocumentHandler.h
Generated by
1.9.8