LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
deaccentuatedTransition.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
*
8
* @file deaccentuatedTransition.h
9
* @author besancon (besanconr@zoe.cea.fr)
10
* @date Mon Jan 3 2005
11
* @version $Id$
12
* copyright Copyright (C) 2005-2012 by CEA LIST
13
* Project Automaton
14
*
15
* @brief
16
*
17
*
18
***********************************************************************/
19
20
#ifndef DEACCENTUATEDTRANSITION_H
21
#define DEACCENTUATEDTRANSITION_H
22
23
#include "
AutomatonExport.h
"
24
#include "
transitionUnit.h
"
25
//#include "linguisticProcessing/core/FlatTokenizer/CharChart.h"
26
27
namespace
Lima
{
28
namespace
LinguisticProcessing {
29
namespace
FlatTokenizer {
30
class
CharChart
;
31
}
32
}
33
}
34
35
namespace
Lima
{
36
namespace
LinguisticProcessing {
37
namespace
Automaton {
38
39
class
LIMA_AUTOMATON_EXPORT
DeaccentuatedTransition
:
public
TransitionUnit
40
{
41
public
:
42
DeaccentuatedTransition
();
43
DeaccentuatedTransition
(
const
LimaString
& deaccentuatedForm,
44
MediaId language);
45
DeaccentuatedTransition
(
const
DeaccentuatedTransition
&);
46
~DeaccentuatedTransition
();
47
DeaccentuatedTransition
& operator = (
const
DeaccentuatedTransition
&);
48
49
// functions inherited from TransitionUnit
50
DeaccentuatedTransition
* clone()
const override
;
51
DeaccentuatedTransition
* create()
const override
;
52
53
TypeTransition
type()
const override
;
54
55
std::string printValue()
const override
;
56
bool
operator== (
const
TransitionUnit
&)
const override
;
57
58
// comparison with elements of texts (tokens)
59
bool
compare(
const
LinguisticAnalysisStructure::AnalysisGraph
& graph,
60
const
LinguisticGraphVertex
& vertex,
61
AnalysisContent
& analysis,
62
const
LinguisticAnalysisStructure::Token
* token,
63
const
LinguisticAnalysisStructure::MorphoSyntacticData
* data)
const override
;
64
65
// specific member functions
66
const
LimaString
&
getDeaccentuatedForm
()
const
67
{
return
m_deaccentuatedForm; }
68
MediaId
getLanguage
()
const
{
return
m_language; }
69
70
private
:
71
LimaString
m_deaccentuatedForm;
72
MediaId m_language;
73
std::shared_ptr<FlatTokenizer::CharChart> m_charchart;
74
};
75
76
}
// end namespace
77
}
// end namespace
78
}
// end namespace
79
80
#endif
AutomatonExport.h
LIMA_AUTOMATON_EXPORT
#define LIMA_AUTOMATON_EXPORT
Definition
AutomatonExport.h:27
LinguisticGraphVertex
LinguisticGraph::vertex_descriptor LinguisticGraphVertex
Definition
LinguisticGraph.h:100
Lima::AnalysisContent
Holds all data that pass through the ProcessUnits Analysis data are shared pointers,...
Definition
AnalysisContent.h:37
Lima::LinguisticProcessing::Automaton::DeaccentuatedTransition
Definition
deaccentuatedTransition.h:40
Lima::LinguisticProcessing::Automaton::DeaccentuatedTransition::getDeaccentuatedForm
const LimaString & getDeaccentuatedForm() const
Definition
deaccentuatedTransition.h:66
Lima::LinguisticProcessing::Automaton::DeaccentuatedTransition::getLanguage
MediaId getLanguage() const
Definition
deaccentuatedTransition.h:68
Lima::LinguisticProcessing::Automaton::TransitionUnit
Definition
transitionUnit.h:52
Lima::LinguisticProcessing::FlatTokenizer::CharChart
Definition
CharChart.h:32
Lima::LinguisticProcessing::LinguisticAnalysisStructure::AnalysisGraph
An AnalysisData containing a LinguisticGraph with a language and an id.
Definition
AnalysisGraph.h:47
Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData
Holds morphosyntactic informations.
Definition
MorphoSyntacticData.h:60
Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token
holds surface data of a token
Definition
Token.h:32
Lima::LinguisticProcessing::Automaton::TypeTransition
TypeTransition
Definition
transitionUnit.h:35
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
Lima::LimaString
QString LimaString
Definition
LimaString.h:33
transitionUnit.h
lima_linguisticprocessing
src
linguisticProcessing
core
Automaton
deaccentuatedTransition.h
Generated by
1.9.8