Newsgroup: it.comp.giochi.avventure.testuali
Titolo: [Inform] Preposizioni

passa attraverso la porta
e la porta non c'è,
La risposta sarà inevitabilmente:
attravers (senza la o) cosa vuoi passare?
Come correggere la libreria italiana per risolvere questo problema?
Ciao,
F.

 passa attraverso la porta
Non vedi nulla del genere (se la porta non c'è).
ciao
tommaso
-- 
Posted from 
HA-server-a.cs.interbusiness.it
 [151.99.250.31] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

                                                          -> Enter;
Forse sarebbe meglio così:
                 * 'in'/'nel'/'nello'/'nell^'/'nella'/'nei'/
                   'negli'/'nelle'/'dentro'/'attraverso'
                                                          -> GoIn
                 * 'in'/'nel'/'nello'/'nell^'/'nella'/'nei'/
                   'negli'/'nelle'/'dentro'/'attraverso' noun
                                                          -> Enter;
ovvero, GoIn quando manca il sostantivo, e Enter altrimenti.
Bisogna sempre gestirsi l'azione di 'Entrare'.
bai bai
tommy


 attravers (senza la o) cosa vuoi passare?
La prima cosa che mi viene in mente è "massaggiare" l'input.
Ad esempio, "passa attraverso" -> "passa per" (oppure "attraversa",
che può essere gestito da PrintVerb), "guarda attraverso"
potrebbe diventare qualcosa come "guarda oltre", e così via.
Penso che la cosa si possa fare in BeforeParsing, ma probabilmente
è più raffinato definire una general parsing routine chiamata
«attraverso» che se trova la parola 'attravers' la sostituisce
con 'oltre' e restituisce GPR_REPARSE. La usi poi nei token della
grammatica.
Mi pare che 'oltre' vada bene quasi sempre. Altrimenti puoi
costruirne una per ogni caso (attraverso_oltre, attraverso_per).
Il problema è la funzione PrintCommand(), che è fatta su misura per
l'inglese. Sto avendo forti problemi a farla funzionare con dei token
personalizzati. Le parti di frase riconosciute da routine che restituiscono
GPR_PREPOSITION spariscono completamente. Inoltre sto tentando di
usare qualcosa di analogo ai casi del latino o del tedesco, ma sembra
che non ci sia verso di farli funzionare.
Qualcuno sa se ci sono soluzioni a questo problema?
-- 
Matteo De Luigi
Il file ~/.signature non esiste. Il file più vicino per tipo e dimensioni
è /etc/ppp/pap-secrets . Utilizzare questo al suo posto?

 wrote in message
i95sd9...@127.0.0.1...
Penso che la cosa si possa fare in BeforeParsing, ma probabilmente
è più raffinato definire una general parsing routine chiamata
«attraverso» che se trova la parola 'attravers' la sostituisce
con 'oltre' e restituisce GPR_REPARSE. La usi poi nei token della
grammatica.
[snip]
Così, a caldo, mi sembra una cosa piuttosto complessa. Se hai già creato una
routine del genere, puoi renderla disponibile? :-)
F.

La soluzione migliore è quella di Tommaso. Questo è uno dei tanti piccoli
bug della libreria che sono causati da dimenticanze o errori di battitura
che vorrei correggere appena posso. Vi invito tutti a spedirmi questi "bug
reports" nella forma
[codice sbagliato]
[vostra soluzione (se l'avete)]
e naturalmente a espormi quesiti o suggerimenti di qualsiasi genere.
Passiamo ad altro: il manuale italiano. Ho appena finito il primo capitolo.
Preparo un file di testo in questi giorni e lo metto sul sito. Vi invito
tutti a commenti circa chiarezza di esposizione e qualità del testo (utili
poi per scrivere il resto).
Happy Informing
Giovanni

 [vostra soluzione (se l'avete)]
Per farmi perdonare della terribile svista mi metterò pazientemente
a spulciarla.
