HanLP Android 示例
portable版
portable版零配置,僅提供中文分詞、簡繁拼音、同義詞等功能。只需在build.gradle中加入依賴:
dependencies {
compile 'com.hankcs:hanlp:portable-1.6.8'
}
自定義版
HanLP的全部功能(分詞、簡繁、拼音、文字分類、句法分析)都相容安卓,具體配置方法如下:
1、 下載 hanlp.jar放入app/libs。
2、 下載 data.zip解壓到app/src/main/assets ,按需刪除不需要的檔案以減小apk體積。
3、 在程式啟動時(通常是 MainApplication或MainActivity的onCreate方法)執行初始化程式碼:
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()
{
@Override
public InputStream open(String path) throws IOException
{
return assetManager.open(path);
}
@Override
public OutputStream create(String path) throws IOException
{
throw new IllegalAccessError("不支援寫入" + path + "!請在編譯前將需要的資料放入app/src/main/assets/data");
}
};
}
之後就可以像普通 Java專案一樣呼叫HanLP的全部功能了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524777/viewspace-2641618/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- HanLP-停用詞表的使用示例HanLP
- hanlp 載入遠端詞庫示例HanLP
- Spark中分散式使用HanLP(1.7.0)分詞示例Spark分散式HanLP分詞
- HanLP Analysis for ElasticsearchHanLPElasticsearch
- Android環境下hanlp漢字轉拼音功能的使用介紹AndroidHanLP
- Android Jetpack Compose 引入示例工程AndroidJetpack
- android Fragments詳解七:fragement示例AndroidFragment
- Android線上更新示例程式碼Android
- Android/iOS內嵌Unity開發示例AndroidiOSUnity
- Android 完整版的下載示例Android
- Android Gesture 手勢建立以及使用示例Android
- pyhanlp:hanlp的python介面HanLPPython
- Elasticsearch整合HanLP分詞器ElasticsearchHanLP分詞
- Android遊戲開發示例——彈幕+戰棋Android遊戲開發
- Android HAL 層框架分析以及程式碼示例Android框架
- ? React-Native 官方示例演示 ( ios & android)ReactiOSAndroid
- Android Binder實現示例(C/C++層)AndroidC++
- Android MVP模式--簡單實用示例 BMIAndroidMVP模式
- Android 極簡反射教程及應用示例Android反射
- HanLP中文分詞Lucene外掛HanLP中文分詞
- java分詞工具hanlp介紹Java分詞HanLP
- HanLP使用教程——NLP初體驗HanLP
- 在 Maven 專案中使用 HanLPMavenHanLP
- 一個android 的HAL示例中遇到的坑。Android
- Frida官方手冊 - Android上示例一則Android
- 5個最佳的Android測試框架(帶示例)Android框架
- Android通過startService實現批量下載示例Android
- Android 相對佈局RelativeLayout 程式碼示例Android
- Android Studio 藍芽 示例程式碼(轉)Android藍芽
- HanLP-地名識別除錯方法HanLP地名識別除錯
- HanLP 自然語言處理 for nodejsHanLP自然語言處理NodeJS
- Ansj與hanlp分詞工具對比HanLP分詞
- HanLP中人名識別分析詳解HanLP
- ubuntu下pycharm呼叫Hanlp實踐分享UbuntuPyCharmHanLP
- 如何使用Hanlp載入大字典HanLP
- Android示例應用:開源框架Glide的使用Android框架IDE
- Android 圖表開源庫調研及使用示例Android
- Android單元測試-作用以及簡單示例Android