Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi N - Z > Programmazione > [PROGRAMMAZIONE] Help 2^ Progettino!!! A.A.04/05
Pages (38): « First ... « 15 16 17 18 [19] 20 21 22 23 » ... Last »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by T_M_P
Infatti nel test.java lui fa il controllo che il file esista... Così lo puoi mettere nel costruttore...

Comunque LjL sbaglio o ti vedo un po' nervosetto? :)

Eh il progettino.. ci sta un po' stressando? :)

No, no (sono i compiti di mate che mi stressano... be', anche Java picchierei chi l'ha inventato, ma basta che chiudo gli occhi e faccio finta che sia C)... se i miei post a volte sembrano un po' bruschi, è soltanto il mio modo di scrivere.
Inoltre sono piuttosto sofistico :-)

__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi

13-12-2003 14:42
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Masca
.amico.

User info:
Registered: Oct 2003
Posts: 36 (0.00 al dì)
Location:
Corso: Info
Anno: boh 2 || 3
Time Online: 16:00:28 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

qualcuno mi sa dire cosa inserirre come argomanto del costruttore FileInputManager....
Sono a un punto morto e per di più all'inizio....stresssssss....neanche un pacchetto di sigarette mi è bastato....
HELP please!

__________________
ringrazio carl von linde inventore del frigorifero
la birra ha tutto un altro sapore, grazie

13-12-2003 14:46
Click Here to See the Profile for Masca Click here to Send Masca a Private Message Find more posts by Masca Add Masca to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by T_M_P
Per yoruno:

Grossi mi ha risposto:

va bene usare lo StringTokenizer (con un bel po' di caratteri) e suggerisce di controllare Character perchè ci sono dei metodi utili..

Buono!!!

Hola!

... com'è buono Grossi :-)
Comunque sì, in Character suggerirei proprio di guardarsi il metodo isLetter. Non credo ci siano altri modi decenti di considerare anche le accentate (tra l'altro, le specifiche non assicurano che il file sia in italiano! ;-)

Lo StringTokenizer, per chi proprio non ha idea di come fare 'sto progetto senza usarlo, è un bene che abbia la benedizione di Grossi... ma comunque, IMHO, se potete farne a meno non usatelo.
Lo StringTokenizer serve per linguaggi con "uno o due" delimitatori... usarlo per una cinquantina di segni di punteggiatura secondo me vuol dire cercar rogne :-\

Piuttosto (dipende da come state implementando il tutto) ricordatevi che in String esiste indexOf(char) e, ancora più importante, indexof(char, int posizioneIniziale).
A me è stato molto utile per riscrivere l'analizzatore in modo molto più elegante di come l'avevo fatto all'inizio.

__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi

13-12-2003 14:47
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Re: Class Occorrenze

Originally posted by leon
Eseguendo il Test mi esegue correttamente le operazioni su le VoceIndice ma mi lascia vuoti i file delle Occorrenze e delle tavole delle Occorenze.
Cosa può essere?
Il mio dubbio è come fa Occorrenze a richiamare il metodo di analizzatoretesto.
Se all'interno di occorrenze ho la necessità di creare un oggetto di tipo AnalizzatoreTesto che nome file gli do?
Vorrei capire anche cosa fanno gli altri metodi della classe Occorrenze.
Spero che qualcuno mi risponda gentilmente
Ciao a tutti.
Leon


Oddio, ovviamente per scrivere il progettino (come per qualsiasi programma) ci sono un'infinità di modi diversi... ma fallo per me, NON richiamare metodi di AnalizzatoreTesto dalla classe Occorrenze! :o)

È AnalizzatoreTesto, al massimo, che deve far uso della classe Occorrenze, non viceversa.

"Cosa fanno i metodi della classe Occorrenze", be', c'è scritto nella specifica... così su due piedi non potrei che ripeterti quello che c'è scritto lì. Prova a chiedere qualcosa di più preciso...

Tutto quello che posso fare è dirti "cos'è" la classe Occorrenze: un oggetto di tipo Occorrenze è costituito da una parola (o un gruppo di parole al massimo, nel caso delle parole chiavi) e da tutti i numeri di riga in cui quella parola appare.

Se hai questo testo:
"The quick
brown fox
jumps over
the lazy dog"

dovresti tirare fuori, tra gli altri, un oggetto Occorrenze fatto circa così:
Parola => "the"
NumeriLinea => 0, 3
e se ti serve, anche
NumeroOccorrenze => 2 (ma questo lo puoi ricavare guardando quanti numeri di linea hai)

Queste informazioni, normalmente, le crei/aggiungi in AnalizzatoreTesto; Occorrenze non fa che seguire gli ordini.

__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi

13-12-2003 14:56
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Masca
qualcuno mi sa dire cosa inserirre come argomanto del costruttore FileInputManager....
Sono a un punto morto e per di più all'inizio....stresssssss....neanche un pacchetto di sigarette mi è bastato....
HELP please!

Uh... il nome del file? :-)
FileInputManager mioFile=new FileInputManager("/percorso/nomefile.estensione");
per esempio.

__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi

13-12-2003 14:57
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Masca
.amico.

User info:
Registered: Oct 2003
Posts: 36 (0.00 al dì)
Location:
Corso: Info
Anno: boh 2 || 3
Time Online: 16:00:28 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Costruttore AnalizzatoreTesto cosa va inserito come argomento ???

__________________
ringrazio carl von linde inventore del frigorifero
la birra ha tutto un altro sapore, grazie

13-12-2003 14:59
Click Here to See the Profile for Masca Click here to Send Masca a Private Message Find more posts by Masca Add Masca to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Masca
.amico.

User info:
Registered: Oct 2003
Posts: 36 (0.00 al dì)
Location:
Corso: Info
Anno: boh 2 || 3
Time Online: 16:00:28 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Grazie, se il file si trova nella stessa cartella delle classi va inserito " \nome_file.txt" ?

__________________
ringrazio carl von linde inventore del frigorifero
la birra ha tutto un altro sapore, grazie

13-12-2003 15:01
Click Here to See the Profile for Masca Click here to Send Masca a Private Message Find more posts by Masca Add Masca to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Masca
secondo problema: perchè nomefile non lo prende?
nel costruttore di AnalizzatoreTesto inserito:
FileInputManager fin = new FileInputManager(nomefile);
o
FileInputManager fin = new FileInputManager(String nomefile);
?
insomma dove cazzzzzz si dichiara sto nomefile?

Non posso risponderti col codice...
Ma... insomma, come dire, il tuo costruttore (per definizione di costruttore) ha una faccia del genere, no?

public AnalizzatoreTesto(String nomeDelFileDaScannare) {
// qui dentro, crei un oggetto di tipo FileInputManager che
// apra il file nomeDelFileDaScannare.
// La prima sintassi che hai scritto tu è giusta... ma ovviamente,
// se per caso la variabile, nel costruttore, l'hai chiamata
// nomeDelFileDaScannare, devi aprire nomeDelFileDaScannare,
// non nomefile!
}

__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi

13-12-2003 15:01
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Masca
Grazie, se il file si trova nella stessa cartella delle classi va inserito " \nome_file.txt" ?

Più che altro dovrebbe trovarsi nella cartella corrente, e dovresti scrivere "nome_file.txt".

Ma il fatto è che in _questo_ progettino non devi scrivere proprio niente tra virgolette nel costruttore, perché il nome del file te lo passa già "qualcun altro" (Test.java) in una variabile.

Se compili con Test.java, poi devi eseguire col comando
java Test esempio.txt

__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi

13-12-2003 15:07
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Masca
.amico.

User info:
Registered: Oct 2003
Posts: 36 (0.00 al dì)
Location:
Corso: Info
Anno: boh 2 || 3
Time Online: 16:00:28 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

chiaro....grazie!!!

__________________
ringrazio carl von linde inventore del frigorifero
la birra ha tutto un altro sapore, grazie

13-12-2003 15:11
Click Here to See the Profile for Masca Click here to Send Masca a Private Message Find more posts by Masca Add Masca to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Masca
.amico.

User info:
Registered: Oct 2003
Posts: 36 (0.00 al dì)
Location:
Corso: Info
Anno: boh 2 || 3
Time Online: 16:00:28 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

---Ulteririori chiarimenti----
la classe voceIndice per fornire i propri metodi deve fare riferimento all'interator creato nella classe AnalizzatoreTesto nel metodo getIndice???


MaSca

__________________
ringrazio carl von linde inventore del frigorifero
la birra ha tutto un altro sapore, grazie

13-12-2003 15:23
Click Here to See the Profile for Masca Click here to Send Masca a Private Message Find more posts by Masca Add Masca to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Masca
---Ulteririori chiarimenti----
la classe voceIndice per fornire i propri metodi deve fare riferimento all'interator creato nella classe AnalizzatoreTesto nel metodo getIndice???


MaSca

No, nel mio progettino (e non penso solo nel mio) VoceIndice non usa mai la classe AnalizzatoreTesto.

In realtà, la questione è così: ci sono due classi, VoceIndice e Occorrenze; loro due non sanno niente l'una dell'altra, e non sanno niente di AnalizzatoreTesto.

Sono solo due "contenitori" che AnalizzatoreTesto usa per ricordarsi roba: Analizzatore crea ad esempio un oggetto Occorrenze e gli dice, "ricordati che la parola 'ciao' compare alle linee 34 e 86"... poi più tardi gli chiede "a che righe compare la parola 'ciao'?".

L'analisi del testo - il lavoro vero e proprio del programma - lo fa AnalizzatoreTesto in uno o più dei suoi metodi.

Dico "uno o più dei suoi metodi" perché qui la scelta può variare. Io, per esempio, ho un solo metodo che
1) svolge l'analisi del testo
2) salva i risultati in qualche variabile

getIndice() e compagnia bella, quando vengono chiamati, controllano se quel metodo lì è già stato eseguito.
Se lo è stato, si limitano a restituire le informazioni salvate nelle variabili del punto 2. Se non lo è stato, eseguono prima il metodo, e poi restituiscono.

Ma ci sono modi più semplici, per esempio getIndice() e compagnia potrebbero ognuno scannarsi il file cercando solo quello che interessa a loro (le §VoceIndice§, nel caso di getIndice()) e restituire.

__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi

13-12-2003 15:39
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Piccola errata corrige: i numeri di linea partono da *1*, non da 0 come ho scritto in alcuni esempi qui.

__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi

13-12-2003 16:52
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
T_M_P
.arcimaestro.

User info:
Registered: May 2003
Posts: 458 (0.06 al dì)
Location: Milano
Corso: Informatica
Anno: 1 (Finirà mai?)
Time Online: 2 Days, 7:52:34 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Re: T_M_P

Originally posted by leon
Ciao T_m_p.
Il mio problema è che il metodo di ListaLinee si basa su un iterator che viene creato da AnalizzatoreTesto.
Come faccio a faRE IN MODO DENTRO oCCORRENZE DI CONTARE quanti elemti ho dentro questo iterator?
Al momento il test esempio.java mi restituisce correttamente le voce indice ma mi lascia vuoti gli altri due file.
Come faccio a capire da cosa dipende?

Ho provato a includere dentro il costruttore della classe occorrenze delle funzioni in modo che ogni qual volta che viene creato un oggetto di occorrenze mi aggiungi un elemento alla sequenza ma non penso sia corretto e ho lo stesso effetto dei due file vuoti in fase di esecuzione.
Mi domando che valutazione può darmi con un risultato del genere.


l'Iterator di AnalizzatoreTesto è un iterator di Occorrenze.

L'Iterator di Occorrenze invece è un Iterator delle linee in cui trovo l'Occorrenza. Vedili un po' come degli array..
Quando tu crei l'oggetto Occorrenze o = new Occorrenze("a",1) ci sarà un oggetto Occorrenze che ha come campo "a" e ogni volta che trovi "a" aggiungi la linea..

Capito?

13-12-2003 18:07
Click Here to See the Profile for T_M_P Click here to Send T_M_P a Private Message Find more posts by T_M_P Add T_M_P to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
lorybu
.arcimaestro.

User info:
Registered: Oct 2003
Posts: 319 (0.04 al dì)
Location: busto arsizio
Corso: informatica
Anno: Terzo
Time Online: 2 Days, 1:20:16 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ragazzi ma come cavolo ordino le parole una volta lette???
voi avete utilizzato qualche interfaccia????
o degli array...
ma come si fa al limite a scorrere un iterator???

__________________
Le frasi mitiche...
::mm...ma nel compito mette anche le domande??::
::.. compilare compila... è tutto corretto, il fatto è che non fa quello che dico io.. cosa potrebbe essere?::
::Il fatto è che io le cose le so...poi dopo quando sono all'interrogazione non mi vengono...::

13-12-2003 19:04
Click Here to See the Profile for lorybu Click here to Send lorybu a Private Message Find more posts by lorybu Add lorybu to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 20:40.    Post New Thread    Post A Reply
Pages (38): « First ... « 15 16 17 18 [19] 20 21 22 23 » ... Last »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.189 seconds (38.08% PHP - 61.92% MySQL) con 24 query.