将数据从 CoNLL 格式转换为 spacy 格式的问题
Problem to covert data from CoNLL format to spacy format
如何将数据从 CoNLL 格式转换为 spacy 格式?
我在 Whosebug 上按照类似的问答执行了当前代码:How to convert from CoNLL format to spacy format。
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/
错误信息
我已经阅读了文档,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
嗯,你的第一个问题正是错误所说的,没有 -o
选项。输出只是输入之后的参数。 (我看到在我的另一个答案中我输入了 -o
,但这是一个错误。)
你的第二个问题是 conll
和 conllu
格式不是一回事。您拥有的两列格式在 spaCy 中称为 conll(或简称 ner
)。
如果您解决了这些问题,转换应该会正常进行。
我不确定你的 spacyFormat
行指的是什么。
如何将数据从 CoNLL 格式转换为 spacy 格式?
我在 Whosebug 上按照类似的问答执行了当前代码:How to convert from CoNLL format to spacy format。
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/
错误信息
我已经阅读了文档,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
嗯,你的第一个问题正是错误所说的,没有 -o
选项。输出只是输入之后的参数。 (我看到在我的另一个答案中我输入了 -o
,但这是一个错误。)
你的第二个问题是 conll
和 conllu
格式不是一回事。您拥有的两列格式在 spaCy 中称为 conll(或简称 ner
)。
如果您解决了这些问题,转换应该会正常进行。
我不确定你的 spacyFormat
行指的是什么。