Advertisement
KosIvantsov

OmegaT tokenizer starter

Mar 20th, 2013
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.48 KB | None | 0 0
  1. #!/bin/bash
  2. if [ ! -f $HOME/.omegat/ompath ]; then
  3.     dirname `zenity --file-selection --title="Navigate to OT directory" \
  4.     --text="Select OmegaT.jar from the folder where OmegaT is installed"` \
  5.     > $HOME/.omegat/ompath
  6. fi
  7. OM_PATH=`cat $HOME/.omegat/ompath`
  8.  
  9. #Select the Tokenizer for your project
  10. TokLang=`zenity --list --title="Source Language" \
  11. --text="Select source language for the project" \
  12. --radiolist --window-icon="$OM_PATH/images/OmegaT.png" \
  13. --height="720" \
  14. --column="" --column="Language" \
  15. "" "Arabic" \
  16. "" "Armenian" \
  17. "" "Basque" \
  18. "" "Brazilian" \
  19. "" "Bulgarian" \
  20. "" "Catalan" \
  21. "" "Chinese" \
  22. "" "CJK" \
  23. "" "Czech" \
  24. "" "Danish" \
  25. "" "Dutch" \
  26. "" "English" \
  27. "" "Finnish" \
  28. "" "French" \
  29. "" "Galician" \
  30. "" "German2" \
  31. "" "German" \
  32. "" "Greek" \
  33. "" "Hindi" \
  34. "" "Hungarian" \
  35. "" "Indonesian" \
  36. "" "Irish" \
  37. "" "Italian" \
  38. "" "Japanese" \
  39. "" "Latvian" \
  40. "" "Norwegian" \
  41. "" "Persian" \
  42. "" "Porter" \
  43. "" "Portuguese" \
  44. "" "Romanian" \
  45. "" "Russian" \
  46. "" "SmartChinese" \
  47. "" "Spanish" \
  48. "" "Swedish" \
  49. "" "Thai" \
  50. "" "Turkish" \
  51. `
  52. if [ $? -eq "1" ]; then
  53. zenity --error --title="Canceled" --text="Canceled" --timeout=1
  54. exit 0
  55. fi
  56.  
  57. case "$TokLang" in
  58.     Danish|Dutch|English|Finnish|French|German2|German|Hungarian|Italian|Norwegian|Portuguese|Romanian|Russian|Spanish|Swedish|Turkish)
  59.     Analizer=`zenity --list --title="Analizer" \
  60.  --text="Select the analizer for your language" --radiolist \
  61.  --window-icon="$OM_PATH/images/OmegaT.png" \
  62.  --column="" --column="Analyzer" "TRUE" "Snowball" "" "Lucene"`
  63.     if [ $? -eq "1" ]; then
  64.         zenity --error --title="Canceled" --text="Canceled" --timeout=1
  65.         exit 0
  66.     fi
  67.  
  68.     ;;
  69.     Japanese)
  70.     Analizer=`zenity --list --title="Analizer" \
  71.  --text="Select the analizer for your language" --radiolist \
  72.  --window-icon="$OM_PATH/images/OmegaT.png" \
  73.  --column="" --column="Analyzer" "TRUE" "TinySegmenter" "" "Lucene"`
  74.     if [ $? -eq "1" ]; then
  75.         zenity --error --title="Canceled" --text="Canceled" --timeout=1
  76.         exit 0
  77.     fi
  78.     ;;
  79.     Arabic|Armenian|Basque|Brazilian|Bulgarian|Catalan|Chinese|CJK|Czech|Greek|Hindi|Indonesian|Irish|Latvian|SmartChinese|Thai|Persian)
  80.     Analizer="Lucene"
  81.     ;;
  82.     German2|Porter)
  83.     Analizer="Snowball"
  84. esac
  85. TOKENIZER=org.omegat.plugins.tokenizer."$Analizer""$TokLang"Tokenizer;
  86. cd $OM_PATH
  87. sleep 10 && /home/kostya/.omegat/script/taginsert &
  88. sleep 10 && /home/kostya/.omegat/script/bracketinsert &
  89. ./OmegaT --ITokenizer=$TOKENIZER
  90. kill -9 `pgrep taginsert`
  91. kill -9 `pgrep bracketinsert`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement