Two minutes NLP — 19 Learning Resources for Question Answering

Use cases, articles, tutorials, surveys, and popular libraries

Fabio Chiusano
NLPlanet
4 min readApr 28, 2022

--

Hello fellow NLP enthusiasts! As soon there will be an NLPlanet Discord server for networking between NLP practitioners, I’m working on the first organization of its channels. I’m planning to add learning resources for many NLP areas, therefore this article is a step towards preparing such content. If you’re interested in the Discord server, follow NLPlanet on Medium, LinkedIn or Twitter to stay updated on its release. Enjoy! 😄

What is Question Answering

Question Answering (QA) models are able to retrieve the answer to a question from a given text. This is useful for searching for an answer in a document. Depending on the model used, the answer can be directly extracted from text or generated from scratch.

Question Answering applications and use cases

  • Automate the response to frequently asked questions by using a knowledge base (e.g. documents).
  • Smart assistants employed in customer support or for enterprise FAQ bots.
  • Augment search engines results.
  • Automatic quiz generation, along with automatic question generation.

Articles and tutorials

Surveys

Popular libraries

  • transformers: Transformers provides thousands of pre-trained models to perform tasks on different modalities such as text, vision, and audio.
  • haystack: Haystack is an end-to-end framework that enables you to build powerful and production-ready pipelines for different search use cases. Whether you want to perform Question Answering or semantic document search, you can use the state-of-the-art NLP models in Haystack to provide unique search experiences and allow your users to query in natural language.
  • jina: Jina is a neural search framework that empowers anyone to build SOTA and scalable neural search applications in minutes.
  • ParlAI: ParlAI is a python framework for sharing, training, and testing dialogue models, from open-domain chitchat, to task-oriented dialogue, to visual question answering.

Video

Conclusion

If you know any other good resources for learning about Question Answering in particular, please let me know so that I can share them with the community.

Thank you for reading! If you are interested in learning more about NLP, remember to follow NLPlanet on Medium, LinkedIn, and Twitter!

--

--

Fabio Chiusano
NLPlanet

Freelance data scientist — Top Medium writer in Artificial Intelligence