参考两篇博客:https://blog.csdn.net/qq_22162795/article/details/80472888
https://www.cnblogs.com/gaofighting/p/9552821.html
直接pip install fasttext出现如下错误:
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
step1
去https://www.lfd.uci.edu/~gohlke/pythonlibs/搜索fasttext,
下载whl文件,文件名:
下载哪个是根据python版本和win的位数
step2
Python如何安装.whl 文件?
cmd进入当whl文件所在的文件夹下,然后
Pip install fasttext-0.8.3-cp36-cp36m-win_amd64.whl
如果cmd报错,则用管理员方式打开cmd,重新进行安装。还有上面博客里的博主提到不要用conda安装
step3
以下为引用,原文点这里
我这里要强调的是:!!!!!!!按照上面的安装也确实安装成功了,但是我并不能像作者那样子调用,(直接import fasttext),系统提示没有这个模型,其实应该这样子调用,注意!注意!!注意!!!
调用示例:
import fastText.FastText as ff
classifier = ff.train_supervised("data/try_fasttext_train.txt")
想要存下 model 或 用来预测 等
model = classifier.save_model('data/try.model') # 保存模型
test = classifier.test('data/try_fasttext_test.txt') # 输出测试结果
classifier.get_labels() # 输出标签
pre = classifier.predict('文本') #输出改文本的预测结
最后该文博主提到:
法3:费了好大劲,才发现原来gensim.models上就可以调用fasttext!!!(本人已有,如果有gensim的话,小伙伴就会省很多力气了)
具体使用详情可以参考gensim官网使用手册,介绍的很详细:https://radimrehurek.com/gensim/models/fasttext.html
网友评论