Convenience functions to access and use terminologies
まだ誰も着手していません。
評価
調査の方向性
issue #74 の用語クラスと使用例から始め、既存の object.get_terminology_equivalent() の動作と比較します。提案されている利便性エントリーポイント fetch、equivalent、lookup を、URL または UUID の識別子のケースを含めて定義・実装し、説明されているセクションおよびプロパティのワークフローをサポートすることを検証します。
索引モデルが issue の本文から書いたものです。
説明
Access and using terminologies (e.g., g-node terminologies) are cumbersome at the moment (cf. example in #74).
It would be nice to have convenience functions in the terminology class for this, e.g.:
import odml.terminology as term
# fetches the g-node terminology, alternatively a local uri or another external url can be stated
term.fetch_terminology("G-Node")
# to find a possible terminology equivalent for a given object (returns clone of terminology entry)
term.get_terminology_equivalent(object) # object could be a section or a property object
# currently possible is only:
object.get_terminology_equivalent()
# to use a terminology as a building block for building a tree
sec_obj = odml.Section("Subject")
# case 1: I do not know exactly what terminology entry I want (e.g. for property)
new_sec = term.get_terminology(name="Age") # fetches property in terminology with name age
sec_obj.append(new_sec[2])
# case 2: I know exactly what terminology entry I want (e.g. for section)
sec_obj = term.get_terminology(url="http://portal.g-node.org/odml/terminologies/v1.0/subject/subject.xml", children=False)
In v1.4 the url-identifier could be also replaced with the uuids.
- 主要言語
- Python
- スター
- 25
- フォーク
- 30
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
G-Node/python-odml のほかの issue
-
RDF
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
G-Node/python-odml#172 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 58/100
G-Node/python-odml#420 ·
-
Sparse file output オープン
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
G-Node/python-odml#418 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
G-Node/python-odml#417 · コメント 8 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
G-Node/python-odml#406 ·
G-Node/python-odml の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
EleutherAI/lm-evaluation-harness#4207 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
ClickHouse/clickhouse-connect#1057 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
open-telemetry/sig-end-user#406 ·
-
bug ci good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100