LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
AlternativesReader.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_LINGUISTICPROCESSING_MORPHOLOGICANALYSIS_ALTERNATIVESREADER_H
11#define LIMA_LINGUISTICPROCESSING_MORPHOLOGICANALYSIS_ALTERNATIVESREADER_H
12
17
18namespace Lima
19{
20
21namespace LinguisticProcessing
22{
23
24namespace MorphologicAnalysis
25{
26
31{
32public:
34 bool confidentMode,
35 bool tryDirect,
36 bool tryUncapitalized,
37 bool tryDesaccentedForm,
38 std::shared_ptr<FlatTokenizer::CharChart> charChart,
39 FsaStringsPool* sp);
40
41 virtual ~AlternativesReader();
42
43 void readAlternatives(
48 AnalysisDict::AbstractDictionaryEntryHandler* accentedHandler = 0) const;
49
50private:
51 bool m_confidentMode;
52 bool m_tryDirect;
53 bool m_tryUncapitalized;
54 bool m_tryDesaccentedForm;
55 std::shared_ptr<FlatTokenizer::CharChart> m_charChart;
56 FsaStringsPool* m_sp;
57};
58
59} // MorphologicAnalysis
60
61} // LinguisticProcessing
62
63} // Lima
64
65#endif
#define LIMA_MORPHOLOGICANALYSIS_EXPORT
NAUTITIA.