HanLP Android 示例

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()

        {

            @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的所有功能了。

相關文章
相關標籤/搜索