I am very excited to be presenting at this year’s Linux Foundation Open Source Summit North America! My presentation titled Searching for the Right Words: Bringing NLP to Apache Solr through ONNX and OpenNLP will talk about the new ONNX capabilities that have been introduced into Apache OpenNLP and how to utilize the functionality from Apache Solr through Apache Lucene. I am really excited about this work because I think this will help bring modern NLP capabilities to the Java ecosystem.
The full talk description:
Natural language processing capabilities have exploded in the past few years, with most of the work done in Python. The ONNX Runtime provides a means for using deep learning models across programming languages, architectures, and platforms, promising to further democratize advancements in machine learning. With the ONNX Runtime, developers no longer have to rely on remote services to access NLP services created in other languages. In this session we will show how a deep learning model trained using PyTorch or Tensorfow can be used for inference from a Java search stack of Apache OpenNLP, Apache Lucene, and Apache Solr. We will demonstrate how these state-of-the-art NLP capabilities can be realized in Apache Solr to offer search users a more impactful search experience. We will discuss the challenges, the relationships between OpenNLP, Lucene, and Solr, and how attendees can get started in these open source projects.