Blame view

tools/extras/install_nkf.sh 1.05 KB
8dcb6dfcb   Yannick Estève   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  #!/bin/bash
  
  # Copyright 2017  Johns Hopkins University (author: Daniel Povey)
  #           2017  Hang Lyu
  # Apache 2.0
  
  # nkf(Network Kanji Filter) is a kanji code converter. It converts input kanji
  # code to designated kanji code such as ISO-2022-JP, UTF-8, and so on.
  # In kaldi, it will be used in egs/csj. (Corpus of Spontaneous Japanese data)
  
  set -u
  set -e
  
  # Make sure we are in the tools/ directory.
  if [ `basename $PWD` == extras ]; then
    cd ..
  fi
  
  ! [ `basename $PWD` == tools ] && \
    echo "You mush call this script from the tools/ directory" && exit 1;
  
  echo Downloading and installing the nkf tools
  #Download
  if [ ! -f nkf-2.1.4.tar.gz ]; then
    wget https://osdn.net/dl/nkf/nkf-2.1.4.tar.gz
    tar -vxzf nkf-2.1.4.tar.gz
  fi
  
  #install
  cd nkf-2.1.4
  make
  cd ..
  
  #add to env.sh
  if [ -f env.sh ]; then
    wd=`pwd`
    echo "export NKF=$wd/nkf-2.1.4" >> env.sh
    echo "export PATH=\${PATH}:\${NKF}" >> env.sh
  fi
  echo Done making the nkf tools
  
  echo >&2 "Installation of nkf finished successfully"
  echo >&2 "Please source the tools/env.sh in your path.sh to enable it"