Data una predefined:
$altitude = ( ( $digit [$digit] THOUSAND [$digit HUNDRED] | $digit HUNDRED ) FEET )
ottengo 2 grammars:
1) $digit [$digit] THOUSAND [$digit HUNDRED] FEET
2) $digit HUNDRED FEET
E un'altra più semplice:
$digit1 = ZERO | ONE | TWO
ottengo 3 grammars:
1) ZERO
2) ONE
3) TWO
Perché un "|" (OR) corrisponde ad una "new grammar" ma bisogna rispettare le precedenze controllando le "()" (anche annidate in maniera più complessa).
Mi hanno detto che non serve farlo in maniera automatica perché lo farà uno schiavo una volta sola quando si creano le grammars del progetto, ma a me piacerebbe farlo automaticamente magari via trigger sql quando viene inserita una nuova "predefined". Solo che il progetto è complicatissimo quindi non ho tempo e l'ho messa come ultima cosa da fare se rimane del tempo.
Se qualcuno non ha niente da fare e si vuole divertire, faccia pure, così salva anche uno schiavo
Algoritmo crea grammars
Iniziato da
trallallero
, 10 mag 2012 08:59
Nessuna risposta a questa discussione
#1
Inviato 10 maggio 2012 - 08:59
Don't worry, faith will come soon, like a recall but,
if you can't wait, just stop thinking at all