Applications such as Siri and Alexa that combine natural language processing with artificial intelligence are considered ________?
1) input devices
2) virtual personal assistants
3) programming languages
4) machine learning algorithms