Rosette is Basis Technology’s flagship product, a suite of linguistic tools that support a variety of different languages and can be accessed through multiple interfaces. When we refer to the “Rosette API” or our “Cloud API” we’re talking about the SaaS version of Rosette, a cloud-based RESTful web service that supports most of Rosette’s overall functionality. We host our API in the AWS cloud. Results are returned as JSON and we offer seven different client bindings plus a RapidMiner extension. You can sign up for a Rosette API account by visiting our developer portal. Just getting started? Sign up for a free plan and get up to 10,000 calls a month, no credit card required!
When we talk about Rosette On-Premise, we’re talking about versions of Rosette that are hosted by you and your organization. Using Rosette On-Premise gives you full control of your data and its security. In many cases, it also offers better latency than the Cloud API. Our On-Premise solutions also offer individualized customization options, including Rosette’s unique “state-ful” features — name indexing, custom entity extraction model training, and custom knowledge bases for entity linking — that are not available in the Cloud API.
Rosette On-Premise comes in two major “flavors” for different organizational needs:
- Rosette API On-Premise: This version looks and feels like the basic Rosette Cloud API (all bindings and extensions are included), but is hosted on your private cloud or machine. You get to control the latency, and can decide which of Rosette’s functions and languages you want to utilize (but it comes with all of them on one install). Rosette API On-Premise comes with a web service RESTful API, as well as a simple Java API/JVM mode. All functions except Fuzzy Name Matching for ElasticSearch are available in this package.
- SDK: This mostly-Java SDK that will look familiar to Java programmers and to current Basis customers, and will have the most flexibility and customizability for "state-ful" features. Some of our functions don't have specialized SDKs (like Sentiment Analysis and Relationship Extraction)— for those, Rosette API On-Premise is required. An SDK is especially appealing to users who want to just focus on one or two of our Rosette functions to a very in-depth level, and for users who are highly interested in our Name Indexing capabilities — our Fuzzy Name Matching for ElasticSearch runs on an SDK only.
If your organization has specific needs not addressed here, let us know! Rosette On-Premise can be customized to integrate into your system. Contact us for more information and a custom evaluation.