Discussioni utente:Alex brollo/2011.1: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Snark (discussione | contributi)
Qualc1 (discussione | contributi)
Riga 136:
 
PS: Per la questione di Archimede invece hai centrato il mio stesso dubbio, come ho scritto anche sulla pagina di [[Discussioni utente:Qualc1#Prova tecnica di sostituzione massiccia|Qualc1]]
 
== template - xml - semantizzazione... ==
 
Ti segnalo questo script in python che ti potrebbe tornare utile: [http://www.modis.ispras.ru/texterra/download/ wiki2Xml] .
Converte in un file di dump la sintassi wiki in xml, compresi elementi complicati come template, sezioni... In questo modo per ogni elemento che si sta cercando non si deve "inventare" una funzione o espressione regolare apposita per trovarlo, ma tutto è già codificato in un formato standard.<br>
Forse lo conoscevi già... Io l'ho scoperto perché era consigliato l'utilizzo di questo prima dell'importazione del dump nel database.
 
Per esempio questo è quello che genera dalla pagina [[Autore:Giacomo Leopardi]]:
<source lang="xml">
<text xml:space="preserve"><template head="Autore"><field name="Nome"> Giacomo
</field><field name="Cognome"> Leopardi
</field><field name="Iniziale del cognome"> L
</field><field name="Eventuale altro nome">
</field><field name="Eventuale pseudonimo">
</field><field name="Eventuale nome reale">
</field><field name="Giorno e mese di nascita"> 29 giugno
</field><field name="Anno di nascita"> 1798
</field><field name="Giorno e mese di morte"> 14 giugno
</field><field name="Anno di morte"> 1837
</field><field name="Secolo di attività"> XIX secolo
</field><field name="Eventuale secondo secolo di attività">
</field><field name="Professione e nazionalità"> studioso e letterato italiano
</field><field name="Nome della pagina su Wikipedia"> Giacomo Leopardi
</field><field name="Nome della pagina su Wikiquote"> Giacomo Leopardi
</field><field name="Nome della pagina su Wikinotizie">
</field><field name="Nome della pagina su Commons"> Giacomo Leopardi
</field><field name="Nome dell'immagine"> Giacomo Leopardi.jpg
</field><field name="Vuoi l'indice dei contenuti?"> no
</field><field name="Abbiamo testi scritti dall'autore?"> si
</field><field> Abbiamo traduzioni scritte dall'autore? = si
</field><field name="L'autore è citato in altre opere pubblicate?"> si
</field></template>
 
<summary><p>== Opere ==</p></summary><section depth="2"><title>Poesia</title>
<p>* <template head="Testo"><field>Appressamento della morte</field></template>
<template head="Cassetto"><field name="MargineDestro">230
</field><field name="Titolo"></field></template>
* <template head="Testo"><field>Canti (Leopardi)</field><field>I Canti</field></template>
|Testo=
* <template head="Testo"><field>Canti (Leopardi)/All'Italia</field><field>I - <i>All'Italia</i></field></template>
* <template head="Testo"><field>Canti (Leopardi)/Sopra il monumento di Dante che si preparava a Firenze</field><field>II - <i>Sopra il monumento di Dante che si preparava a Firenze</i></field></template>
[continua...]
</source>
--[[User:Qualc1|qualc1]] ([[User talk:Qualc1|disc.]]) 10:16, 30 gen 2009 (CET)
Ritorna alla pagina utente di "Alex brollo/2011.1".