FST
openfst-1.8.2.post1
OpenFst Library
Main Page
Namespaces
Classes
Files
File List
File Members
src
fst
openfst-1.8.2.post1
src
extensions
pdt
getters.cc
Go to the documentation of this file.
1
// Copyright 2005-2020 Google LLC
2
//
3
// Licensed under the Apache License, Version 2.0 (the 'License');
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
// http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an 'AS IS' BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
//
15
// See www.openfst.org for extensive documentation on this weighted
16
// finite-state transducer library.
17
18
#include <
fst/extensions/pdt/getters.h
>
19
20
namespace
fst
{
21
namespace
script {
22
23
bool
GetPdtComposeFilter
(std::string_view str,
PdtComposeFilter
*cf) {
24
if
(str ==
"expand"
) {
25
*cf =
PdtComposeFilter::EXPAND
;
26
}
else
if
(str ==
"expand_paren"
) {
27
*cf =
PdtComposeFilter::EXPAND_PAREN
;
28
}
else
if
(str ==
"paren"
) {
29
*cf =
PdtComposeFilter::PAREN
;
30
}
else
{
31
return
false
;
32
}
33
return
true
;
34
}
35
36
bool
GetPdtParserType
(std::string_view str,
PdtParserType
*pt) {
37
if
(str ==
"left"
) {
38
*pt =
PdtParserType::LEFT
;
39
}
else
if
(str ==
"left_sr"
) {
40
*pt =
PdtParserType::LEFT_SR
;
41
}
else
{
42
return
false
;
43
}
44
return
true
;
45
}
46
47
}
// namespace script
48
}
// namespace fst
fst::PdtComposeFilter::PAREN
fst::script::GetPdtParserType
bool GetPdtParserType(std::string_view str, PdtParserType *pt)
Definition:
getters.cc:36
fst::PdtComposeFilter::EXPAND_PAREN
fst
Definition:
compact16_acceptor-fst.cc:23
fst::PdtParserType
PdtParserType
Definition:
replace.h:60
getters.h
fst::PdtParserType::LEFT
fst::PdtComposeFilter::EXPAND
fst::script::GetPdtComposeFilter
bool GetPdtComposeFilter(std::string_view str, PdtComposeFilter *cf)
Definition:
getters.cc:23
fst::PdtParserType::LEFT_SR
fst::PdtComposeFilter
PdtComposeFilter
Definition:
compose.h:453
Generated by
1.8.11