Dr-Corgi / ltptree

针对哈工大pyltp进行封装,并提供了树状结构ltptree供其他项目使用。 开源协议遵循哈工大ltp相关协议。( https://github.com/HIT-SCIR/ltp )
6 stars 4 forks source link

请教一个问题 #1

Open lcmost opened 7 years ago

lcmost commented 7 years ago

您好,我导入了model,提示这样的: Segmentor: Model not loaded! ========== Test 00 - Spliter ========= Python才是世界上最好的编程语言。 PHP不是。

Loaded Segmentor Model Success! ========== Test 01 - Segment =========

请问哪里出错了?

Dr-Corgi commented 7 years ago

你好 @lcmost 出现"Segmentor: Model not loaded"的原因是没有载入正确的模型,如果是直接运行了ltp_util.py,请检查一下init()函数中“seg_model_path”参数的路径。

下面显示"Loaded Segmentor Model Success!"其实是我的失误,因为当时实现这个demo的时候其实是没有做异常判断的,实际上系统提示了“Model not loaded!”之后是不可能load success的。 谢谢指出,后续我会重新修改一下这份代码。

Dr-Corgi commented 7 years ago

新提交的代码中已经修改了这个问题。 当模型没有正确载入时将提示“Model not loaded”,模型载入成功则不提示。

ltputil和ltptree两个文件中的执行函数统一写在了main.py中 模型文件统一放在 model/ 目录下,正常情况下应该包括: ./model/cws.model ./model/ner.model ./model/parser.model ./model/pos.model ./model/srl/Chinese.xml ./model/srl/prg.model ./model/srl/srl.sfg ./model/srl.model

lcmost commented 7 years ago

您导入的model是什么版本的,是因为我导入版本的问题么?为什么还是提示Model not loaded,我导入的model都包含你上面写的八个项目啊。

Dr-Corgi commented 7 years ago

您好,我用的是3.3.1的版本。在windows10 / Linux(Ubuntu) / mac os下都成功运行过。 您可以复制一下文件路径目录我看一下么?