This is the Rosette API client binding for node.js.
Install the module with: npm install rosette-api
If the version you are using is not the latest from npm (or npm show rosette-api@* version),
please check for its compatibilty with api.rosette.com.
If you have an on-premise version of Rosette API server, please contact support for
binding compatibility with your installation.
To check your installed version:
npm list rosette-apifor local installationnpm list -g rosette-apifor global installation
https://www.npmjs.com/package/rosette-api
A Docker image for running the examples against the compiled source library is available on Docker Hub.
Command: docker run -e API_KEY=api-key -v "<binding root directory>:/source" rosetteapi/docker-nodejs
Additional environment settings:
-e ALT_URL=<alternative URL>
-e FILENAME=<single filename>
var Api = require('rosette-api');
var api = new Api(API_KEY);
var endpoint = "language";
var content = "Por favor Señorita, says the man.";
api.parameters.content = content;
api.rosette(endpoint, function(err, res){
if(err){
console.log(err);
} else {
console.log(JSON.stringify(res, null, 2));
}
});| Parameter | Endpoint | Required |
|---|---|---|
| content | categories, entities, language, morphology, relationships, sentences, sentiment, tokens, topics, transliteration | Either content or contentUri required, transliteration requires content only |
| contentUri | categories, entities, language, morphology, relationships, sentences, sentiment, tokens, topics | Either content or contentUri required |
| language | categories, entities, language, morphology, relationships, sentences, sentiment, tokens, topics, name similarity | No |
| documentFile | categories, entities, language, morphology, relationships, sentences, sentiment, tokens, topics | No |
| name1 | name similarity | Yes |
| name2 | name similarity | Yes |
| name | name translation | Yes |
| names | name deduplication | Yes |
| targetLanguage | name translation, transliteration (No) | Yes |
| entityType | name translation | No |
| sourceLanguageOfOrigin | name translation | No |
| sourceLanguageOfUse | name translation | No |
| sourceLanguage | transliteration | No |
| sourceScript | name translation, transliteration | No |
| targetScript | name translation, transliteration | No |
| targetScheme | name translation | No |
| options | relationships | No |
| accuracyMode | relationships | Yes |
| explain | sentiment | No |
| morphology | morphology | Yes |
See examples.
See documentation
See wiki
See Rosette API site