LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
AbstractDictionaryEntryHandler.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
11#ifndef LIMA_LINGUISTICPROCESSING_ANALYSISDICT_ABSTRACTDICTIONARYENTRYHANDLER_H
12#define LIMA_LINGUISTICPROCESSING_ANALYSISDICT_ABSTRACTDICTIONARYENTRYHANDLER_H
13
14#include "AnalysisDictExport.h"
16
17namespace Lima {
18namespace LinguisticProcessing {
19namespace AnalysisDict {
20
22{
23
24public:
26
27 virtual void startEntry(StringsPoolIndex form);
28 virtual void endEntry();
29
30 virtual void foundLingInfos(StringsPoolIndex lemma,StringsPoolIndex norm);
31 virtual void deleteLingInfos(StringsPoolIndex lemma,StringsPoolIndex norm);
32 virtual void endLingInfos();
33
34 virtual void foundConcatenated();
35 virtual void deleteConcatenated();
36 virtual void foundComponent(uint64_t position, uint64_t length,StringsPoolIndex form);
37 virtual void endComponent();
38 virtual void endConcatenated();
39
40 virtual void foundAccentedForm(StringsPoolIndex form);
41 virtual void deleteAccentedForm(StringsPoolIndex form);
42 virtual void endAccentedForm();
43
44 virtual void foundProperties(LinguisticCode lings);
45};
46
47} // AnalysisDict
48} // LinguisticProcessing
49} // Lima
50
51#endif
#define LIMA_ANALYSISDICT_EXPORT
NAUTITIA.