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
10
11#include <string>
12
13namespace Lima
14{
15
16// forward declaration of ContentStructuredDocument
17namespace DocumentsReader {
18 class ContentStructuredDocument;
19 class DocumentPropertyType;
20}
21
24public:
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;
33 const std::string& data) = 0;
34};
35
36}
37
38#endif
Partie d'un document structure decodee avant analyse.
Handler pour les elements de parsing de document structure.
virtual void startIndexing(const DocumentsReader::ContentStructuredDocument &contentDocument)=0
virtual void handle(const DocumentsReader::ContentStructuredDocument &contentDocument, const Lima::LimaString &text, unsigned long int offset, std::string langOfAnalysis)=0
virtual void handleProperty(const DocumentsReader::DocumentPropertyType &property, const std::string &data)=0
virtual void endHierarchy(const DocumentsReader::ContentStructuredDocument &contentDocument)=0
virtual void endIndexing(const DocumentsReader::ContentStructuredDocument &contentDocument)=0
virtual void startHierarchy(const DocumentsReader::ContentStructuredDocument &contentDocument)=0
NAUTITIA.
QString LimaString
Definition LimaString.h:33