Wikibooks:Elenchi generati offline/Libri senza categorie di Dewey: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
mNessun oggetto della modifica |
||
Riga 4: | Riga 4: | ||
|query = |
|query = |
||
|alternative= |
|alternative= |
||
*Apri [http://dumps.wikimedia.org/itwikibooks/], scorri fino al dump più recente, scarica il dump "List of page titles"; scompattalo. |
*Apri [http://dumps.wikimedia.org/itwikibooks/], scorri fino al dump più recente, scarica il dump "List of page titles" oppure "all titles in ns0"; scompattalo. |
||
*Esegui su terminale (Unix/Linux): |
*Esegui su terminale (Unix/Linux): |
||
<pre><nowiki> |
<pre><nowiki> |
||
Riga 12: | Riga 12: | ||
</nowiki></pre> |
</nowiki></pre> |
||
*Apri una pagina di Wikibooks, e la console Javascript del browser. |
*Apri una pagina di Wikibooks, e la console Javascript del browser. |
||
*Copia tutto il testo del file titoli.txt ed eseguilo nella console come una sola istruzione |
*Copia tutto il testo del file titoli.txt ed eseguilo nella console come una sola istruzione. |
||
*Incolla questo codice nella console ed eseguilo: |
*Incolla questo codice nella console ed eseguilo: |
||
<pre><nowiki> |
<pre><nowiki> |
Versione delle 18:04, 11 giu 2013
Questo elenco generato il 30 agosto 2012 da una query su una copia del database di Wikibooks raccoglie tutte le pagine che sono libri privi della categorizzazione decimale di Dewey.
Query
Alternative
- Apri [1], scorri fino al dump più recente, scarica il dump "List of page titles" oppure "all titles in ns0"; scompattalo.
- Esegui su terminale (Unix/Linux):
echo 'titoli = [' > titoli.txt grep -v '/' < list_of_page_titles | sed 's/\"/\\"/g ; s/^/"/ ; s/$/",/' >> titoli.txt echo '];' >> titoli.txt
- Apri una pagina di Wikibooks, e la console Javascript del browser.
- Copia tutto il testo del file titoli.txt ed eseguilo nella console come una sola istruzione.
- Incolla questo codice nella console ed eseguilo:
libriSenzaDewey = []; for(i = 0, j = 10; i < titoli.length; i+= 10, j+= 10) { libriSenzaDewey = libriSenzaDewey.concat( screma(titoli.slice(i, j)) ); console.log("Scaricati " + Math.min(j, titoli.length) + " di " + titoli.length); } libriSenzaDewey.sort(); console.log("Libri che non hanno le categorie di Dewey:"); console.log("# [[" + libriSenzaDewey.join("]]\n# [[") + "]]"); console.log("Fine elenco."); // @param titoli Un array di non più di 10 titoli. // @return Un array dei titoli dei libri che non appartengono a nessuna categoria di Dewey. function screma(titoli) { query = $.ajax({ url: mw.util.wikiScript('api'), // Questa API non supporta più di 10 titoli alla volta... data: { action: 'query', prop: 'categories|info', cllimit:500, titles: titoli.join("|"), format: 'json' }, type: 'POST', async: false }); pagine = JSON.parse(query.responseText).query.pages; senzaDewey = []; for(id in pagine) { libro = pagine[id]; isRedirect = (libro.redirect != undefined); isFake = libro.title.match( /^Pagina principale$/i ) || libro.title.match( /^Page title$/i ); if ( !isFake && !isRedirect && !contieneDewey(libro.categories) ) senzaDewey.push(libro.title); } return senzaDewey; } // screma() function contieneDewey(categorie) { if (categorie == undefined) // Non ha categorie. return false; for(var i = 0; i < categorie.length; i++) { if ( categorie[i].title.match(/^Categoria:Dewey /) ) return true; } return false; }
Elenco
Anestesiologia- Archeoastronomia
- Armi tedesche seconda guerra mondiale
- Aziende di Erogazione, Azienda dello Stato e Enti Locali
- B-52 Stratofortress
- Chimica in casa
- Consultare l'Orario Ferroviario
- Costituzione del Giappone del 1889
- Costruire un computer
- Dati utili per wargamers
- EMule
- Elettronica di Potenza
- Endocrinologia
- Estetica contestuale
- Filosofia della religione di Kant
- Finnegan's Wake
- Fondamenti di automatica
- Forze armate mondiali dal secondo dopoguerra al XXI secolo
- Informatica ecologica
- Intensificazione dell'intelligenza
- La terra per nutrire il pianeta
- Laboratorio
- Laboratorio di chimica in casa
- Linguistica contestuale
- Logica
- Manuale nautico
- Meccanica razionale
- Metin2
- Metrica classica
- Na'vi
- Neopets
- Norvegese
- Organizzare un matrimonio
- Otorinolaringoiatria
- Piemontese
Pneumologia- Poesie (Palazzeschi)
- Prendere appunti
- Preservare l'ambiente
- Primo soccorso
- Prontuario di diritto romano
- Puntamento della parabola
- Razzimodellismo
- Recitazione
- Rete LAN crossover
- Reti di computer
- Reti logiche
- Riparazione della bicicletta
- Risolvere il cubo di Rubik
- Roccia
- Rompicapi
- Rovereto
- Rumeno
- Russo
- Sardo
- Semplici modelli differenziali
- Siena
- Sistema delle acque bolognesi
- Sistemi informativi
- Skateboard
- Sloveno
- Snort
- Sogno lucido
- Spedizioni
- Storia dei papi del Novecento
- Storia della definizione geografica del Friuli
- Storia della filosofia
- Storia della letteratura italiana
- Storia delle Forze armate tedesche dal 1945
- Storia delle miniere di sale siciliane
- Storia di Roma
- Strutture dati e database
- Suonare la batteria
- Supercomputer
- Svedese
- Swahili
- Tarantino
- Tecniche di redazione della sentenza amministrativa
- Tecnologie Informatiche
- Teoria dei segnali
- Teoria della Probabilità
- Teoria delle aperture negli scacchi
- Teoria musicale
- Texas Hold'em
- Travian
- Tribal Wars
- Ungheria
- Unione Europea
- Universo
- Usare Wikibooks
- Vademecum per notai
- Vi
- Via Lattea
- Video editing
- VoIP e Asterisk
- Wikijunior Alfabeto degli animali
- Wikijunior Colori
- Wikijunior Dinosauri
- Wikijunior Europa
- Wikijunior Giochi per bambini
- Wikijunior Gli animali del bosco
- Wikijunior Grandi felini
- Wikijunior Il corpo umano
- Wikijunior Il sistema solare
- Wikijunior Sudamerica
- William Shakespeare
- Yu-Gi-Oh!