最近要用到 fasttext , 但是翻遍了国内外的blog也没有说清楚要怎么在windows上面使用,只好自己动手了。
因为 fasttext 是不支持 Windows 系统的,但是有 release 可以使用,网站如下:
fasttext 如果直接在 windows 上用 pip install fasttext 是可以下载成功的,也可以生成 model.bin文件,不过在调用 result.recall 等命令时会是 nan,所以是没有什么用的【哭】
好了,步骤如下:
一、点击下载 source code(zip) 文件
注意:要求 visual studio 2017
二、解压后在该文件下打开 cmd, 输入
pip setup.py install
没什么意外的话可以看到关于编译成功等的字眼,其实是安装了一个名为 fastText 的包在python包的路径下,与 fasttext 的调用和功能稍有不同。
还需要安装 pybind11的包
三、调用例子如下
import fastText.FastText as ff
classifier = ff.train_supervised("训练数据路径")
classifier.save_model('model.m') # 保存模型
#classifier = ff.load_model('model.m') # 载入已经训练好的模型
#test = classifier.test('测试数据路径