我想使用 Benepar 和法国模型来进行句法分割。
我按照教程进行操作,但总是出现此错误
运行时错误:为 ChartParser 加载 state_dict 时出错: state_dict 中出现意外的键:“pretrained_model.embeddings.position_ids”。
我尝试执行以下操作:
import benepar
benepar.download('benepar_fr2')
import spacy
nlp = spacy.load('fr_core_news_sm')
parser = benepar.Parser("benepar_fr2")
def parse_sentence(text):
doc = nlp(text)
parsed_sents = [parser.parse(sent.text) for sent in doc.sents]
return parsed_sents
sentence = "Le chat mange une souris."
parsed_sentence = parse_sentence(sentence)
print(parsed_sentence)
可能是 pytorch 版本的问题。 Benepar 似乎是使用 pytorch 1.6.0 开发的,但尚不清楚新版本是否仍然可以工作。