Biblio::BP - Package Frontend for bp (Perl Bibliography Package)
use Biblio::BP;
well, I guess it\'s better if you check the source or the original docs for now .... sorry ... ;-)
$args = { -category => 'default-category', -citekey => 1 # create new canonical citekey }
read a record from the current bp input file (via BP::read()) and convert it to a pbib compliant paper hash reference (or undef for EOF)
Convert pbib record to bp's canon format
Convert record in bp's canon format to pbib's format.
# # # Major functions available for users to call: # # # format(); # format($format); # format($input_format, $output_format); # # open($file_name); # open($file_name, $format); # # close(); # close($file_name); # # read(); # read($file_name); # read($file_name, $format); # # write($file, $output_string); # write($file, $output_string, $format); # # convert($record); # # explode($record); # explode($record, $file_name); # # implode(%record); # implode(%record, $file_name); # # tocanon(%record); # tocanon(%record, $file_name); # # fromcanon(%record); # fromcanon(%record, $file_name); # # clear(); # clear($file_name); # # [ file bp-p-option ] # # stdargs(@ARGV) # # options($general_opts, $converter_opts, $infmt_opts, $outfmt_opts); # # doc($what); # # # Functions available primarily for modules to call: # # # parse_format($format_string) # # [ file bp-p-debug ] # # panic($string); # # debugs($statement, $level); # debugs($statement, $level, $module); # # check_consist(); # # debug_dump($what_kind); # # ok_print($variable); # # [ file bp-p-errors ] # # errors($warning_level); # errors($warning_level, $error_level); # errors($warning_level, $error_level, $header_string); # # goterror($error_message); # goterror($error_message, $linenum); # # gotwarn($warning_message); # gotwarn($warning_message, $linenum); # # [ file bp-p-dload ] # # load_format($format_name); # # load_charset($charset_name); # # load_converter($converter_name); # # find_bp_files(); # find_bp_files($rehash); # # reg_format($long_name, $short_name, $pkg_name, $charset_name, @info); # # [ file bp-p-cs ] # # unicode_to_canon($unicode); # # canon_to_unicode($character); # # decimal_to_unicode($number); # # unicode_to_decimal($unicode); # # unicode_name($unicode); # # meta_name($metacode); # # meta_approx($metacode); # # unicode_approx($unicode); # # nocharset($string); # # [ file bp-p-util ] # # bp_util'mname_to_canon($names_string); # bp_util'mname_to_canon($names_string, $flag_reverse_author); # # bp_util'name_to_canon($name_string); # bp_util'name_to_canon($name_string, $flag_reverse_author); # # bp_util'canon_to_name($name_string); # bp_util'canon_to_name($name_string, $how_formatted); # # bp_util'parsename($name_string); # bp_util'parsename($name_string, $how_formatted); # # bp_util'parsedate($date_string); # # bp_util'canon_month($month_string); # # bp_util'genkey(%canon_record); # # bp_util'regkey($key); #
Biblio::BP frontend by Peter Tandler (pbib@tandlers.de)
# The bp package is written by Dana Jacobsen (dana@acm.org). # Copyright 1992-1996 by Dana Jacobsen. # # Permission is given to use and distribute this package without charge. # The author will not be liable for any damage caused by the package, nor # are any warranties implied.
bp.
$Log: BP.pm,v $ Revision 1.14 2003/06/12 22:15:52 tandler improved canon <-> pbib conversion new querySupportedFormats() querySupportedCharsets() readpbib() gets format as parameter
Revision 1.13 2003/05/19 13:05:37 tandler small fixes. don#t use "no strict;" I hope this works as well.
Revision 1.12 2003/04/14 09:43:14 ptandler import
Revision 1.11 2003/02/20 09:24:52 ptandler added bibtex fields "project" and "subject"
Revision 1.10 2003/01/27 21:11:31 ptandler some pod comments
Revision 1.9 2003/01/14 11:06:45 ptandler support for export using BP
Revision 1.8 2002/11/05 18:27:13 peter print error totals convert CiteType from pbib to bp-canon
Revision 1.7 2002/11/03 22:13:06 peter OrigCiteType & PBibNote handling
Revision 1.6 2002/09/23 11:05:26 peter default category
Revision 1.5 2002/09/11 10:44:12 peter BP::readpbib
Revision 1.4 2002/08/22 10:39:19 peter - include bp_util as BP::Util subs - some support for conversion between bp's canon and pbib-format
Revision 1.3 2002/06/03 11:39:20 Diss start work on gotwarn/goterror etc. not really finished ...
Revision 1.2 2002/03/28 13:23:00 Diss added pbib-export.pl, with some support for bp
Revision 1.1 2002/03/24 18:54:49 Diss interface to the bp package ... seems to work somehow ...
To install Biblio::BP, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Biblio::BP
CPAN shell
perl -MCPAN -e shell install Biblio::BP
For more information on module installation, please visit the detailed CPAN module installation guide.