LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Char.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
#ifndef LIMA_LINGUISTICPROCESSING_FLATTOKENIZER_CHAR_H
7
#define LIMA_LINGUISTICPROCESSING_FLATTOKENIZER_CHAR_H
8
9
#include "
FlatTokenizerExport.h
"
10
#include "
common/Data/LimaString.h
"
11
12
namespace
Lima
13
{
14
namespace
LinguisticProcessing
15
{
16
namespace
FlatTokenizer
17
{
18
19
class
CharClass;
20
21
class
CharPrivate;
22
class
LIMA_FLATTOKENIZER_EXPORT
Char
23
{
24
25
public
:
26
explicit
Char
(
LimaChar
code);
27
28
virtual
~Char
();
29
30
Lima::LimaChar
operator()()
const
;
31
Lima::LimaChar
code()
const
;
32
Lima::LimaChar
surrogate()
const
;
33
const
Lima::LimaString
& name()
const
;
34
const
CharClass
* charClass()
const
;
35
36
void
setCode(
Lima::LimaChar
c);
37
void
setSurrogate(
Lima::LimaChar
s);
38
void
setName(
const
Lima::LimaString
& name);
39
void
setCharClass(
const
CharClass
* cl);
40
41
const
Char
* maj()
const
;
42
const
Char
* min()
const
;
43
const
Char
* unmark()
const
;
44
const
Char
* longUnmark()
const
;
45
bool
hasLongUnmark()
const
;
46
47
void
setMaj(
const
Char
* maj);
48
void
setMin(
const
Char
* min);
49
void
setUnmark(
const
Char
* un);
50
void
setLongUnmark(
const
Char
* lu);
51
52
private
:
53
CharPrivate
* m_d;
54
};
55
56
}
// Tokenizer
57
}
// LinguisticProcessing
58
}
// Lima
59
60
#endif
// LIMA_LINGUISTICPROCESSING_TOKENIZER_CHAR_H
FlatTokenizerExport.h
LIMA_FLATTOKENIZER_EXPORT
#define LIMA_FLATTOKENIZER_EXPORT
Definition
FlatTokenizerExport.h:27
LimaString.h
Lima::LinguisticProcessing::FlatTokenizer::CharClass
Definition
CharClass.h:20
Lima::LinguisticProcessing::FlatTokenizer::CharPrivate
Definition
Char.cpp:19
Lima::LinguisticProcessing::FlatTokenizer::Char
Definition
Char.h:23
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
Lima::LimaChar
QChar LimaChar
Definition
LimaString.h:30
Lima::LimaString
QString LimaString
Definition
LimaString.h:33
lima_linguisticprocessing
src
linguisticProcessing
core
FlatTokenizer
Char.h
Generated by
1.9.8