reverso api
v2.22.9
Traduza, obtenha exemplos de contexto ou sinônimos de palavras - isso e muito mais você pode fazer com suas consultas de texto por meio deste invólucro da API.
$ npm i reverso-api
const Reverso = require ( 'reverso-api' )
const reverso = new Reverso ( )
Parabéns! Você pode usar todos os métodos disponíveis agora.
Vamos ler o ReadMe e descobrir como as coisas funcionam.
Você pode passar pela função de retorno de chamada ...
reverso . getContext ( ... params , ( err , response ) => {
...
} )
ou use .then()
função.
reverso . getContext ( ... params ) . then ( ( response ) => {
...
} )
Todos os exemplos abaixo são fornecidos usando a função de retorno de chamada.
getContext
reverso . getContext (
'meet me half way' ,
'english' ,
'russian' ,
( err , response ) => {
if ( err ) throw new Error ( err . message )
console . log ( response )
}
)
Resposta:
{
ok : Boolean ,
text : String ,
source : String ,
target : String ,
translations : [ String , ... ] ,
examples : [
{
id : Number ,
source : String ,
target : String
} ,
...
]
}
Erro:
{ ok : Boolean , message : String }
getSpellCheck
reverso . getSpellCheck ( 'helo' , 'english' , ( err , response ) => {
if ( err ) throw new Error ( err . message )
console . log ( response )
} )
Resposta:
{
ok : Boolean ,
text : String ,
sentences : [ { startIndex : Number , endIndex : Number , status : String } . . . ] ,
stats : {
textLength : Number ,
wordCount : Number ,
sentenceCount : Number ,
longestSentence : Number ,
} ,
corrections : [
{
id : Number ,
text : String ,
type : String ,
explanation : String ,
corrected : String ,
suggestions : [
{
text : String ,
definition : String ,
category : String ,
} ,
...
] ,
} ,
]
}
Erro:
{ ok : Boolean , message : String }
getSynonyms
reverso . getSynonyms ( 'dzień dobry' , 'polish' , ( err , response ) => {
if ( err ) throw new Error ( err . message )
console . log ( response )
} )
Resposta:
{
ok : true ,
text : String ,
source : String ,
synonyms : [
{ id : Number , synonym : String } ,
...
]
}
Erro:
{ ok : Boolean , message : String }
getTranslation
️ Aviso: eventualmente, o endereço IP do seu servidor pode ser banido pelos moderadores de reverso e você não receberá dados.
reverso . getTranslation (
'how is going?' ,
'english' ,
'chinese' ,
( err , response ) => {
if ( err ) throw new Error ( err . message )
console . log ( response )
}
)
Resposta:
{
text : String ,
source : String ,
target : String ,
translations : [ String , ... ] ,
context : {
examples : [
{
source : String ,
target : String ,
source_phrases : [
{
phrase : String ,
offset : Number ,
length : Number
} ,
...
] ,
target_phrases : [
{
phrase : String ,
offset : Number ,
length : Number
} ,
...
]
} ,
...
] ,
rude : Boolean
} , // or null
detected_language : String ,
voice : String // or null
}
Erro:
{ ok : Boolean , message : String }
getConjugation
reverso . getConjugation ( 'идти' , 'russian' , ( err , response ) => {
if ( err ) throw new Error ( err . message )
console . log ( response )
} )
Resposta:
{
ok : Boolean ,
infinitive : String ,
verbForms : [
{
id : Number ,
conjugation : String ,
verbs : [ String , ... ] ,
} ,
...
]
}
Erro:
{ ok : Boolean , message : String }