43 void init(
const std::vector<TargetType>& l,
56 std::vector<const TargetType*>& matchingSetOfRules)
const;
65 std::vector<std::pair<std::deque<LinguisticGraphVertex>,
const TargetType*> >& matchingSetOfRules)
const;
71 typedef std::multimap<Tword,const TargetType*> WordMap;
72 typedef std::multimap<Tpos,const TargetType*> PosMap;
73 typedef std::multimap<std::pair<Tword,Tpos>,
const TargetType*> LemmaMap;
74 typedef std::multimap<LinguisticAnalysisStructure::TStatus,const TargetType*> TstatusMap;
75 typedef std::vector<std::pair<TransitionUnit*,const TargetType*> > TransitionList;
80 TstatusMap m_tstatusMap;
81 TransitionList m_otherTransitions;
Holds all data that pass through the ProcessUnits Analysis data are shared pointers,...
uint64_t findMatchingTransitions(const LinguisticAnalysisStructure::AnalysisGraph &graph, const LinguisticGraphVertex &vertex, AnalysisContent &analysis, const LinguisticAnalysisStructure::Token *token, const LinguisticAnalysisStructure::MorphoSyntacticData *data, std::vector< const TargetType * > &matchingSetOfRules) const
uint64_t findMatchingTransitions2(const LinguisticAnalysisStructure::AnalysisGraph &graph, const LinguisticGraphVertex &vertex, const LinguisticGraphVertex &limit, const SearchGraph *searchGraph, AnalysisContent &analysis, const LinguisticAnalysisStructure::Token *token, const LinguisticAnalysisStructure::MorphoSyntacticData *data, std::vector< std::pair< std::deque< LinguisticGraphVertex >, const TargetType * > > &matchingSetOfRules) const