Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Didattica in generale > Archivio > Elaborazione dei testi letterali
 
[sadegh] Primo compitino
Clicca QUI per vedere il messaggio nel forum
franzdav
Ciao a tutti,

in riferimento al primo compitino, qualcuno ha capito cosa bisogna fare?

Qualcuno mi può indicare i programmi che vanno utilizzati?

Purtroppo io per questioni di lavoro non ho potuto frequentare.

Grazie mille a tutti

Armen
Ciao, puoi iniziare a dare un'occhiata a questo thread ;)

ETL comandi di base

luna
Intervento del moderatore:
sposto il thread. :) Grazie Armen per l'aiuto :)

m@cCo
per il primo compitino (discussione 16/05/2005)
siamo riusciti a risolvere i primi 5 punti. e va bene :|

ma qualcuno sa' come fare il punto 6 in particolare, per estrarre le statistiche con XQuery ?
Ma Xquery che e' ? ma almeno l'ha spiegato ?
perche slides sull'argomento non ve ne sono sul "sito ufficiale"

risolverlo con una manciata di javascript e qualche elaborazione su array se po' fa ! ma non e' quello che chiede

AIUTOOOOOOOOOOOOOOOOOO !!!!!!

Armen
Originally posted by m@cCo
per il primo compitino (discussione 16/05/2005)
siamo riusciti a risolvere i primi 5 punti. e va bene :|

ma qualcuno sa' come fare il punto 6 in particolare, per estrarre le statistiche con XQuery ?
Ma Xquery che e' ? ma almeno l'ha spiegato ?
perche slides sull'argomento non ve ne sono sul "sito ufficiale"

risolverlo con una manciata di javascript e qualche elaborazione su array se po' fa ! ma non e' quello che chiede

AIUTOOOOOOOOOOOOOOOOOO !!!!!!


Posso provare a darti una spiegazione terra terra... ;)

Xquery non è altro che il "linguaggio" utilizzato per fare le richieste sull'albero di un file xml.

...ti faccio un paio di esempi:

    "file.selectNodes("//Word").length" [ Xquery: "//Word" ]
    "file.selectNodes("//Word[@value="Dipartimento"]") [ Xquery: "//Word" ]

...ogni interrogazione indicizza un array quindi basta usare ".length" per avere la lunghezza.

m@cCo
Ehm...certo :D
E dove trovo informazioni su questo linguaggio?
Cerco anche su google tranquillo, giusto per sapere.

Invece per la prima parte come posso dividere parola per parola?
Cioè noi avevamo pensato di usare la collezione all, ma alcuni oggetti li considera come un unico insieme, non capisco perchè, se volete posto il codice.

Armen
no...tranquillo non postare...

Salvi tutto il testo in una variabile, diciamo text.
Quindi utilizza la funzione split: text.split(" ");
...questa funzione restituisce un array con i token ;)

Principessa
grazie per le dritte!

che editor consigli per JavaScript che sia anche un debugger?

m@cCo
Originally posted by Armen
no...tranquillo non postare...

Salvi tutto il testo in una variabile, diciamo text.
Quindi utilizza la funzione split: text.split(" ");
...questa funzione restituisce un array con i token ;)


E' quello che abbiamo fatto, tuttavia alcuni oggetti come ho detto li considera assieme.
Abbiamo usato all.item(i).innerText.split(" ");

va bene?

Armen
Originally posted by Principessa
grazie per le dritte!

che editor consigli per JavaScript che sia anche un debugger?

Per pigrizia non mi sono ancora scaricato un buon editor, e mi sono affidato a NotePad :oops:
...cmq qualsiasi editor utilizzato per Java dovrebbe andar bene, in quanto non sono molto diffusi editor specializzati per i soli JavaScript.
Consigliato da Lockit, ne ho provato uno che è essenziale ma comodo...non mi ricordo il nome!
Ora provo a fare una ricerca, poi ti faccio sapere ;)


Originally posted by m@cCo
E' quello che abbiamo fatto, tuttavia alcuni oggetti come ho detto li considera assieme.
Abbiamo usato all.item(i).innerText.split(" ");

va bene?


...mhm...ti conviene fare un po' di altre operazioni prima di applicare lo split!
1. sostituire ogni carattere che non sia testo (virgole, punti,...) con lo spazio.
2. portare tutto il testo in maiuscolo (o minuscolo)

Senza altri particolari, ti potrei dire che l'errore sta nell'applicare lo split ad ogni singolo spezzone ti testo invece che al testo completo....ma è solo uno dei possibili errori.

m@cCo
Il fatto è che utilizzando la collezione all alcuni elementi li salta e altri li considera assieme.
Ora sto provando con body.innerText e in effetti la cosa migliora, però permangono alcune parole con spazio considerate uniche.

Per la sostituzione uso replace giusto?
Il problema è capire come prendere il testo di ogni singolo elemento senza fare il casino che fa.
A questo punto senza usare all non saprei come fare.

Armen
Anch'io ci ho passato su un po' di tempo...non capivo cosa considerare per aver il testo completo.

Non sono sicuro che sia la cosa migliore (in quanto è piuttosto elaborata), ma io ho creato una funzione ricorsiva che analizzi l'intero albero partendo dai tag "senza figli" e che risalga arrivando fino alla radice.

Comunque non è un'algoritmo molto intuitivo...:)

m@cCo
Ma Xquery si può inserire all'interno del file javascript o è necessario creare un nuovo file?

Powered by: vbHome (lite) v4.1 and 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