🔥
Omeka Classic IIIF Toolkitにデータを一括登録する
概要
Omeka Classic IIIF Toolkitにデータを一括登録する方法を説明します。Omeka Classic IIIF Toolkitのセットアップについては、以下を参考にしてください。
また、以下の記事の内容を発展させ、excelデータを入力データとして、より簡便に使用できるようにしたものです。
excelファイルの準備
以下のようなexcelファイルを準備します。
「collection」「item」「annotation」の3つのシートを用意します。
collection
manifest_uri |
---|
https://d1fasenpql7fi9.cloudfront.net/v1/manifest/3437686.json |
item
title | canvas_uri | width | height | image_url | manifest_uri |
---|---|---|---|---|---|
校異源氏物語. 巻一 [4] | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/4 | 6890 | 4706 | https://www.dl.ndl.go.jp/api/iiif/3437686/R0000004/full/full/0/default.jpg | https://d1fasenpql7fi9.cloudfront.net/v1/manifest/3437686.json |
校異源氏物語. 巻一 [4] | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/5 | 6890 | 4706 | https://www.dl.ndl.go.jp/api/iiif/3437686/R0000005/full/full/0/default.jpg | https://d1fasenpql7fi9.cloudfront.net/v1/manifest/3437686.json |
annotation
chars | x | y | w | h | canvas_uri | tag |
---|---|---|---|---|---|---|
3125 | 4898 | 4008 | 241 | 79 | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/4 | |
序 | 2910 | 868 | 147 | 140 | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/4 | |
913.36 たH | 2228 | 226 | 586 | 156 | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/4 | |
或は撮影して、 | 897 | 3517 | 83 | 434 | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/4 | |
一 | 810 | 3528 | 30 | 17 | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/4 | |
序 | 6018 | 1055 | 65 | 65 | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/5 | |
二 | 6025 | 3535 | 49 | 39 | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/5 | |
殆んどあらゆる現存貴重資料に及び、 | 5889 | 707 | 86 | 1090 | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/5 | |
一字をも忽にしない細緻な〓究は、 | 5889 | 1837 | 86 | 1012 | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/5 | |
フイルム等 | 5501 | 3614 | 76 | 323 | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/5 | |
大島雅太郞氏· | 916 | 3491 | 89 | 436 | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/5 | |
序 | 807 | 1048 | 65 | 61 | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/5 | |
三 | 815 | 3517 | 61 | 57 | https://www.dl.ndl.go.jp/api/iiif/3437686/canvas/5 |
python
以下のライブラリをインストールします。
pip install omekac_iiif_tools==0.0.1
登録対象のomekaに関する情報を設定し、excelの内容をアップロードします。
from omekac_iiif_tools.core import *
omeka_url = "https://example.org/omeka" # 例
api_key = "536a104b7cde6156f0..." # APIキー
username = "xxx" # ユーザ名
password = "yyy" # パスワード
excel_path = "sample.xlsx" # 上記で作成したexcelファイル
ApiClient.main(omeka_url, api_key, username, password, excel_path)
結果
以下のように、アノテーションが登録されます。登録済みのアノテーションを修正することで、OCR結果の修正などを行うことができます。
まとめ
Omeka Classic IIIF Toolkitへのデータの一括登録について、参考になりましたら幸いです。
Discussion