[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 |
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? |
|
|
|