The document discusses using IBM Watson for voice recognition in a language learning app. It notes that Watson supports custom keywords, does not stick to brand names, and has good language variety. Testing found an accuracy of about 60% for non-native speakers, even with a low 20% keywords threshold, which was deemed terrible. The document considers using other providers like Amazon LEX, Google Voice, or building their own solution instead of Watson.