Chart parsing using compacted grammar representations

   
   

A chart parser and a method for generating a parse chart for a sequence of input symbols in accordance with an abbreviated representation of a grammar. According to the method, an abbreviated representation of a grammar is stored as a set of finite-state automata, each finite-state automaton corresponding to a rule of the grammar. Chart edges are derived chart edges from the sequence of input symbols in accordance with the set of finite-state automata and are stored in the parse chart. Each chart edge spans a portion of the sequence of input symbols and may include a left input vertex index corresponding to the start of the span of the chart edge, a right input vertex index corresponding to the end of the span of the chart edge, a rule number, indicating which finite-state automaton of the plurality of finite-state automata has been used to generate the chart edge, a left state index, indicating the left most state of the finite-state automaton that has been matched and a right state index, indicating the right most state of the finite-state automaton that has been matched, the left-hand side of the rule and a path through the finite state comprising the right-hand side of the rule or so-called backpointers to the edges used to derive the current edge. The chart parser includes a chart controller and an agenda controller, together with associated memory.

Um parser da carta e um método para gerar uma carta analisar gramaticalmente para uma seqüência de símbolos da entrada de acordo com uma respresentação abreviada de uma gramática. De acordo com o método, uma respresentação abreviada de uma gramática é armazenada como um jogo de autômatos do finito-estado, cada autômato do finito-estado que corresponde a uma régua da gramática. As bordas da carta são bordas derivadas da carta da seqüência de símbolos da entrada de acordo com o jogo de autômatos do finito-estado e são armazenadas na carta analisar gramaticalmente. Cada borda da carta mede uma parcela da seqüência de símbolos da entrada e pode incluir um índice esquerdo do vertex da entrada que corresponde ao começo da extensão da borda da carta, um índice direito do vertex da entrada que corresponde à extremidade da extensão da borda da carta, um número da régua, indicando que autômato do finito-estado do plurality de autômatos do finito-estado foi usado gerar a borda da carta, um índice esquerdo do estado, indicando a esquerda a maioria de estado do autômato do finito-estado que foi combinado e um índice direito do estado, indicando a direita a maioria de estado do autômato do finito-estado que foi combinado, o lado da mão esquerda da régua e um trajeto através o estado finito que compreende o lado right-hand da régua ou dos backpointers so-called às bordas usou-se derivar a borda atual. O parser da carta inclui um controlador da carta e um controlador da agenda, junto com memória associada.

 
Web www.patentalert.com

< Thermal development apparatus and image recording apparatus

< Developer container, developing conveying device and image forming apparatus using the same

> Toner for two-component developer, image forming method and device for developing electrostatic latent image

> Musical tone generating apparatus, plucked string instrument, performance system, electronic musical instrument, musical tone generation control method, and program for implementing the method

~ 00129