portable版app
portable版零配置,僅提供中文分詞、簡繁拼音、同義詞等功能。只需在build.gradle中加入依賴:ide
dependencies {gradle
compile 'com.hankcs:hanlp:portable-1.6.8'ui
}.net
自定義版blog
HanLP的所有功能(分詞、簡繁、拼音、文本分類、句法分析)都兼容安卓,具體配置方法以下:ip
一、下載hanlp.jar放入app/libs。ci
二、下載data.zip解壓到app/src/main/assets ,按需刪除不須要的文件以減少apk體積。get
三、在程序啓動時(一般是MainApplication或MainActivity的onCreate方法)執行初始化代碼:it
private void initHanLP()
{
try
{
Os.setenv("HANLP_ROOT", "", true);
}
catch (ErrnoException e)
{
throw new RuntimeException(e);
}
final AssetManager assetManager = getAssets();
HanLP.Config.IOAdapter = new IIOAdapter()
{
public InputStream open(String path) throws IOException
{
return assetManager.open(path);
}
public OutputStream create(String path) throws IOException
{
throw new IllegalAccessError("不支持寫入" + path + "!請在編譯前將須要的數據放入app/src/main/assets/data");
}
};
}
以後就能夠像普通Java項目同樣調用HanLP的所有功能了。