LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
SpiritTokenizerLoader.hpp
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
#ifndef SPIRITTOKENIZERLOADER_HPP
7
#define SPIRITTOKENIZERLOADER_HPP
8
9
#include "
FlatTokenizerExport.h
"
10
#include "
Automaton.h
"
11
12
#include <string>
13
14
namespace
Lima
15
{
16
namespace
LinguisticProcessing
17
{
18
namespace
FlatTokenizer
19
{
20
class
State;
21
22
class
LIMA_FLATTOKENIZER_EXPORT
SpiritTokenizerLoader
23
{
24
public
:
25
SpiritTokenizerLoader
(
Automaton
& automaton,
const
std::string& fileName);
26
private
:
27
// accessor with lazy initialization
28
State
* stateNamed(
const
LimaString
& name);
29
Automaton
& m_automaton;
30
};
31
//]
32
}
// FlatTokenizer
33
}
// LinguisticProcessing
34
}
// Lima
35
36
#endif
// SPIRITTOKENIZERLOADER_HPP
Automaton.h
FlatTokenizerExport.h
LIMA_FLATTOKENIZER_EXPORT
#define LIMA_FLATTOKENIZER_EXPORT
Definition
FlatTokenizerExport.h:27
Lima::LinguisticProcessing::FlatTokenizer::Automaton
Definition
Automaton.h:38
Lima::LinguisticProcessing::FlatTokenizer::SpiritTokenizerLoader
Definition
SpiritTokenizerLoader.hpp:23
Lima::LinguisticProcessing::FlatTokenizer::State
Definition
State.h:37
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
Lima::LimaString
QString LimaString
Definition
LimaString.h:33
lima_linguisticprocessing
src
linguisticProcessing
core
FlatTokenizer
SpiritTokenizerLoader.hpp
Generated by
1.9.8