Text this: Deep Learning for Arabic Image Captioning: A Comparative Study of Main Factors and Preprocessing Recommendations