From: Thad Hughes Date: Mon, 26 Dec 2011 02:20:41 +0000 (-0800) Subject: Add script to download data. X-Git-Url: http://gitweb.fperrin.net/?p=DictionaryPC.git;a=commitdiff_plain;h=726c545f024e6b7cac898e5a735ef9d75751a5ba Add script to download data. --- diff --git a/data/downloadInputs.sh b/data/downloadInputs.sh new file mode 100644 index 0000000..9a3492f --- /dev/null +++ b/data/downloadInputs.sh @@ -0,0 +1,15 @@ +#!/bin/bash -e + +echo "Downloading from: http://dumps.wikimedia.org/enwiktionary/" +WIKI=enwiktionary-20111224-pages-articles.xml +curl --remote-name http://dumps.wikimedia.org/enwiktionary/20111224/${WIKI}.bz2 +bunzip2 ${WIKI}.bz2 +mv ${WIKI} inputs/ + +echo "Downloading from: http://ftp.tu-chemnitz.de/pub/Local/urz/ding/de-en-devel/" +CHEMNITZ=de-en.txt +curl --remote-name http://ftp.tu-chemnitz.de/pub/Local/urz/ding/de-en-devel/${CHEMNITZ}.gz +gunzip ${CHEMNITZ}.gz +mv ${CHEMNITZ} inputs/ + +echo "Done. Now run WiktionarySplitter to spit apart enwiktionary." diff --git a/src/com/hughes/android/dictionary/engine/WiktionarySplitter.java b/src/com/hughes/android/dictionary/engine/WiktionarySplitter.java index f5c85cf..277dac1 100644 --- a/src/com/hughes/android/dictionary/engine/WiktionarySplitter.java +++ b/src/com/hughes/android/dictionary/engine/WiktionarySplitter.java @@ -79,52 +79,52 @@ public class WiktionarySplitter extends org.xml.sax.helpers.DefaultHandler { if (selectors.isEmpty()) { selectors.addAll(Arrays.asList( -// new Selector("../DictionaryData/inputs/enWikiSplit/AF.data", ".*[Aa]frikaans.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/AR.data", ".*[Aa]rabic.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/HY.data", ".*[Aa]rmenian.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/AF.data", ".*[Aa]frikaans.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/AR.data", ".*[Aa]rabic.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/HY.data", ".*[Aa]rmenian.*"), new Selector("../DictionaryData/inputs/enWikiSplit/HR.data", ".*[Cc]roatian.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/CS.data", ".*[Cc]zech.*"), - new Selector("../DictionaryData/inputs/enWikiSplit/ZH.data", ".*[Cc]hinese.*|.*[Mm]andarin.*|.*Cantonese.*") -// new Selector("../DictionaryData/inputs/enWikiSplit/DA.data", ".*[Dd]anish.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/NL.data", ".*[Dd]utch.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/EN.data", ".*[Ee]nglish.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/FI.data", ".*[Ff]innish.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/FR.data", ".*[Ff]rench.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/DE.data", ".*[Gg]erman.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/EL.data", ".*[Gg]reek.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/haw.data", ".*[Hh]awaiian.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/HE.data", ".*[Hh]ebrew.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/HI.data", ".*[Hh]indi.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/IS.data", ".*[Ii]celandic.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/GA.data", ".*[Ii]rish.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/IT.data", ".*[Ii]talian.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/LT.data", ".*[Ll]ithuanian.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/JA.data", ".*[Jj]apanese.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/KO.data", ".*[Kk]orean.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/KU.data", ".*[Kk]urdish.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/MS.data", ".*[Mm]alay.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/MI.data", ".*[Mm]aori.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/MN.data", ".*[Mm]ongolian.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/NO.data", ".*[Nn]orwegian.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/FA.data", ".*[Pp]ersian.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/PT.data", ".*[Pp]ortuguese.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/PL.data", ".*[Pp]olish.*") -// new Selector("../DictionaryData/inputs/enWikiSplit/RO.data", ".*[Rr]omanian.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/RU.data", ".*[Rr]ussian.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/SA.data", ".*[Ss]anskrit.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/SR.data", ".*[Ss]erbian.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/SO.data", ".*[Ss]omali.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/ES.data", ".*[Ss]panish.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/SV.data", ".*[Ss]wedish.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/TG.data", ".*[Tt]ajik.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/TH.data", ".*[Tt]hai.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/BO.data", ".*[Tt]ibetan.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/TR.data", ".*[Tt]urkish.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/UK.data", ".*[Uu]krainian.*") -// new Selector("../DictionaryData/inputs/enWikiSplit/VI.data", ".*[Vv]ietnamese.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/CI.data", ".*[Ww]elsh.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/YI.data", ".*[Yy]iddish.*"), -// new Selector("../DictionaryData/inputs/enWikiSplit/ZU.data", ".*[Zz]ulu.*") + new Selector("../DictionaryData/inputs/enWikiSplit/CS.data", ".*[Cc]zech.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/ZH.data", ".*[Cc]hinese.*|.*[Mm]andarin.*|.*Cantonese.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/DA.data", ".*[Dd]anish.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/NL.data", ".*[Dd]utch.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/EN.data", ".*[Ee]nglish.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/FI.data", ".*[Ff]innish.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/FR.data", ".*[Ff]rench.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/DE.data", ".*[Gg]erman.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/EL.data", ".*[Gg]reek.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/haw.data", ".*[Hh]awaiian.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/HE.data", ".*[Hh]ebrew.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/HI.data", ".*[Hh]indi.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/IS.data", ".*[Ii]celandic.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/GA.data", ".*[Ii]rish.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/IT.data", ".*[Ii]talian.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/LT.data", ".*[Ll]ithuanian.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/JA.data", ".*[Jj]apanese.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/KO.data", ".*[Kk]orean.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/KU.data", ".*[Kk]urdish.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/MS.data", ".*[Mm]alay.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/MI.data", ".*[Mm]aori.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/MN.data", ".*[Mm]ongolian.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/NO.data", ".*[Nn]orwegian.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/FA.data", ".*[Pp]ersian.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/PT.data", ".*[Pp]ortuguese.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/PL.data", ".*[Pp]olish.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/RO.data", ".*[Rr]omanian.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/RU.data", ".*[Rr]ussian.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/SA.data", ".*[Ss]anskrit.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/SR.data", ".*[Ss]erbian.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/SO.data", ".*[Ss]omali.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/ES.data", ".*[Ss]panish.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/SV.data", ".*[Ss]wedish.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/TG.data", ".*[Tt]ajik.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/TH.data", ".*[Tt]hai.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/BO.data", ".*[Tt]ibetan.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/TR.data", ".*[Tt]urkish.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/UK.data", ".*[Uu]krainian.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/VI.data", ".*[Vv]ietnamese.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/CI.data", ".*[Ww]elsh.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/YI.data", ".*[Yy]iddish.*"), + new Selector("../DictionaryData/inputs/enWikiSplit/ZU.data", ".*[Zz]ulu.*") )); } diff --git a/todo.txt b/todo.txt index a745a82..5f16186 100644 --- a/todo.txt +++ b/todo.txt @@ -6,12 +6,6 @@ speech recognition flashcards text to speech / audio from wiktionary -http://dumps.wikimedia.org/enwiktionary/ -curl --remote-name http://dumps.wikimedia.org/enwiktionary/20111224/enwiktionary-20111224-pages-articles.xml.bz2 - -http://ftp.tu-chemnitz.de/pub/Local/urz/ding/de-en-devel/ -curl --remote-name http://ftp.tu-chemnitz.de/pub/Local/urz/ding/de-en-devel/de-en.txt.gz - **** UI: ! multi search X version number