【问题标题】:Problem to covert data from CoNLL format to spacy format将数据从 CoNLL 格式转换为 spacy 格式的问题
【发布时间】:2021-08-01 13:45:19
【问题描述】:

如何将数据从 CoNLL 格式转换为 spacy 格式?

我已经按照 stackoverflow 上的类似问答执行了当前代码:How to convert from CoNLL format to spacy format

CoNLL

I    O
was  O
born O
in   O
1981 B-DateTime
.    O

spacy 格式

[('I was born in 1981.', {'entities': [(14, 17, 'date')]}),
...
]

但是,我无法修复错误。

代码

$ python3 -m spacy convert input.conllu -c conllu -o ./output/

错误信息

我已阅读文档spacy convert,但不知道如何修复错误。

Usage: python -m spacy convert [OPTIONS] INPUT_PATH [OUTPUT_DIR]
Try 'python -m spacy convert --help' for help.

Error: no such option: -o

环境

Python 3.9.1

spaCy 版本 3.1.1

【问题讨论】:

    标签: python nlp dataset spacy


    【解决方案1】:

    嗯,你的第一个问题正是错误所说的,没有-o 选项。输出只是输入之后的参数。 (我看到在我的另一个答案中我输入了-o,但这是一个错误。)

    您的第二个问题是conllconllu 格式不是一回事。您拥有的两列格式在 spaCy 中称为 conll(或简称为 ner)。

    如果你解决了这些问题,转换应该就可以工作了。

    我不确定您的 spacyFormat 行指的是什么。

    【讨论】:

      猜你喜欢
      • 2021-10-02
      • 2022-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多