Skip to content

by-syk/recompiled-pinyin4j

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recompiled pinyin4j

This is a recompiled version of Li Min's pinyin4j(v2.5.0) released on SourceForge.

How to recompile?

  • Create a new Java project and copy sources pinyin4j-2.5.0.zip/src/net/sourceforge/pinyin4j/ (Ignore pinyin4j-2.5.0.zip/src/demo/, pinyin4j-2.5.0.zip/src/testcase/).
  • Copy database text files from pinyin4j-2.5.0.zip/lib/pinyin4j-2.5.0.jar/pinyindb/.
  • Download dependency library sparta-src-20031101.zip here.
  • Copy sources sparta-src-20031101.zip/sparta/java/com/hp/hpl/sparta/ (Ignore sparta-src-20031101.zip/sparta/java/com/hp/hpl/thermopylae/, sparta-src-20031101.zip/sparta/java/com/hp/hpl/sparta/test; remove unuseful files).
  • Export JAR files.

Get it: pinyin4j-recompiled-2.5.0.2.jar

How to use in Android project?

  • Copy pinyin4j-recompiled-2.5.0.2.jar to libs folder of your project.
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}
  • if
buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

then proguard-rules.pro

# pinyin4
-keep class net.sourceforge.pinyin4j.** { *;}

Copyright © 2017 By_syk. All rights reserved.