Ejemplo n.º 1
0
bool ResidentVocabulary::_containsSym(Sym symId) const {
  return getVocab(symId.type()).containsSym(symId);
}
Ejemplo n.º 2
0
Archivo: Sym.hpp Proyecto: graehl/hyp
 inline void operator-=(Sym delta) {
   assert(delta.type() == type());
   operator-=(delta.index());
 }
Ejemplo n.º 3
0
bool ResidentVocabulary::_boundsSym(Sym symId) const {
  return getVocab(symId.type()).boundsSym(symId);
}
Ejemplo n.º 4
0
 bool containsSym(Sym sym) const {
   assert(sym.type() == type_);
   SymInt index = sym.index();
   assert(index >= offset_);
   return index - offset_ < symbols_.size();
 }
Ejemplo n.º 5
0
inline bool isAnnotation(Sym sym) {
  return sym.type() == kSpecialTerminal && !isFstComposeSpecial(sym);
}
Ejemplo n.º 6
0
inline bool specialTerminalIsAnnotation(Sym specialTerminal) {
  assert(specialTerminal.type() == kSpecialTerminal);
  return !isFstComposeSpecial(specialTerminal);
}