17 #include <fst/extensions/far/far-class.h> 18 #include <fst/script/fst-class.h> 19 #include <fst/script/script-impl.h> 24 void Decode(FarReaderClass &input, FarReaderClass &output,
25 const FstClass &model, FarWriterClass &hypotext) {
26 if (!internal::ArcTypesMatch(input, model,
"Decode") ||
27 !internal::ArcTypesMatch(output, model,
"Decode") ||
28 !internal::ArcTypesMatch(hypotext, model,
"Decode")) {
32 Apply<Operation<BaumWelchDecodeArgs>>(
"Decode", model.ArcType(), &args);
REGISTER_FST_OPERATION_3ARCS(Decode, BaumWelchDecodeArgs)
void Decode(BaumWelchDecodeArgs *args)
std::tuple< FarReaderClass &, FarReaderClass &, const FstClass &, FarWriterClass & > BaumWelchDecodeArgs