ドキュメントには次のように記載されています。
その他の列(csvの場合)またはキー(jsonの場合)は保持され、メタデータの列またはキーにそのままエクスポートされます。
しかし、これは私が経験している行動ではありません。 Windows10ホストで実行されているDoccanoのDockerイメージバージョンを使用しています。 シーケンスラベリングプロジェクトの場合、次のJSON行形式でデータをインポートします。
{"external_id": "abc12345", "other_field": 5, "text": "hello world"}
{"external_id": "abc12346", "other_field": 2, "text": "this is a test"}
データにラベルを付けた後、_ Edit Data_> _Export Data_に移動し、_JSONL_または_JSON(Text-Labels)_形式でエクスポートします(どちらの方法でも問題が発生します)。 _JSON(Text-Labels)_出力で得られる出力は次のとおりです。
{"id": 101, "text": "hello world", "meta": {}, "labels": [[0, 6, "Something"]]}
{"id": 102, "text": "this is a test", "meta": {}, "labels": []}
ドキュメントに記載されている「メタデータ」フィールドはありません。また、「メタ」フィールドには、注釈付きの例をユースケースに必要な他の関連データに結合するために必要なメタデータが含まれていません。
該当なし
今日、Dockerの最新バージョンのDoccanoを使用してこれを再度テストしましたが、まだ同じ問題が発生しています。 ドキュメントと矛盾する動作であるため、これは質問よりもバグとして分類する方がよいと思います。
私の知る限り、インポートとエクスポートの両方で「メタ」キーを明示的に使用する必要があります。 https://github.com/chakki-works/doccano/wiki/Import-and-Export-File-Formatsのように
したがって、インポートは次のようになります。
{"text": "hello world", "meta": {"external_id": "abc12345", "other_field": 5}}
そして、エクスポートにも同じフィールドが含まれます。 それは私にとってはうまくいきます。 しかし、それについてはドキュメントを更新する必要があると思います。
これをドキュメントに追加してください。 今日、この問題に遭遇しました。
わかりました-ここでPRを開きました: https :
最も参考になるコメント
私の知る限り、インポートとエクスポートの両方で「メタ」キーを明示的に使用する必要があります。 https://github.com/chakki-works/doccano/wiki/Import-and-Export-File-Formatsのように
したがって、インポートは次のようになります。
そして、エクスポートにも同じフィールドが含まれます。 それは私にとってはうまくいきます。 しかし、それについてはドキュメントを更新する必要があると思います。