From f37d4e6b31795ca783ab34c4fff7a388f92090ac Mon Sep 17 00:00:00 2001 From: =?utf8?q?Reimar=20D=C3=B6ffinger?= Date: Thu, 9 Aug 2018 00:29:16 +0200 Subject: [PATCH] Add support for generating Romani dictionary. --- EN-foreign-dictlist.txt | 1 + WiktionarySplitter.sh | 2 +- compile.sh | 2 +- generate_dictionaries.sh | 1 + run.sh | 2 +- .../android/dictionary/parser/wiktionary/WiktionaryLangs.java | 1 + 6 files changed, 6 insertions(+), 3 deletions(-) diff --git a/EN-foreign-dictlist.txt b/EN-foreign-dictlist.txt index 6d6c547..b88b552 100644 --- a/EN-foreign-dictlist.txt +++ b/EN-foreign-dictlist.txt @@ -54,6 +54,7 @@ pa Punjabi pl Polish pt Portuguese ro Romanian +rom Romani ru Russian sa Sanskrit sh Serbo-Croatian diff --git a/WiktionarySplitter.sh b/WiktionarySplitter.sh index f1dcae4..8685880 100755 --- a/WiktionarySplitter.sh +++ b/WiktionarySplitter.sh @@ -4,7 +4,7 @@ ICU4J=/usr/share/java/icu4j-49.1.jar test -r "$ICU4J" || ICU4J=/usr/share/icu4j-55/lib/icu4j.jar XERCES=/usr/share/java/xercesImpl.jar test -r "$XERCES" || XERCES=/usr/share/xerces-2/lib/xercesImpl.jar -COMMONS_COMPRESS=/usr/share/java/commons-compress-1.13.jar +COMMONS_COMPRESS=/usr/share/java/commons-compress.jar JAVA=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java test -x "$JAVA" || JAVA=java "$JAVA" -Xverify:none -classpath src:../Util/src/:../Dictionary/src/:"$ICU4J":"$XERCES":"$COMMONS_COMPRESS" com.hughes.android.dictionary.engine.WiktionarySplitter "$@" diff --git a/compile.sh b/compile.sh index 95f9686..7b0021f 100755 --- a/compile.sh +++ b/compile.sh @@ -6,7 +6,7 @@ XERCES=/usr/share/java/xercesImpl.jar test -r "$XERCES" || XERCES=/usr/share/xerces-2/lib/xercesImpl.jar COMMONS=/usr/share/java/commons-lang3.jar test -r "$COMMONS" || COMMONS=/usr/share/commons-lang-3.3/lib/commons-lang.jar -COMMONS_COMPRESS=/usr/share/java/commons-compress-1.13.jar +COMMONS_COMPRESS=/usr/share/java/commons-compress.jar if [ ! -x ../Dictionary ] ; then echo "You need to clone the Dictionary repository (including subprojects) into .." exit 1 diff --git a/generate_dictionaries.sh b/generate_dictionaries.sh index 17136d0..50a0e20 100755 --- a/generate_dictionaries.sh +++ b/generate_dictionaries.sh @@ -29,6 +29,7 @@ test "$lang" = "YUE" && lang=yue test "$lang" = "PDC" && lang=pdc test "$lang" = "NDS" && lang=nds test "$lang" = "CU" && lang=cu +test "$lang" = "ROM" && lang=rom reverse_dicts="" if test "$lang" = "DE" -o "$lang" = "FR" -o "$lang" = "IT" ; then diff --git a/run.sh b/run.sh index 40edcf2..12ea566 100755 --- a/run.sh +++ b/run.sh @@ -5,7 +5,7 @@ XERCES=/usr/share/java/xercesImpl.jar test -r "$XERCES" || XERCES=/usr/share/xerces-2/lib/xercesImpl.jar COMMONS=/usr/share/java/commons-lang3.jar test -r "$COMMONS" || COMMONS=/usr/share/commons-lang-3.3/lib/commons-lang.jar -COMMONS_COMPRESS=/usr/share/java/commons-compress-1.13.jar +COMMONS_COMPRESS=/usr/share/java/commons-compress.jar JAVA=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java test -x "$JAVA" || JAVA=java "$JAVA" -Djava.util.logging.config.file="logging.properties" -Xmx4096m -classpath src:../Dictionary/Util/src/:../Dictionary/src/:"$ICU4J":"$XERCES":"$COMMONS":"$COMMONS_COMPRESS" com.hughes.android.dictionary.engine.DictionaryBuilder "$@" diff --git a/src/com/hughes/android/dictionary/parser/wiktionary/WiktionaryLangs.java b/src/com/hughes/android/dictionary/parser/wiktionary/WiktionaryLangs.java index eadd586..86dc052 100644 --- a/src/com/hughes/android/dictionary/parser/wiktionary/WiktionaryLangs.java +++ b/src/com/hughes/android/dictionary/parser/wiktionary/WiktionaryLangs.java @@ -114,6 +114,7 @@ public class WiktionaryLangs { isoCodeToEnWikiName.put("GV", "Manx"); isoCodeToEnWikiName.put("scn", "Sicilian"); isoCodeToEnWikiName.put("cu", "Old Church Slavonic"); + isoCodeToEnWikiName.put("rom", "Romani"); // No longer exists in EN: // isoCodeToEnWikiName.put("BS", "Bosnian"); -- 2.43.0