【问题标题】:How to use/install Language Model of StanfordCoreNLP ? (english-full, english-kbp)如何使用/安装 StanfordCoreNLP 的语言模型? (英语-完整,英语-kbp)
【发布时间】:2020-07-22 06:58:51
【问题描述】:

我计划使用 StanfordCoreNLP 进行情绪分析练习。

谁能告诉我安装/使用 stanfordcorenlp 模型的步骤 - english-full 和 english-kbp 吗?

我已经从他们的网站下载了 stanfordcorenlp。 文件名是:stanford-corenlp-full-2018-10-05.zip

现在我想使用他们的其他英语模型,例如english-full 和english-kbp。

如果有人可以告诉我添加上述两个模型的步骤?

提前谢谢你。

【问题讨论】:

    标签: stanford-nlp


    【解决方案1】:
    1. 使用 stanfordcorenlp 导航到目录

    2. 解压到需要的目录

    3. cd <path to stanfordcorenlp>/stanford-corenlp-full-2018-10-05/

    4. 从终端启动 Stanford CoreNLP 服务器。这将启动一个监听端口 9000 的 StanfordCoreNLPServer。

      java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -annotators "tokenize,ssplit,pos,lemma,parse,sentiment" -port 9000 -timeout 30000

    5. 在你的python文件中运行pip install stanfordcorenlp来安装stanfordcorenlp包

       from stanfordcorenlp import StanfordCoreNLP
       import json 
       nlp = StanfordCoreNLP('http://localhost', port=9000, timeout=30000)
      
    6. 定义属性。在注释器中定义 kbp

       props = {'annotators': 'pos,lemma,kbp','outputFormat': 'json'}
       sentence = 'the quick brown fox jumped over the fence'
       parsed_str = nlp.annotate(sentence, properties=props)
       parsed_dict = json.loads(parsed_str)
       print(parsed_dict)
      

    注意:第一次运行 kbp 或任何新的语言模型,会有延迟,但第一次运行后应该会运行得更快

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-20
      • 1970-01-01
      相关资源
      最近更新 更多