lambeq: An Efficient High-Level Python Library for Quantum NLP
This toolkit addresses the need for accessible and efficient tools in the emerging field of QNLP, enabling researchers to implement and test quantum-classical pipelines, though it appears incremental as it builds on existing QNLP concepts without claiming major breakthroughs.
The authors introduced lambeq, the first high-level Python library for Quantum Natural Language Processing (QNLP), which provides a comprehensive pipeline for converting sentences into quantum circuits and demonstrated its usage with experiments on simple NLP tasks.
We present lambeq, the first high-level Python library for Quantum Natural Language Processing (QNLP). The open-source toolkit offers a detailed hierarchy of modules and classes implementing all stages of a pipeline for converting sentences to string diagrams, tensor networks, and quantum circuits ready to be used on a quantum computer. lambeq supports syntactic parsing, rewriting and simplification of string diagrams, ansatz creation and manipulation, as well as a number of compositional models for preparing quantum-friendly representations of sentences, employing various degrees of syntax sensitivity. We present the generic architecture and describe the most important modules in detail, demonstrating the usage with illustrative examples. Further, we test the toolkit in practice by using it to perform a number of experiments on simple NLP tasks, implementing both classical and quantum pipelines.