From 9acb8c4a427847264fa04964cfb8fdae4db1bfd8 Mon Sep 17 00:00:00 2001 From: hankcs Date: Sat, 24 Nov 2018 12:18:24 -0500 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=83=AD=E6=9B=B4=E6=96=B0=E4=BA=A7?= =?UTF-8?q?=E7=94=9F=E7=9A=84=E7=BC=93=E5=AD=98=E6=96=87=E4=BB=B6=E5=8C=85?= =?UTF-8?q?=E5=90=AB=E7=94=A8=E6=88=B7=E8=AF=8D=E6=80=A7=20fix=20https://g?= =?UTF-8?q?ithub.com/hankcs/HanLP/issues/1028?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/hankcs/hanlp/dictionary/CustomDictionary.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/hankcs/hanlp/dictionary/CustomDictionary.java b/src/main/java/com/hankcs/hanlp/dictionary/CustomDictionary.java index e6847fa40..5e01eafa2 100644 --- a/src/main/java/com/hankcs/hanlp/dictionary/CustomDictionary.java +++ b/src/main/java/com/hankcs/hanlp/dictionary/CustomDictionary.java @@ -110,6 +110,13 @@ private static boolean loadMainDictionary(String mainPath) } DataOutputStream out = new DataOutputStream(IOUtil.newOutputStream(mainPath + Predefine.BIN_EXT)); // 缓存用户词性 + if (customNatureCollector.isEmpty()) // 热更新 + { + for (int i = Nature.begin.ordinal() + 1; i < Nature.values().length; ++i) + { + customNatureCollector.add(Nature.values()[i]); + } + } IOUtil.writeCustomNature(out, customNatureCollector); // 缓存正文 out.writeInt(attributeList.size());