如何将数据从CoNLL格式转换为spacy格式?
我在堆栈溢出:如何将CoNLL格式转换为空间格式上执行了类似的Q&A代码。
CoNLL
I O
was O
born O
in O
1981 B-DateTime
. O空间格式
[('I was born in 1981.', {'entities': [(14, 17, 'date')]}),
...
]但是,我无法修复错误。
代码
$ python3 -m spacy convert input.conllu -c conllu -o ./output/错误消息
我读过这个文档,空间变换,但是不知道如何修复这个错误。
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
发布于 2021-08-01 05:21:04
你的第一个问题就是错误说的,没有-o选项。输出只是输入后的参数。(我看到在我的另一个答案中,我写了一个-o,但这是一个错误。)
第二个问题是conll和conllu格式不是一回事。您所拥有的两列格式在spaCy中被称为conll (或仅仅是spaCy)。
如果您解决了这些问题,转换就会正常工作。
我不知道你的spacyFormat线是指什么。
https://stackoverflow.com/questions/68607340
复制相似问题