 Keane's research has been split between cognitive science and computer science.His cognitive science research has been in analogy, metaphor, conceptual combination and similarity.His computer science research has been in natural language processing, machine learning, case-based reasoning, text analytics and explainable artificial intelligence.