HIT-SCIR / ltp

Language Technology Platform
http://ltp.ai
4.93k stars 1.04k forks source link

彌補srl的資訊漏失 #699

Open kanasimi opened 3 months ago

kanasimi commented 3 months ago

小弟最近在撰寫不知為何消失的ltp-server 發現從LTP 4.1.5.post2到現在版本的產出,有些資訊被漏掉了。


請將 https://github.com/HIT-SCIR/ltp/blob/17f689c4f0b23dfb04d76c1e16c6c2e8adacfcfd/python/interface/ltp/nerual.py#L212C32-L212C71

(tag, "".join(words[start : end + 1]))

改成

(tag, "".join(words[start : end + 1]), start, end)

以及

{"predicate": predicate, "arguments": arguments}

改成

{"index": item, "predicate": predicate, "arguments": arguments}

例如當我們解析 這種方法很好用,那種方法很好用,哪種方法最好用? 這段話,會發現 srl中的 “好用” “很” 不曉得該用哪個。 加上index之後可方便確認到底是哪個 “好用” “很”。

AlongWY commented 3 months ago

非常感谢

kanasimi commented 3 months ago

我們能否新增一個命令列參數,允許人們設定想要使用的模型?

AlongWY commented 2 months ago

这样server需要换入换出吧,可以考虑再加一层?

kanasimi commented 1 month ago

抱歉我不太理解您的意思。我現在只能採用重寫 server.py 的方式來達成此目的,因為現有 server.py 已經寫死模型了。

AlongWY commented 1 month ago

更新后的server是可以自定义模型的?

kanasimi commented 1 month ago

我們可不可能採用argparse? https://docs.python.org/3/library/argparse.html

AlongWY commented 1 month ago

当然可以

kanasimi commented 1 month ago

那我們就新增一個命令列參數,允許人們設定想要使用的模型了。