You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by us...@apache.org on 2013/10/18 00:27:41 UTC
svn commit: r1533278 -
/lucene/dev/branches/lucene4956/lucene/analysis/arirang/src/java/org/apache/lucene/analysis/ko/utils/HanjaUtils.java
Author: uschindler
Date: Thu Oct 17 22:27:41 2013
New Revision: 1533278
URL: http://svn.apache.org/r1533278
Log:
LUCENE-4956: More improvements
Modified:
lucene/dev/branches/lucene4956/lucene/analysis/arirang/src/java/org/apache/lucene/analysis/ko/utils/HanjaUtils.java
Modified: lucene/dev/branches/lucene4956/lucene/analysis/arirang/src/java/org/apache/lucene/analysis/ko/utils/HanjaUtils.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/lucene4956/lucene/analysis/arirang/src/java/org/apache/lucene/analysis/ko/utils/HanjaUtils.java?rev=1533278&r1=1533277&r2=1533278&view=diff
==============================================================================
--- lucene/dev/branches/lucene4956/lucene/analysis/arirang/src/java/org/apache/lucene/analysis/ko/utils/HanjaUtils.java (original)
+++ lucene/dev/branches/lucene4956/lucene/analysis/arirang/src/java/org/apache/lucene/analysis/ko/utils/HanjaUtils.java Thu Oct 17 22:27:41 2013
@@ -24,7 +24,6 @@ import java.util.List;
import java.util.Map;
import org.apache.lucene.analysis.ko.dic.DictionaryResources;
-import org.apache.lucene.analysis.ko.morph.MorphException;
public class HanjaUtils {
private HanjaUtils() {}
@@ -39,15 +38,14 @@ public class HanjaUtils {
if(s.isEmpty() || s.indexOf(",")==-1) continue;
String[] hanInfos = s.split("[,]+");
-
- if(hanInfos.length!=2) continue;
+ if(hanInfos.length!=2 || hanInfos[0].length()!=1) throw new IOException("Invalid file format.");
map.put(hanInfos[0].charAt(0), hanInfos[1].toCharArray());
}
mapHanja = Collections.unmodifiableMap(map);
- } catch (IOException e) {
- throw new RuntimeException("Cannot load: " + DictionaryResources.FILE_MAP_HANJA_DIC);
+ } catch (IOException ioe) {
+ throw new RuntimeException("Cannot load: " + DictionaryResources.FILE_MAP_HANJA_DIC, ioe);
}
}
@@ -55,7 +53,7 @@ public class HanjaUtils {
* íìì ëìíë íê¸ì ì°¾ìì ë°ííë¤.
* íëì íìë ì¬ë¬ ìì¼ë¡ ì½ì¼ ì ìì¼ë¯ë¡ ê°ë¥í 모ë ìì íê¸ë¡ ë°ííë¤.
*/
- public static char[] convertToHangul(char hanja) throws MorphException {
+ public static char[] convertToHangul(char hanja) {
// if(hanja>0x9FFF||hanja<0x3400) return new char[]{hanja};
final char[] result = mapHanja.get(hanja);