a giant herbaceous plant (carica papaya) - Español Inglés Diccionario