|
HFST - Helsinki Finite-State Transducer Technology - C++ API
version 3.9.1
|
A skeleton class for reading a new type of binary transducers from a stream. More...
#include <MyTransducerLibraryTransducer.h>
Public Member Functions | |
| void | close (void) |
| Close the stream. If it points to standard in, nothing is done. More... | |
| void | ignore (unsigned int n) |
| Extract n chars and ignore them. More... | |
| bool | is_bad (void) |
| Whether the stream's badbit has been set. More... | |
| bool | is_eof (void) |
| Whether the stream is at end. More... | |
| bool | is_fst (void) |
| Whether the next object in the stream is a MyFst. More... | |
| bool | is_good (void) |
| Whether the stream is good for input operations. More... | |
| MyTransducerLibraryInputStream (void) | |
| Create and open a stream to standard in. More... | |
| MyTransducerLibraryInputStream (const std::string &filename) | |
| Create and open a stream to file filename. More... | |
| MyFst * | read_transducer () |
| Read a MyFst from the stream. More... | |
| bool | set_implementation_specific_header_data (StringPairVector &data, unsigned int index) |
| Optional: if you want to extract implementation specific data from the header. More... | |
| char | stream_get () |
| Extract a char from the stream. More... | |
| void | stream_unget (char c) |
| Put back a char to the stream. More... | |
A skeleton class for reading a new type of binary transducers from a stream.
If your transducer read function uses C FILEs, see class SfstInputStream or FomaInputStream for an example how to implement the functions in class MyTransducerLibraryInputStream. If your transducer read function uses C++ streams, see class TropicalWeightInputStream or LogWeightInputStream.
| MyTransducerLibraryInputStream | ( | void | ) |
Create and open a stream to standard in.
| MyTransducerLibraryInputStream | ( | const std::string & | filename | ) |
Create and open a stream to file filename.
| void close | ( | void | ) |
Close the stream. If it points to standard in, nothing is done.
| void ignore | ( | unsigned int | n | ) |
Extract n chars and ignore them.
| bool is_bad | ( | void | ) |
Whether the stream's badbit has been set.
| bool is_eof | ( | void | ) |
Whether the stream is at end.
| bool is_fst | ( | void | ) |
Whether the next object in the stream is a MyFst.
| bool is_good | ( | void | ) |
Whether the stream is good for input operations.
| MyFst * read_transducer | ( | ) |
Read a MyFst from the stream.
| bool set_implementation_specific_header_data | ( | StringPairVector & | data, |
| unsigned int | index | ||
| ) |
Optional: if you want to extract implementation specific data from the header.
| char stream_get | ( | ) |
Extract a char from the stream.
| void stream_unget | ( | char | c | ) |
Put back a char to the stream.
1.8.7