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-常用方法合集
部分方法使用jQuery!!!//tab切换 /* * 参数tablist为触发事件id * 参数tabmain为执行切换id * 参数ev为触发事件的动作 */ function tab(tabli ...
- Could not initialize class net.sourceforge.tess4j.TessAPI 解决方法
java.lang.NoClassDefFoundError: Could not initialize classnet.sourceforge.tess4j.TessAPI 主要原因是在Windo ...
- Shiro&Jwt验证
此篇基于 SpringBoot 整合 Shiro & Jwt 进行鉴权 相关代码编写与解析 首先我们创建 JwtFilter 类 继承自 BasicHttpAuthenticationFilt ...
- 3、示例(在java中使用JSON)
教程链接(json-smple1.1.1.jar文件) 链接:http://pan.baidu.com/s/1qXPbYHm 密码:v0f0 如何使用java编程语言编码和解码JSON 首先准备环境以 ...
- 【代码学习】PYTHON迭代器
一.迭代器 迭代是访问集合元素的一种方式.迭代器是一个可以记住遍历的位置的对象.迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后退. 二.可迭代对象 以直接作用于 ...
- 树莓派下编译并使用miracl密码库
参考:Linux下编译并使用miracl密码库 MIRACL用户手册:https://wenku.baidu.com/view/d542f2ed0975f46527d3e1dc.html 具体过程. ...
- 吴裕雄 PYTHON 人工智能——基于MASK_RCNN目标检测(4)
import os import sys import random import math import re import time import numpy as np import tenso ...
- IDEA Tomcat配置 VM Option
-server -XX:PermSize=512M -XX:MaxPermSize=1024m -Dfile.encoding=UTF-8
- 如何把web项目部署到Linux云服务器(详细流程)
转自: https://blog.csdn.net/M_Kerry/article/details/81664548
- 批量导出存储在msdb库的SSIS包
http://blog.51cto.com/ultrasql/1924464 use msdb go IF OBJECT_ID('msdb.dbo.usp_ExportSSISPkgs') IS NO ...