The new backend component (roughly housing the original skeleton and essence) will simply be a web server exposing a few generic endpoints for the NLP tasks involved, as described here. The most basic one of them is fluid search. Based on a query and a collection of documents, retrieve the closest ones in terms of meaning. No regex matching involved, something related will be taken up the frontend as described in #45. Caching would simply become additive, and only for the documents, not for the query.
The new backend component (roughly housing the original skeleton and essence) will simply be a web server exposing a few generic endpoints for the NLP tasks involved, as described here. The most basic one of them is fluid search. Based on a query and a collection of documents, retrieve the closest ones in terms of meaning. No regex matching involved, something related will be taken up the frontend as described in #45. Caching would simply become additive, and only for the documents, not for the query.