These are some modifications I made to Dana Jacobsen's
bp
package,
which is a general-purpose bibliographic converter.
I added modules
- bp-isi.pl: convert from ISI format to
BP "canonical" format and thence to any of the supported formats
(EndNote, BibTeX, etc.)
- bp-bids.pl: convert from the BIDS
(ISI in the UK) format (not recently tested!)
- bp-p-bbutils.pl: various functions
for adjusting capitalization etc. (redundant right now)
- bp-spec-author: list of special
author capitalizations etc.
- bp-spec-proper: list of words to
be made Proper
- bp-spec-cap: list of words to
CAPITALIZE
- bp-spec-species: list of words to
treat as Species names
Basically, to use these (under Unix: I have no idea what to do
for Mac/Win/etc.), go get Dana Jacobsen's package from the above
link and unpack it into a bp directory; set your
BPHOME environment variable to the lib subdirectory
in that directory; add
the above perl modules and files to the lib directory; then do
something like
bp-0.2.97/bin/conv.pl -format=isi,bibtex foo.wos >foo.bib
or
get this shell script by Rolf Sander
which automates the process a bit and adds some error-checking
(note that you will probably have to change the
value of BPHOME in the script to match your system ...).
(Thanks to Rolf Sander for the shell script and for corrections.)
DISCLAIMER:
these are released under the GPL, do whatever you want with them
according to those rules. They are very rough, no warranty, I find
them useful. If you want to give
constructive feedback
I might do something about it someday. If you want to fix them for
me, that would be even better.
Known bugs/wish list:
- Not sure the species names etc. stuff works properly. Probably
better heuristics available for author names etc.
- I tried to work on automatic key generation for a while, but it
turns out that the
BibTool
package already does a good job of this
- there's some difficulty translating between character sets,
italicization, etc. -- this is actually a problem with bp's tex/bibtex
code, which I haven't been able to fix yet