1. A method implemented by a data processing apparatus, the method comprising: obtaining an audio message associated with one or more image files; processing the audio message using speech recognition technology to detect a text component of the audio message; determining one or more textual tags for the one or more image files based on the detected text component; and assigning the one or more textual tags to the one or more image files.