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

Ciao
Credo di aver risolto il problema delle parole accentate
(fondamentali in italiano) in Inform.
L'unica condizione è usare come interprete il Winfrotz
modificato dallo spagnolo Zak che, appunto, permette di leggere
gli accenti (fondamentali anche nella lingua spagnola). Ecco l'url:
http://www.iespana.es/jsj/equipate/
Fatto questo passo,
tutte la parole accentate del codice sorgente, parole che il
giocatore ha la possibilità di immettere nell'input (es. esamina
città), devono essere battute (nel sorgente) *senza accenti* e gestite da
una
routine.
Una routine che dica a Inform: se nell'input vedi "esamina città"
(cosa possibile, visto che WinfrotzE, quello modificato, ci dà la
possibilità di usare gli accenti negli input) *traducilo* in "esamina citta"
(ovvero leggi città senza accento: citta).
Che ne pensate?
Se vi interessa, posso inviarvi questa routine.
Ciao,
fra

 (ovvero leggi città senza accento: citta).
Sicuro? Io inserisco tranquillamente lettere accentate nel sorgente
(esempio che ho provato: 'tiv@`u') e con frotz per Unix mi funzionano
alla grande. Che sia un problema di WinFrotzE?
-- 
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?

bevi caffe
il comando sarà comunque riconosciuto da Inform ed è un bene, visto che
stiamo parlando di un linguaggio che cerca di andare incontro nel miglior
modo possibile al giocatore.
I vantaggi di scrivere accentate *senza in realtà scriverle* sono molti:
1) si risparmiano caratteri
2) si risparmia memoria
2) si evitano problemi di compilazione
3) si fa prima
che ne pensate?
ciao
f.

 wrote in message
RE9Y6.23294$Rq1.3...@news.infostrada.it...


 che ne pensate?
a mio parere ti poni un problema inesistente: la Z-machine da specifica DEVE supportare le
lettere accentate in input. Questo fa di winfrotz un interprete bacato e inadatto alle
avventure scritte in italiano. Dov'č il problema? Se ne usa un altro, come Dos Frotz o
Winnitfol (se sei sotto win s'intende). Non vedo perché si debbano scrivere routine(!) per
by-passare i bacherozzi di un interprete quando ce ne sono tanti (di interpreti, oltre che
di bachi che in effetti sono ancora di piů).
ciao
S


Conosco solo Winfrotz, quindi non posso giudicare gli altri. Ma nel codice
sorgente, usando un altro interprete, come scriveresti le accentate? Usando
@'e?
Se la risposta č sě, allora la routine di cui parlo sarebbe utilissima per
non usare @'e e scriverle semplicemente senza accenti (i vantaggi sono
molti). Insomma, non serve solo a bypassare bacherozzi winfrotzeschi.
f.

 f.
Il programma è tuo, fai quello che vuoi.
Visto che le parole con accento richieste in ingresso sono
relativamente poche, personalmente (notare che sto parlando di
di preferenze individuali) preferisco non toccare l'input e
scrivere più versioni della stessa parola nella proprietà name:
con accento, con apostrofo invece dell'accento ed eventualmente
senza accento quando non ambiguo. Non è forse la strada migliore
ma mi fa sentire taaanto soddisfatto. :)
Se proprio dovessi decidere di ridurre lo scarsissimo spreco
di parole del vocabolario che quel metodo introduce, opterei
per una taduzione città -> citta' (accento->apostrofo) più che
togliere del tutto l'accento. Ci sarà sicuramente gente che tenterà
di usare l'apostrofo al posto dell'accento (es: tastiera americana
su macchine DOS), bisogna tenerne conto.
-- 
Matteo De Luigi
                             Fai collassare le ultime due righe
 a  eo  e  ui i@ i e o i     per ottenere il mio indirizzo.   
m tt  .d .l  g  l b r . t                                 

 su macchine DOS), bisogna tenerne conto.
sono d'accordo. usare l'apostrofo è brutto, ma spesso necessario: io conosco
diversi amici che usano tastiere USA (per programmare è molto meglio, io sono
uno dei pochi con tastiera italiana).
Detto questo, io nel caso consiglio a tutti di usare direttamente le vocali
accentate e scrivere per la macchina glulx, così non se ne parla più. 
ciao
S