第六章运行 crfpp_train_hanlp_load.py时的问题

214页,上面说的运行后可得到.tsv文件,是指的运行crfpp_train_hanlp_load.py这个文件吗?
但是 segmenter = CRFLexicalAnalyzer(None)这里执行会报错:
Ambiguous overloads found for constructor com.hankcs.hanlp.model.crf.CRFLexicalAnalyzer(NoneType)
后面的报错信息说的是有两个构造方法,不知道调用哪一个。一个参数是String,一个是CRFSegment。
试着这样改动segmenter = CRFLexicalAnalyzer(CRFSegmenter(None)),或者segmenter = CRFLexicalAnalyzer(“”)。
segmenter.convertCorpus(corpus_txt_path, TSV_CORPUS_PATH) 都会报错没有convertCorpus方法

对。

无法复现,你可能安装了不兼容的jpype。要么严格按文档/书籍操作,要么用 Run Jupyter,要么用傻瓜虚拟机。