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
|
|