]> gitweb.fperrin.net Git - DictionaryPC.git/commitdiff
Add support to generate pure translation-to-translation dictionaries.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Mon, 11 Jan 2016 19:42:39 +0000 (20:42 +0100)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Mon, 11 Jan 2016 19:42:39 +0000 (20:42 +0100)
EN-trans-dictlist.txt [new file with mode: 0644]
generate_dictionaries.sh

diff --git a/EN-trans-dictlist.txt b/EN-trans-dictlist.txt
new file mode 100644 (file)
index 0000000..449d5b9
--- /dev/null
@@ -0,0 +1 @@
+es Spanish pt Portuguese
index 04ea7823a3d9b891ed4da1ac48e9b3bdb26a84c8..4153654f53ae885466e9ab3f018b91b372d1baf6 100755 (executable)
@@ -7,6 +7,8 @@ FR_DICTS=true
 #FR_DICTS=false
 IT_DICTS=true
 #IT_DICTS=false
+EN_TRANS_DICTS=true
+#EN_TRANS_DICTS=false
 # Spanish is unfortunately not yet working
 SINGLE_DICTS="en de fr it"
 #SINGLE_DICTS=""
@@ -107,3 +109,17 @@ rm -f data/outputs/IT-${lang}.quickdic.${VERSION}.zip
 
 done < IT-foreign-dictlist.txt
 fi
+
+if $EN_TRANS_DICTS; then
+while read langcode1 langname1 langcode2 langname2 ; do
+lang1=$(echo $langcode1 | tr '[a-z]' '[A-Z]')
+lang2=$(echo $langcode2 | tr '[a-z]' '[A-Z]')
+stoplist1=""
+stoplist2=""
+test -e data/inputs/stoplists/${langcode1}.txt && stoplist1="--lang1Stoplist=data/inputs/stoplists/${langcode1}.txt"
+test -e data/inputs/stoplists/${langcode2}.txt && stoplist1="--lang2Stoplist=data/inputs/stoplists/${langcode2}.txt"
+./run.sh --lang1=$lang1 --lang2=$lang2 $stoplist1 $stoplist2 --dictOut=data/outputs/${lang1}-${lang2}.quickdic --dictInfo="(EN)Wiktionary-based ${lang1}-${lang2} dictionary." --input1=data/inputs/wikiSplit/en/EN.data --input1Name=enwikitionary --input1Format=EnTranslationToTranslation --input1LangPattern1=${langcode1} --input1LangPattern2=${langcode2}
+rm -f data/outputs/${lang1}-${lang2}.quickdic.${VERSION}.zip
+7z a -mx=9 data/outputs/${lang1}-${lang2}.quickdic.${VERSION}.zip ./data/outputs/${lang1}-${lang2}.quickdic
+done < EN-trans-dictlist.txt
+fi