-
- Downloads
[src] Template-ize Grammar-FST code (#4067)
* This pull request converts GrammarFst into a class template: GrammarFstTpl<FST>. This allows for GrammarFsts to be created with multiple types of FSTs instead of being restricted to just ConstFst<StdArc>. The conversion to a class template had dependencies in the custom GrammarFst ArcIterator, make-grammar-fst program, and everywhere where GrammarFst was used as a template argument. GrammarFstTpl<FST> is now instantiated as its current implementation with ConstFst<StdArc> as well as a new instantiation with StdVectorFst.
Showing
- src/decoder/decoder-wrappers.cc 2 additions, 3 deletionssrc/decoder/decoder-wrappers.cc
- src/decoder/grammar-fst.cc 70 additions, 47 deletionssrc/decoder/grammar-fst.cc
- src/decoder/grammar-fst.h 150 additions, 142 deletionssrc/decoder/grammar-fst.h
- src/decoder/lattice-faster-decoder.cc 5 additions, 2 deletionssrc/decoder/lattice-faster-decoder.cc
- src/decoder/lattice-faster-online-decoder.cc 2 additions, 1 deletionsrc/decoder/lattice-faster-online-decoder.cc
- src/decoder/lattice-incremental-decoder.cc 7 additions, 2 deletionssrc/decoder/lattice-incremental-decoder.cc
- src/decoder/lattice-incremental-online-decoder.cc 2 additions, 2 deletionssrc/decoder/lattice-incremental-online-decoder.cc
- src/fstbin/make-grammar-fst.cc 61 additions, 56 deletionssrc/fstbin/make-grammar-fst.cc
- src/nnet3bin/nnet3-latgen-grammar.cc 2 additions, 2 deletionssrc/nnet3bin/nnet3-latgen-grammar.cc
- src/online2/online-endpoint.cc 20 additions, 5 deletionssrc/online2/online-endpoint.cc
- src/online2/online-ivector-feature.cc 13 additions, 4 deletionssrc/online2/online-ivector-feature.cc
- src/online2/online-nnet3-decoding.cc 2 additions, 1 deletionsrc/online2/online-nnet3-decoding.cc
- src/online2/online-nnet3-incremental-decoding.cc 1 addition, 1 deletionsrc/online2/online-nnet3-incremental-decoding.cc
- src/online2bin/online2-wav-nnet3-latgen-grammar.cc 2 additions, 3 deletionssrc/online2bin/online2-wav-nnet3-latgen-grammar.cc
Loading
Please register or sign in to comment