【问题标题】:Stanford CoreNLP Output斯坦福 CoreNLP 输出
【发布时间】:2021-01-13 01:52:20
【问题描述】:

有没有办法从斯坦福 CoreNLP 服务器生成这个输出? https://drive.google.com/drive/folders/1K2g7nBzHgOpiBQZFRQBNWbylIvCANsdQ?usp=sharing

我尝试使用以下注释器在示例句子上运行服务器: 'tokenize','ssplit','pos','lemma','depparse','natlog','openie','ner','parse' 并获得类似的数据,只是格式不同。

我假设我试图将输出转换成的格式是旧版 CoreNLP 的默认输出。有什么方法可以得到所需格式的输出?

【问题讨论】:

    标签: nlp stanford-nlp


    【解决方案1】:

    输出格式是固定的,无法直接配置,但您可以反序列化输出并将其转换为所需格式。您可以使用基于@dataclasses 的设计模式来优化操作!

    【讨论】:

    • 谢谢!我对Python不太熟悉。那么反序列化输出意味着什么?
    • 当您收到来自 web-api 的响应时,通常是 json 正文的字符串。您需要将其转换回 json(大致可以称为反序列化),然后相应地使用对象属性。有关在 python 中反序列化的更多信息,请阅读geeksforgeeks.org/deserialize-json-to-object-in-python 文章,如果您对 ares 完全陌生,您可能还想查看其他一些博客和 youtube 视频。
    猜你喜欢
    • 2019-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    相关资源
    最近更新 更多