LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
automatonCommon.h File Reference
#include "AutomatonExport.h"
#include "common/Data/LimaString.h"
#include "common/Data/readwritetools.h"
#include "common/Data/strwstrtools.h"
#include "common/misc/fsaStringsPool.h"
#include "linguisticProcessing/common/PropertyCode/PropertyAccessor.h"
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <set>

Go to the source code of this file.

Classes

class  Lima::LinguisticProcessing::Automaton::OpenFileException
 
class  Lima::LinguisticProcessing::Automaton::UnknownTypeException
 

Namespaces

namespace  Lima
 NAUTITIA.
 
namespace  Lima::LinguisticProcessing
 
namespace  Lima::LinguisticProcessing::Automaton
 

Typedefs

typedef uint64_t Lima::LinguisticProcessing::Automaton::Tstate
 
typedef StringsPoolIndex Lima::LinguisticProcessing::Automaton::Tword
 
typedef LinguisticCode Lima::LinguisticProcessing::Automaton::Tpos
 

Functions

Tstate Lima::LinguisticProcessing::Automaton::readTstate (std::ifstream &file)
 
void Lima::LinguisticProcessing::Automaton::writeTstate (std::ofstream &file, const Tstate s)
 
void Lima::LinguisticProcessing::Automaton::readTword (std::ifstream &file, Tword &s, FsaStringsPool &sp)
 
void Lima::LinguisticProcessing::Automaton::writeTword (std::ofstream &file, const Tword &s, const FsaStringsPool &sp)
 
void Lima::LinguisticProcessing::Automaton::readTpos (std::ifstream &file, Tpos &p)
 
void Lima::LinguisticProcessing::Automaton::writeTpos (std::ofstream &file, const Tpos &p)
 
void Lima::LinguisticProcessing::Automaton::readWordVector (std::ifstream &file, std::vector< LimaString > &wordVector)
 
void Lima::LinguisticProcessing::Automaton::writeWordSet (std::ofstream &file, const std::set< LimaString > &wordSet)
 
bool Lima::LinguisticProcessing::Automaton::compareTpos (const Tpos &pos, const LinguisticCode &lingProperty, const PropertyCode::PropertyAccessor &macroAccessor, const PropertyCode::PropertyAccessor &microAccessor)
 
uint64_t Lima::LinguisticProcessing::Automaton::LimaStringToInt (LimaString s)