如何在Windows上为RASA NLU安装MITIE NLP?

时间:2017-11-30 06:34:22

标签: python nlp anaconda chatbot rasa-nlu

我正在尝试安装MITIE,如RASA documentation中所述。

他们尝试使用Python命令克隆并安装存储库NLP Mitie

pip install git+https://github.com/mit-nlp/MITIE.git

我正在看这个屏幕: Some permission error

我还下载了NLP Mitie并成功在Windows上使用CMake构建了工具。

但我很困惑如何将它与RASA NLU集成。

在RASA文档中,他们在" mitie_file"中包含了total_word_feature_extractor.dat。密钥在配置文件中。

如何安装MITIE并将其与RASA集成,任何指针都会有所帮助。

1 个答案:

答案 0 :(得分:2)

对于UNIX O.S:

pip install git+https://github.com/mit-nlp/MITIE.git

适用于Windows O.S:

我通过以下方式解决了我的问题,希望将来可以帮助某人。

1)首先从MITIE's official GIT page克隆git包。

2)下载后,似乎~\MITIE-master\mitielib有一个__init__.py文件,使该目录成为有效的Python模块。 导航到~\MITIE-master\mitielib文件夹,它看起来像这样:

contents of mitielib directory

3)从pip安装的软件包驻留在C:\Anaconda3\Lib\site-packages\目录中。创建一个名为mitie的新文件夹并将内容粘贴到那里。

After copying into site-packages folder

4)最后修改配置文件,如下所示,在mitie_file键的值中提供total_word_feature_extractor.dat文件的路径:

{
    "project": "xyz",
    "path": "C:\\Users\\xyz\\Desktop\\RASA\\models",
    "response_log": "C:\\Users\\xyz\\Desktop\\RASA\\logs",
    "pipeline": ["nlp_mitie", "tokenizer_mitie", "ner_mitie", "ner_synonyms", "intent_entity_featurizer_regex", "intent_classifier_mitie"], 
    "data": "C:\\Users\\xyz\\Desktop\\RASA\\data\\examples\\RASAFormat.json",
    "cors_origins": ["*"],
    "mitie_file" : "C:\\Users\\xyz\\Desktop\\total_word_feature_extractor.dat",
    "aws_endpoint_url": null,
    "token": null,
    "num_threads": 2,
    "port": 5000
}