pyltp 是哈工大出品的NLP處理工具,是 LTP 的 Python 封裝。該工具提供了分詞,詞性標註,命名實體識別,依存句法分析,語義角色標註的功能。用途廣泛,但是安裝的時候常常失敗,這裏提供一個安裝成功的實例。
環境 MacOS 10.14.5 python 3.6.6
注意啦,pyltp對python的環境是又要求的
如果你的python環境不滿足的話,可以參考我的上面兩篇文章:
接下來就要進入正題啦:
1.進入
到你想安裝的目錄
cd ~
2.克隆項目
git clone --depth=1 https://github.com/HIT-SCIR/pyltp
3.進入項目目錄
cd pyltp
4.初始化&更新
git submodule init
git submodule update
5. 修改 setup.py(important!!!)
if not 'MACOSX_DEPLOYMENT_TARGET' in os.environ:
- os.environ['MACOSX_DEPLOYMENT_TARGET'] = '10.12'
+ os.environ['MACOSX_DEPLOYMENT_TARGET'] = '10.14'
6.修改 patch/libs/python/src/converter/builtin_converters.cpp
:(important!!!)
void* convert_to_cstring(PyObject* obj)
{
- return PyUnicode_Check(obj) ? _PyUnicode_AsString(obj) : 0;
+ return (void *)(PyUnicode_Check(obj) ? _PyUnicode_AsString(obj) : 0);
}
7.安裝即可
python setup.py install
8.安裝成功
弄了很久,覺得實用的話點個贊再走吧!