LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::LinguisticProcessing::Automaton::AutomatonReader Class Reference

#include <linguisticProcessing/core/Automaton/automatonReaderWriter.h>

Public Member Functions

 AutomatonReader ()
 
 ~AutomatonReader ()
 
void readRecognizer (const std::string &filename, Recognizer &reco)
 
void readRecognizer (std::ifstream &file, Recognizer &reco)
 
Rule * readRule (std::ifstream &file, MediaId language)
 
void readAutomaton (std::ifstream &file, Automaton &a, MediaId language)
 
void readConstraint (std::ifstream &file, Constraint &c)
 
TransitionUnit * readTransitionUnit (std::ifstream &file, MediaId language)
 
void readRegisteredConstraints (std::ifstream &file, MediaId language)
 
MediaId readHeader (std::ifstream &file)
 

Detailed Description

Definition at line 41 of file automatonReaderWriter.h.

Constructor & Destructor Documentation

◆ AutomatonReader()

Lima::LinguisticProcessing::Automaton::AutomatonReader::AutomatonReader ( )

Definition at line 68 of file automatonReaderWriter.cpp.

◆ ~AutomatonReader()

Lima::LinguisticProcessing::Automaton::AutomatonReader::~AutomatonReader ( )

Definition at line 74 of file automatonReaderWriter.cpp.

Member Function Documentation

◆ readAutomaton()

void Lima::LinguisticProcessing::Automaton::AutomatonReader::readAutomaton ( std::ifstream &  file,
Automaton &  a,
MediaId  language 
)

Definition at line 267 of file automatonReaderWriter.cpp.

◆ readConstraint()

void Lima::LinguisticProcessing::Automaton::AutomatonReader::readConstraint ( std::ifstream &  file,
Constraint &  c 
)

Definition at line 306 of file automatonReaderWriter.cpp.

◆ readHeader()

MediaId Lima::LinguisticProcessing::Automaton::AutomatonReader::readHeader ( std::ifstream &  file)

Definition at line 156 of file automatonReaderWriter.cpp.

◆ readRecognizer() [1/2]

void Lima::LinguisticProcessing::Automaton::AutomatonReader::readRecognizer ( const std::string &  filename,
Recognizer &  reco 
)

Definition at line 76 of file automatonReaderWriter.cpp.

◆ readRecognizer() [2/2]

void Lima::LinguisticProcessing::Automaton::AutomatonReader::readRecognizer ( std::ifstream &  file,
Recognizer &  reco 
)

Definition at line 112 of file automatonReaderWriter.cpp.

◆ readRegisteredConstraints()

void Lima::LinguisticProcessing::Automaton::AutomatonReader::readRegisteredConstraints ( std::ifstream &  file,
MediaId  language 
)

Definition at line 320 of file automatonReaderWriter.cpp.

◆ readRule()

Rule * Lima::LinguisticProcessing::Automaton::AutomatonReader::readRule ( std::ifstream &  file,
MediaId  language 
)

Definition at line 215 of file automatonReaderWriter.cpp.

◆ readTransitionUnit()

TransitionUnit * Lima::LinguisticProcessing::Automaton::AutomatonReader::readTransitionUnit ( std::ifstream &  file,
MediaId  language 
)

! do not delete pointers in tmp vector because they are kept in t !!

Definition at line 343 of file automatonReaderWriter.cpp.


The documentation for this class was generated from the following files: