雾聪
2023-10-12 db33d0f610f7593ad1e61f8c3cc68de4a9b68f99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// See www.openfst.org for extensive documentation on this weighted
// finite-state transducer library.
 
#include <ios>
 
#include <fst/extensions/far/stlist.h>
#include <fstream>
 
namespace fst {
 
bool IsSTList(const string &filename) {
  std::ifstream strm(filename, std::ios_base::in | std::ios_base::binary);
  if (!strm) return false;
  int32 magic_number = 0;
  ReadType(strm, &magic_number);
  return magic_number == kSTListMagicNumber;
}
 
}  // namespace fst