No description, website, or topics provided.
Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec
.gitignore
.rspec
Gemfile
LICENSE.txt
README.md
Rakefile
bibframe.gemspec

README.md

Bibframe

marc2bibframeのXQueryをRubyに変換した、MARCXMLレコードをBibframe形式に変換するRubyGem。

インストール

以下をアプリケーションのGemfileに追加する:

gem 'ruby-bibframe', :git => "https://github.com/zuki/ruby-bibframe.git"

bundleコマンドを実行する:

$ bundle

利用法

require 'rdf'
require 'marc'
require 'bibframe'
require 'rdf/rdfxml'

reader = MARC::XMLReader.new('/path/to/MARCXML.xml')
repo = RDF::Repository.new
# 典拠IDを付加し、名前付きグラフにする
for record in reader
	repo << Bibframe::BFRDF(record, resolve: true, repository: repo).graph
end

RDF::RDFXML::Writer.open('/path/to/output.rdf') do |writer|
  writer << repo
end

TODO

  • Testの追加
  • コードのリファイン
  • Bibframeの進捗状況に合わせた改訂