The Knowledge Computing group at Microsoft Research Asia aims to build machines that can make good use of knowledge to empower every person and every organization on the planet to achieve more. Natural language processing (NLP), information extraction, table interpretation, and knowledge representation & reasoning are four main focus areas. Natural language processing (NLP) analyzes, understands, and generates languages for effective and efficient human-machine communication. Information extraction (IE) recognizes entity mentions, mention types, named entities, and entity-entity relations to create structured data from natural language texts. Table interpretation (TI) detects column types, cell entities, and column-column relations to facilitate question answering over tables. Knowledge representation & reasoning (KRR) provides the foundation for NLP, IE and TI to represent knowledge symbolically and enable automated reasoning and computation over the representation.

Over the years, we have worked closely with our product team partners at Office 365 (opens in new tab), Azure Cognitive Services (opens in new tab), and Bing (opens in new tab) to bring our research results into Microsoft products and services. Microsoft Forms Design Intelligence (opens in new tab), PowerPoint Designer (opens in new tab)Excel Data Types AutoDetect (opens in new tab), Azure Text Analytics (opens in new tab), Microsoft Video Indexer (opens in new tab), and Microsoft Recognizers-Text (open source) (opens in new tab) are just a few recent examples which have incorporated technologies developed by the Knowledge Computing group.