Source Code for the paper "Multilingual Code-Switching 
for Zero-Shot Cross-Lingual Intent Prediction 
and Slot Filling"

#####################################################
Requirements
#####################################################

1) !pip install transformers

2) !pip install googletrans

3) Enable Cuda for Joint Training

#####################################################
How to Run: Joint Training
#####################################################

# joint training (English Only)
python3 joint_en.py <location-of-data-folder> '0'

# joint training (English Only with Code Switching)
python3 joint_en.py <location-of-data-folder> '1'

#####################################################
How to Run: Code-Switching
#####################################################

python3 code_switch.py <input_fileName> <pickle_output_fileName>
e.g., python3 code_switch.py 'train_EN.tsv' 'train_cs.p'