Gramaticas
Class ReglaCYK3

java.lang.Object
  extended by Gramaticas.ReglaAbstracta
      extended by Gramaticas.ReglaGIC
          extended by Gramaticas.ReglaCYK3

public class ReglaCYK3
extends ReglaGIC

Clase para la implementacion interna de las reglas de una Gramatica Independiente del Contexto (GIC) decoradas que se emplean en el algoritmo 3 de parsing mediante CYK visto en clase. Por la misma razon se trata de una regla en FNC, es decir, del tipo A->a o A->BC.

Version:
Revision 1.1.0, 04/02/09
Author:
Jesus Vilares ( jvilares@udc.es)

Field Summary
(package private)  int ai
          Coordenada XX' de la parte izquierda (i.e. del A)
(package private)  int aj
          Coordenada YY' de la parte izquierda (i.e. del A)
(package private)  int bi
          Coordenada XX' del primer simbolo de la parte derecha (i.e. del a en una regla A->a y del B en una regla A->BC)
(package private)  int bj
          Coordenada YY' del primer simbolo de la parte derecha (i.e. del a en una regla A->a y del B en una regla A->BC)
(package private)  int ci
          Coordenada XX' del segundo simbolo de la parte derecha (i.e. del C en una regla A->BC; en las reglas A->a sera 0)
(package private)  int cj
          Coordenada YY' del segundo simbolo de la parte derecha (i.e. del C en una regla A->BC; en las reglas A->a sera 0)
 
Fields inherited from class Gramaticas.ReglaGIC
drcha, izqda
 
Constructor Summary
ReglaCYK3(ReglaGIC regla, int ai, int aj, int bi, int bj, int ci, int cj)
           
 
Method Summary
 int get_ai()
          Devuelve la coordenada XX' de la parte izquierda
 int get_aj()
          Devuelve la coordenada YY' de la parte izquierda
 int get_bi()
          Devuelve la coordenada XX' del primer simbolo de la parte derecha
 int get_bj()
          Devuelve la coordenada YY' del primer simbolo de la parte derecha
 int get_ci()
          Devuelve la coordenada XX' del segundo simbolo de la parte derecha
 int get_cj()
          Devuelve la coordenada YY' del segundo simbolo de la parte derecha
 java.lang.String toString()
          Devuelve la especificacion en formato string de la regla decorada (vease GIC)
 
Methods inherited from class Gramaticas.ReglaGIC
binarizada, equals, es_hoja, es_regla_binaria_CYK, es_regla_Epsilon, es_regla_FNC, es_regla_FNC, es_regla_S_Epsilon, es_regla_unaria_CYK, es_regular, get_drcha, get_izqda, hashCode, listaReglaGIC, matchea_1terminal_CYK, matchea_2noterminales_CYK
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ai

int ai
Coordenada XX' de la parte izquierda (i.e. del A)


aj

int aj
Coordenada YY' de la parte izquierda (i.e. del A)


bi

int bi
Coordenada XX' del primer simbolo de la parte derecha (i.e. del a en una regla A->a y del B en una regla A->BC)


bj

int bj
Coordenada YY' del primer simbolo de la parte derecha (i.e. del a en una regla A->a y del B en una regla A->BC)


ci

int ci
Coordenada XX' del segundo simbolo de la parte derecha (i.e. del C en una regla A->BC; en las reglas A->a sera 0)


cj

int cj
Coordenada YY' del segundo simbolo de la parte derecha (i.e. del C en una regla A->BC; en las reglas A->a sera 0)

Constructor Detail

ReglaCYK3

public ReglaCYK3(ReglaGIC regla,
                 int ai,
                 int aj,
                 int bi,
                 int bj,
                 int ci,
                 int cj)
          throws G_Exception
Parameters:
regla - Regla gramatical original a partir de la cual se genera esta
ai - Coordenada XX' de la parte izquierda
aj - Coordenada YY' de la parte izquierda
bi - Coordenada XX' del primer simbolo de la parte derecha
bj - Coordenada YY' del primer simbolo de la parte derecha
ci - Coordenada XX' del segundo simbolo de la parte derecha
cj - Coordenada YY' del segundo simbolo de la parte derecha
Throws:
G_Exception
Method Detail

get_ai

public int get_ai()
Devuelve la coordenada XX' de la parte izquierda

Returns:
Coordenada XX' de la parte izquierda

get_aj

public int get_aj()
Devuelve la coordenada YY' de la parte izquierda

Returns:
Coordenada YY' de la parte izquierda

get_bi

public int get_bi()
Devuelve la coordenada XX' del primer simbolo de la parte derecha

Returns:
Coordenada XX' del primer simbolo de la parte derecha

get_bj

public int get_bj()
Devuelve la coordenada YY' del primer simbolo de la parte derecha

Returns:
Coordenada YY' del primer simbolo de la parte derecha

get_ci

public int get_ci()
Devuelve la coordenada XX' del segundo simbolo de la parte derecha

Returns:
Coordenada XX' del segundo simbolo de la parte derecha

get_cj

public int get_cj()
Devuelve la coordenada YY' del segundo simbolo de la parte derecha

Returns:
Coordenada YY' del segundo simbolo de la parte derecha

toString

public java.lang.String toString()
Devuelve la especificacion en formato string de la regla decorada (vease GIC)

Overrides:
toString in class ReglaGIC
See Also:
Object.toString()