diff --git a/README.md b/README.md index e65f6b0..05cee85 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Afterwards, add the package dependency to your `build.gradle.kts` file: ```kotlin dependencies { - implementation("com.marvinelsen:cedict-parser:1.0-SNAPSHOT") + implementation("com.marvinelsen:cedict-parser:2.0.0") } ``` @@ -30,17 +30,18 @@ dependencies { ```kotlin fun main() { - val cedictInputStream = - GZIPInputStream(object {}.javaClass.getResourceAsStream("/cedict_1_0_ts_utf-8_mdbg.txt.gz")!!) + val cedictInputStream = GZIPInputStream(object {}.javaClass.getResourceAsStream("/cedict_1_0_ts_utf-8_mdbg.txt.gz")!!) - val cedictParser = CedictParser.instance - val cedictEntries = cedictParser.parseCedict(cedictInputStream) + cedictInputStream.use { + val cedictParser = CedictParser.instance + val cedictEntries = cedictParser.parseCedict(cedictInputStream) - for (entry in cedictEntries) { - println(entry.traditional) - println(entry.simplified) - println(entry.pinyinSyllables.joinToString(" ")) - println(entry.definitions.joinToString("/") { it.glosses.joinToString(";") }) + cedictEntries.forEach { entry -> + println(entry.traditional) + println(entry.simplified) + println(entry.pinyinSyllables.joinToString(" ") { it.format(TransliterationSystem.PINYIN_WITH_TONE_NUMBERS) }) + println(entry.definitions.joinToString("/") { it.glosses.joinToString(";") }) + } } } ```