macOS 10.14+ 安装LTP
LTP是哈尔滨工业大学(HIT,窝工)出品的一个自然语言处理工具包。其功能包括中文分词(“分词效果好于jieba分词”[引用自学长])、词性标注、实体识别等。
对于macOS来说,现有的版本可能不多,但最新版依旧支持,这一点和Windows用户是一样的。
总体步骤可以参考如下博客:macOS安装pyltp
说实话,上面这篇博客写的有点繁琐,建议全都读一遍,明白各个步骤的操作目的是什么再具体动手键入命令。
下面是安装过程需要注意的几点地方:
一、明确使用pyltp的Python版本
对我来说,之前用得到的NLP功能并不多,基本分词就直接用jieba分词来做了(pip可以直接安装,镜像可以从清华镜像源获得)。自己平时用的也是Python3.7,但很遗憾,pyltp不支持Python3.7版本!目前pyltp支持的最高版本为Python3.6(我用的是Python3.6.8)。因此对于已经拥有Python3.7的Mac用户来说,你依然无法用现有的3.7版本进行安装。
由于Mac内置了Python2.7版本,所以可以直接用这个版本来安装使用pyltp(但并不建议这么做,毕竟Python3.x和Python2.x差了很多内容)。多说一句,不建议强迫症用户删除Mac内置python版本,因为很多系统内脚本都是基于这个来执行的,无脑删除易导致得不偿失。
结合自身经历来说,推荐直接去官网下载Python3.6.8版本Python,这将需要100+MB的磁盘空间。此时对于已经装过3.7的用户来说,python3命令将会被新加入的python3.6覆盖,使用命令别名即可指定python3命令链接的具体执行命令(bash下配置文件为.bash_profile,zsh下配置文件为.zshrc)。
二、明确你的macOS版本
这一点毋庸置疑,上面分享的博客也提到了,修改OS版本号为你的版本号(macOS Sierra就是10.12,macOS High Sierra就是10.13,macOS Mojave就是10.14,WWDC19已公布,macOS Catalina就是10.15)。
三、明确你的clang编译器
这一点博客里也提到了,但我觉得有些不妥。修改博客中提到的源文件(泛型那里,照着博客修改一下代码),目前命令行编译基本都是由Xcode提供的,所以对于编译器这一块,尽量直接装个Xcode就搞定了,安全且省心)。当你把这些内容都确认好了以后,再执行 $ sudo python setup.py install 命令,当然,这里的python对应着上面提到的你需要安装的python版本,如果是3.6.x,这里的python就用python3.6替代。在Mac下,python默认指向预装的python2.7。这样,你就可以耐心地享受几分钟的clang编译过程了。当编译结束之后,即可导入pyltp到你的Python环境中了。
此外,模型是需要自行导入的。需要用什么功能,就导入哪个具体模型。模型下载在上面博客里也提到了,至于具体用法,请参阅以下博客:LTP使用指南
如有问题,欢迎指正。
@编辑于2019-06-04
From Modnar.
macOS 10.14+ 安装LTP的更多相关文章
- macOS 10.14虚拟机安装教程
windows10下安装vmware14.0以及macOS 10.14图文详解 工具/原料 windows10 vmware 14.0 macOS 10.14懒人版 mac补丁unlocker工具 ...
- macOS 10.14 Mojave 开发环境配置Apache多PHP版本
第1部分:macOS 10.14 Mojave Web开发环境 在macOS上开发Web应用程序真是一种乐趣.设置开发环境有很多选择,包括广受欢迎的MAMP Pro,它在Apache,PHP和MySQ ...
- macOS 10.14 Mojave Apache设置:多个PHP版本
[18/6/2018更新]由于Homebrew/php点击在2018年3月底被弃用,并将所有PHP公式移动到Homebrew/core,我们已经重新设计了我们的指南,使用这个新的水龙头. 如果您过去一 ...
- macOS 10.13 安装Virtualbox失败
macOS 10.13 安装Virtualbox失败 Enviroment macOS: 10.13 High Sierra virtualBox: 5.1.28 Problem descriptio ...
- macOS 10.14 Mojave Apache Setup: Multiple PHP Versions
Part 1: macOS 10.14 Mojave Web Development Environment Developing web applications on macOS is a rea ...
- 最新最全最详细的MacOS 10.14 Mojave黑苹果安装教程
图文教程知乎地址:点击打开链接 视频教程B站地址:点击打开链接 微信公众号 地 址:点击打开链接 准备工作(工具包及镜像在后边) 一个8G以上的U盘(有的U盘标的是8G,实际只有7.X,实际容量小于7 ...
- MacOs 10.14.3 Matlab2018b 解决“找不到已安装的编译器 'Xcode Clang++'。错误使用mex,未找到合适的编译器”问题
这是目前网上state of the art 的解决方案: 最开始用的是matlab2017,结果爆了这么一个问题“找不到已安装的编译器 'Xcode Clang++'.错误使用mex,未找到合适的编 ...
- VMware 15 安装 macOS 10.14优质教程链接集合
https://www.jianshu.com/p/25d2d781bd98 https://mp.weixin.qq.com/s/91Qc7L7E0xbVYXUcReUb_w https://blo ...
- 关于VMware 15搭建MacOS 10.14后无法播放在线视频和客户端视频的问题
最近在自己的电脑上搭建了MacOS10.14系统,搭建是成功了,但是发现一个很坑的事,看视频发现黑屏.就是那种只有声音,没有视频的问题,在多个浏览器上和客户端都是一样的.百度了下,总结有2种可能,一是 ...
随机推荐
- js实现上移下移
直接上代码 //上移 var $up = $(".up") $up.click(function () { var $tr = $(this).parents("tr&q ...
- js加密(六)QB.com
1. url: https://notice.qb.com/detail?noticeId=256 2. target: 3. 分析: 3.1 打开网址,刷新页面,看看都发送了哪些请求. 看到了发送了 ...
- Fluent_Python_Part1序幕,01-data-model, 数据模型
01-data-model/frenchdeck.py 1. Python解释器碰到特殊的句法时,会使用__特殊方法__去激活一些基本的对象操作. 特殊方法的存在是为了被解释器用的.没有my_obje ...
- Hybrid App 开发快速指南
链接:https://blog.csdn.net/valada/article/details/81639658
- 学习笔记(24)- plato-训练中文模型
先处理中文语料.参考上篇笔记 1. 准备model_definition_file文件 官方文档给了例子, plato/example/config/ludwig/metalWOZ_seq2seq_l ...
- 使用MQTT.fx客户端接入阿里云
一.前期准备. 1.关于MQTT连接的属性:https://www.cnblogs.com/mhtc/p/11112153.html 2.关于阿里云配置工具的使用:https://www.cnblog ...
- 《Web安全攻防 渗透测试实战指南》 学习笔记 (四)
Web安全攻防 渗透测试实战指南 学习笔记 (四) Nmap Network Mapper 是一款开放源代码的网 ...
- POJ-2891 Strange Way to Express Integers(拓展中国剩余定理)
放一个写的不错的博客:https://www.cnblogs.com/zwfymqz/p/8425731.html POJ好像不能用__int128. #include <iostream> ...
- Spring Boot FreeMarker 使用教程
FreeMarker 跟 Thymeleaf 一样,是一种模板引擎,他可以无缝兼容 FreeMarker 在 Spring Boot 开发者中仍然有着很高的地位. 本章重点内容 编写一个最简单的 Fr ...
- Qt连接mysql数据库遇到QMYSQL driver not loaded
本文件向各位博友分享一下我在Qt开发过程中,连接mysql数据库时遇到的问题,以及解决的方法,希望对遇到同样问题的博友有所帮助. 工程运行环境:vs2015+Qt5.8 在开发过程中,编写数据库连接函 ...