Re: import from WOS

Peter Schulte-Stracke <mail-OvSX7JRiA6TkXZrADh/[email protected]> Wed, 01 Feb 2006 13:48:05 +0000
Newsgroups gmane.comp.gnome.apps.pybliographer
Message-ID <1138801685l.3523l.0l@britten>
Am 30.01.2006 22:33:34 schrieb(en) Sabine Mellmann-Brown:
> Is there a way to import Journal abbreviations from Web of
> Science into  pybliographer? I am exporting the abbreviated  
> source, but pybliographer puts the abbreviation into a field  
> called isifile-j9, and  capitalizes  everything:
> isifile-j9: J RANGE MANAGE
> Under Journal it gives me Journal of Range Management, which  
> is  nice, but I wanted something else.

Please allow the obvious question, whether this is correct or  
not?  The ISI format carries (in more recent records) the  
journal title in various forms, and the import module just tries  
to guess, by combining this information,  the standard form,  
viz. unabreviated and capitalised in the usual way.

Below you give an abbreviated form which does not, in my eyes,  
fit easily with the forms given above, does it?

> It seems to forget the field J1, which happens to include J.
> Am. Water  Resour. Assoc.

This could be a user-defined field; are you importing data from  
another program such as Endnote?

What you can do is to edit the file Pyblio/Format/isifile.py   
(to be found where you have Pybliographer installed) and add the  
line »'J1' : ('journal', ','),« in the beginning of the file, as  
shown below:

key_map = {
     'AB' : ('abstract', ' '),
    . . .
     'ED' : ('editor', ' '),
     'IS' : ('number', ' ; '),
     'J1' : ('journal', ','),
     'LA' : ('language', ' ; '),
     'PA' : ('address', ' ; '),

This will result in the J1 field taking precedence over the  
journal entry as defined earlier; I did not make this variable  
accessible via the Settings menu, as I believed nobody would  
ever want to change this :(

If you would like to save the full form of the journal title to  
another variable, you should change the statement later in the  
file
             in_table['journal'] =  Fields.Text ("".join (Title))
accordingly, say replacing 'journal' by 'fulljournal'.

Regards,
	Peter




-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid3432&bid#0486&dat1642