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

How to install MITIE NLP on Windows for RASA NLU?

我正在尝试按照 RASA documentation 中的说明安装 MITIE。

他们尝试使用 Python 命令克隆和安装存储库 NLP Mitie 的位置:

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

我得到这个屏幕:

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

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

在 RASA 文档中,他们在配置文件的 "mitie_file" 键中包含一个 total_word_feature_extractor.dat。

关于如何安装 MITIE 并将其与 RASA 集成的任何指示都会有所帮助。

对于 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 文件夹,它看起来像这样:

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

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
}