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分詞
- Android Jetpack Compose 引入示例工程AndroidJetpack
- Android環境下hanlp漢字轉拼音功能的使用介紹AndroidHanLP
- Android/iOS內嵌Unity開發示例AndroidiOSUnity
- ? React-Native 官方示例演示 ( ios & android)ReactiOSAndroid
- HanLP Analysis for ElasticsearchHanLPElasticsearch
- Android Binder實現示例(C/C++層)AndroidC++
- Android HAL 層框架分析以及程式碼示例Android框架
- Android MVP模式--簡單實用示例 BMIAndroidMVP模式
- Android Studio 藍芽 示例程式碼(轉)Android藍芽
- Android 相對佈局RelativeLayout 程式碼示例Android
- Android示例應用:開源框架Glide的使用Android框架IDE
- Android遊戲開發示例——彈幕+戰棋Android遊戲開發
- 一個android 的HAL示例中遇到的坑。Android
- pyhanlp:hanlp的python介面HanLPPython
- Android 圖表開源庫調研及使用示例Android
- Android技術分享| Android 中部分記憶體洩漏示例及解決方案Android記憶體
- 案例2問答機器人報TypeError: Class com.hankcs.hanlp.HanLP is not found機器人ErrorHanLP
- Elasticsearch整合HanLP分詞器ElasticsearchHanLP分詞
- 在 Android 應用中使用 VideoView 播放影片的示例AndroidIDEView
- Android 12(S) 圖形顯示系統 - 示例應用(二)Android
- HanLP中文分詞Lucene外掛HanLP中文分詞
- 在 Maven 專案中使用 HanLPMavenHanLP
- java分詞工具hanlp介紹Java分詞HanLP
- Eclipse myeclipse下配置HanLP的教程EclipseHanLP
- HanLP 自然語言處理 for nodejsHanLP自然語言處理NodeJS
- HanLP使用教程——NLP初體驗HanLP
- 如何使用Hanlp載入大字典HanLP
- ubuntu下pycharm呼叫Hanlp實踐分享UbuntuPyCharmHanLP
- HanLP中人名識別分析詳解HanLP
- HanLP-地名識別除錯方法HanLP地名識別除錯
- 關於hanlp2.0的問題HanLP
- Ansj與hanlp分詞工具對比HanLP分詞
- python呼叫hanlp分詞包手記PythonHanLP分詞
- HanLP中的人名識別分析詳解HanLP
- HanLP分詞命名實體提取詳解HanLP分詞