Node.js client for the Detect Language API.
npm install detectlanguage [--save]
When upgrading please check changelog for breaking changes.
Before using Detect Language API client you have to setup your personal API key. You can get it by signing up at detectlanguage.com
var DetectLanguage = require('detectlanguage');
var detectlanguage = new DetectLanguage('YOUR API KEY');
Takes a text string and returns a list of detections.
var text = "Hello! How are you?";
detectlanguage.detect(text).then(function(result) {
console.log(JSON.stringify(result));
});
[{"language":"en","score":0.9955}]
Takes an array of texts and returns a list of detections. It is much faster than doing request for each text individually.
var texts = ['šešios žąsys', 'Strč prst skrz krk'];
detectlanguage.detectBatch(texts).then(function(result) {
console.log(JSON.stringify(result));
});
[
[
{
"language": "lt",
"score": 0.8696
}
],
[
{
"language": "cs",
"score": 0.3653
},
...
]
]
Returns first detected language code.
var text = "Hello! How are you?";
detectlanguage.detectCode(text).then(function(result) {
console.log(JSON.stringify(result));
});
"en"
Returns the list of supported languages.
detectlanguage.languages().then(function(result) {
console.log(JSON.stringify(result));
});
[
{
"code": "aa",
"name": "Afar"
},
{
"code": "ab",
"name": "Abkhazian"
},
...
]
Returns information about your account and it's status.
detectlanguage.accountStatus().then(function(result) {
console.log(JSON.stringify(result));
});
{
date: "2020-01-01",
requests: 31,
bytes: 429,
plan: "FREE",
plan_expires: null,
daily_requests_limit: 1000,
daily_bytes_limit: 1048576,
status: "ACTIVE"
}
Laurynas Butkus (GitHub)
Licensed under the MIT License: https://opensource.org/licenses/MIT