Veblen34's picture
Upload folder using huggingface_hub
cd6775d verified
Raw
History Blame Contribute Delete
1.82 kB
# Copyright (c) 2019-present, Facebook, Inc.
# All rights reserved.
#
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.
#
set -e
lg=$1 # input language
# data path
MAIN_PATH=$PWD
TOOLS_PATH=$PWD/tools
# tools
MOSES_DIR=$TOOLS_PATH/mosesdecoder
FASTBPE_DIR=$TOOLS_PATH/fastBPE
FASTBPE=$FASTBPE_DIR/fast
WMT16_SCRIPTS=$TOOLS_PATH/wmt16-scripts
# tools path
mkdir -p $TOOLS_PATH
#
# Download and install tools
#
cd $TOOLS_PATH
# Download Moses
if [ ! -d "$MOSES_DIR" ]; then
echo "Cloning Moses from GitHub repository..."
git clone https://github.com/moses-smt/mosesdecoder.git
fi
# Download fastBPE
if [ ! -d "$FASTBPE_DIR" ]; then
echo "Cloning fastBPE from GitHub repository..."
git clone https://github.com/glample/fastBPE
fi
# Compile fastBPE
if [ ! -f "$FASTBPE" ]; then
echo "Compiling fastBPE..."
cd fastBPE
g++ -std=c++11 -pthread -O3 fastBPE/main.cc -IfastBPE -o fast
cd ..
fi
# Download Sennrich's tools
if [ ! -d "$WMT16_SCRIPTS" ]; then
echo "Cloning WMT16 preprocessing scripts..."
git clone https://github.com/rsennrich/wmt16-scripts.git
fi
# Download WikiExtractor
if [ ! -d $TOOLS_PATH/wikiextractor ]; then
echo "Cloning WikiExtractor from GitHub repository..."
git clone https://github.com/attardi/wikiextractor.git
fi
# # Chinese segmenter
# if ! ls $TOOLS_PATH/stanford-segmenter-* 1> /dev/null 2>&1; then
# echo "Stanford segmenter not found at $TOOLS_PATH/stanford-segmenter-*"
# echo "Please install Stanford segmenter in $TOOLS_PATH"
# exit 1
# fi
#
# # Thai tokenizer
# if ! python -c 'import pkgutil; exit(not pkgutil.find_loader("pythainlp"))'; then
# echo "pythainlp package not found in python"
# echo "Please install pythainlp (pip install pythainlp)"
# exit 1
# fi
#