3 mainClass
="ProcessDics"
4 # Minimum and maximum memory for JVM
7 if [$CROSSDICS_PATH == ""]; then
10 library
="$CROSSDICS_PATH/dist/crossdics.jar"
11 java_options
="-Xms${defaultMinMem}m -Xmx${defaultMaxMem}m -jar ${library}"
17 crossmodel
="$CROSSDICS_PATH/schemas/cross-model-test.xml"
18 if [ $nparams -ge 7 ] && [ $nparams -le 9 ]; then
23 echo "cross model: $crossmodel"
24 java
${java_options} $task -bilAB $3 $4 -bilBC $5 $6 -monA $2 -monC $7 -cross-model $crossmodel $9 2> $task.err
26 echo "Usage: dictools cross <monA> <-r|-n> <bilAB> <-r|-n> <bilBC> <monC> crossmodel";
28 echo "More information in http://xixona.dlsi.ua.es/wiki/index.php/Crossdics";
39 echo "Reading '$3'..."
40 java
${java_options} $task $2 $3 $4 2> format.err
41 echo "Formatted dictonary: $4"
42 echo "Log file in 'format.err'"
44 echo "Usage: dictools format <-mon|-bil> <dic> <out>"
46 echo "More information: http://xixona.dlsi.ua.es/wiki/index.php/Format_dictionaries";
54 function merge-morph
() {
57 echo "Morphological 1: $2"
58 echo "Morphological 2: $3"
59 java
${java_options} $task -monA1 $2 -monA2 $3 -out $4 $5
60 echo "Merged dictionary: $4"
62 echo "Usage: dictools merge-morph <monA1> <monA2> <merged>"
64 echo "More information: http://xixona.dlsi.ua.es/wiki/index.php/Merge_dictionaries";
72 function merge-bil
() {
73 if [ $nparams -eq 6 ]; then
74 echo "Bilingual 1: $3"
76 echo "Bilingual 2: $5"
78 java
${java_options} $task -bilAB1 $2 $3 -bilAB2 $4 $5 -out $6
81 echo "Usage: dictools merge-bil <-n|-r> <bilAB1> <-n|-r> <bilAB2> <merged>";
83 #echo "More information: ";
91 function reverse-bil
() {
94 echo "Reading '$2'..."
95 java
${java_options} reverse
$2 $3 2> reverse-bil.err
97 echo "Usage: dictools reverse-bil <dic> <out>";
99 echo "More information: http://xixona.dlsi.ua.es/wiki/index.php/Reverse_a_dictionary";
110 echo "Reading '$4' ($2)"
111 java
${java_options} $task $2 $3 $4 $5
114 echo "Usage: dictools sort <-bil|-mon> <-xinclude|-same-file> <dic.dix> <out.dix>";
116 echo "More information: http://xixona.dlsi.ua.es/wiki/index.php/Sort_a_dictionary";
124 function process-xincludes
() {
127 java
${java_options} gather
$2 $3
128 echo "Dictionary: $3"
130 echo "Usage: dictools process-xincludes <dic> <out.dix>";
132 #echo "More information: ";
140 function get-bil-omegawiki
() {
143 java
${java_options} $task $2 $3 $4
144 echo "Dictionary: $4"
146 echo "Usage: dictools get-bil-omegawiki <source-lang> <target-lang> <dic-out>"
148 echo "More information: http://xixona.dlsi.ua.es/wiki/index.php/Getting_bilingual_dictionaries_from_OmegaWiki";
156 function format-1line
() {
159 java
${java_options} $task $2 $3
160 echo "Dictionary: $3"
162 echo "Usage: dictools format-1line <dic> <dic-out>"
169 function dic-reader
() {
170 if [ $nparams -ge 3 ]
172 java
${java_options} $task $2 $3 $4
174 echo "Usage: dictools dic-reader <action> [-url] <dic>"
175 echo "where <action> can be:"
176 echo " list-paradigms: list of paradigms";
177 echo " list-lemmas: list of lemmas";
178 echo " list-definitions: list of <sdef> elemenst";
179 echo " list-pairs: list of pairs (for bilingual dictionaries";
181 echo "More information: http://xixona.dlsi.ua.es/wiki/index.php/Dictionary_reader";
189 function equiv-paradigms
() {
190 if [ $nparams -ge 2 ]
192 java
${java_options} $task $2 $3
194 echo "Usage: dictools equiv-paradigms <dic> <out>"
196 echo "More information: http://xixona.dlsi.ua.es/wiki/index.php/Equivalent_paradigms";
205 function show_help
() {
206 echo "Usage: dictools [task] ..."
208 echo " cross: crosses a set of dictionaries"
209 echo " dic-reader: reads elements from a dictionary"
210 echo " equiv-paradigms: finds equivalent paradigms and updates references"
211 echo " format: formats a dictionary"
212 echo " get-bil-omegawiki: gets cheap bilingual dictionaries from Omegawiki."
213 echo " merge-bil: merges two bilingual dictionaries"
214 echo " merge-morph: merges two morphological dictionaries"
215 echo " process-xincludes: processes and expands all xincludes in the dictionary"
216 echo " reverse-bil: reverses a bilingual dictionary"
217 echo " sort: sorts (and groups by category) a dictionary"
219 echo "More info: http://xixona.dlsi.ua.es/wiki/index.php/Crossdics"
227 if [ "$#" == 0 ]; then