in bijection-core/src/main/scala/com/twitter/bijection/EnglishInt.scala [93:100]
private def fromEnglish(str: String): Option[Int] = {
val list = str.split(s).toList // strip spaces
val valid = list.map(word2num.keySet.contains).foldLeft(true)(_ && _)
if (valid) {
val ans = numlist2int(list.map(word2num(_)))
if (toEnglish(ans).isDefined && (toEnglish(ans).get == str)) Some(ans) else None
} else None
}