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种可能,一是 ...
随机推荐
- SoapUI学习(1)- WebService基础
转载:http://luyongxin88.blog.163.com/blog/static/92558072011320101454287/ WebService 它是一种构建应用程序的普遍模型,可 ...
- Spring Boot整合EhCache
本文讲解Spring Boot与EhCache的整合. 1 EhCache简介 EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认CacheProvid ...
- stream.js
<script src='stream-min.js'></script> 下载 stream.js 2Kb minified streams是什么? Streams 是一个操 ...
- Plastic Sprayers Manufacturer -Plastic Spray Bottle Product Features, Nozzle Properties
Nowadays, plastic spray bottles are widely used in the plastic packaging industry. What are the char ...
- [C++_QT] 代码中不能有中文的解决方案 换行符问题
#开始 今天开始入坑QT了 似乎是个高大上的东西,师傅一直建议我学这个 (如果用C++做界面的话) 配置好环境之后写了代码运行没问题 但是添加了中文字符之后就 die 了,这个问题的话 LInux上的 ...
- 学习笔记(22)- plato-训练端到端的模型
原始文档 Train an end-to-end model To get started we can train a very simple model using Ludwig (feel fr ...
- Vue中修改组件默认样式
vue 中直接使用 class 修改组件的默认样式,在使用 scoped 之后,样式是没有效果. 此时可以使用div 包裹组件,deep 可以实现修改组件样式 .lxfix /deep/ .contr ...
- 解决IE8不兼容 background-size
IE8下,使用background-size适应盒子大小时不兼容,效果如下图: 网上找资料,说添加如下代码可以兼容IE8 filter: progid:DXImageTransform.Microso ...
- Java连载65-自定义手动抛出异常、子类的异常范围、数组初探
一.手动抛出异常1.自定义无效名字异常: (1)编译时异常,直接继承Exception (2)运行时异常,直接继承RuntimeException 举例子:注意点:throws会向上抛出异常,跑到最上 ...
- 卸载mysql时,提示libmysqlclient.so.16()(64bit) is needed by (installed) postfix
卸载时,提示错误,用这个命令就可以rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64(这个是自己要卸载的版本) [root@unaryhost dev]# ...