|
Importare reference da Google Scholar |
|
|
|
|
Scritto da Administrator
|
|
domenica 03 giugno 2007 |
Tra i mille servizi messi a disposizione da Google vi è anche un motore di ricerca specificatamente dedicato a pubblicazioni di carattere scientifico, accademico o educativo. Il motore di ricerca in questione è Google Scholar che, come tutti i servizi di Google al momento del loro lancio, è attualmente disponibile in versione beta. Google Scholar si propone come la soluzione al
problema della ricerca nell'ampio panorama delle pubblicazioni di tipo
accademico, e può essere un buon punto per iniziare (o continuare) una
ricerca bibliografica. Spesso quando si
effettua una ricerca bibliografica è utile raccogliere tutti i
risultati in maniera organica per poi decidere come utilizzarli.
Effettuare delle ricerche sul motore di ricerca e poi copiare i
risultati direttamente a mano può essere noioso, ed è qui che il PHP
viene in nostro aiuto.
Google Scholar permette di personalizzare i risultati della ricerca ed in particolare di aggiungere, per ogni voce restituita dalla ricerca, un link per importare il riferimento bibliografico in alcuni dei più noti software per la gestione delle reference (tra tutti quanti: BibTeX). Nel mio caso però non desideravo importare i riferimenti all'interno di un software specifico ma in un foglio elettronico appositamente formattato, per questo motivo ho deciso di scrivere uno scrip PHP che fosse in grado di interpretare alcuni di questi link che Google Scholar inserisce nelle ricerche per prelevare questi dati e salvarli nel formato a me consono. Per fare questo ho impostato Google Scholar in modo che producesse un link per l'importazione delle citazion in RefMan. Ho preferito questo formato perchè è plain text (il formato del file è chiamato .ris), e poi perchè è facile da interpretare ed è possibile rintracciare su internet le specifiche del formato (link). Lo script per importare le reference da Goolge Scholar si chiama gsri.php ed è disponibile nella sezione download di questo sito. Lo script va lanciato da console e richiede come parametro il nome della directory nella quale si trovano tutti i file .ris salvati a partire dai link di Google. Lo script interpreta uno per uno i file presenti all'interno della directory e produce un unico file .csv che può poi facilmente essere importato in OpenOffice Calc o Microsoft Excel. Il contenuto della tabella che questo script produce può essere personalizzato modificando il contenuto dell'array $ref_conf presente nelle prime righe del codice. Questo array deve infatti contenere i campi che saranno poi importati nel file .csv. La configurazione non è esattamente user friendly, ma se ci saranno delle richieste potrò anche pensare di rendere lo script più facilmente utilizzabile. Alla fine, per importare le reference manca solo un ultimo passaggio. Sarà necessario salvare tutti quanti i link che Google Scholar inserisce in ogni risultato di ricerca in una stessa directory. Se si è configurato Google Scholar per utilizzare il formato .ris, i link avranno un nome del tipo: "Importa in RefMan". Utilizzando downthemall (utilissima estensione di firefox, chi non sa cosa sia è pregato di andare a cercare informazioni su un motore di ricerca!!!), con un filtro appositamente predisposto (tipo "*RefMan*") sarà possibile scaricare facilmente tutti questi link ed inserirli in una sola directory. Per rendere questa operazione più veloce (soprattutto nel caso in cui il numero dei risultati della ricerca è elevato) è consigliabile impostare ad un valore elevato (50 o meglio 100) il numero dei risultati che Google restituisce per ogni pagina (ovviamente con un collegamento lento questo può costituire un problema). Buona ricerca.... |