This package has been deprecated

Author message:

Crawling spanishdict.com is against their TOS. Use at your own risk.

spanish-dict-client

1.0.2 • Public • Published

spanish-dict-client

npm version

Disclaimer

This is an unofficial client. This package is not endorsed by, or correlated to, SpanishDict or Curiosity Media Inc., it simply scrapes www.spanishdict.com and returns data from the site.

Info

This package currently can only translate and conjugate. I will expand the project if there is enough interest.

Installation

Paste this into your command line:
npm install spanish-dict-client

Put this at the top of your JavaScript file:
const dict = require('spanish-dict-client');

Functions

Translate .translate(<word>)

The translate function translates a verb from either Spanish to English, or English to Spanish.

The function takes in one parameter, the word. This parameter can either be a string or an object with the key of word. It returns a promise which if resolved, returns an array with the translations, or if rejected returns an error.

Example:

dict.translate('ser')
  .then(console.log)
  .catch(console.log);
 
//Outputs: [ 'to be' ]  

Conjugate .conjugate(<options>)

The conjugate function conjugates a Spanish verb, even if the verb is already conjugated.

The function takes in one object, options. Here are the potential keys that can be used:

  • word: A string which is the verb to be conjugated.
  • tense: A string which is the tense to be conjugated to. See further down for details.
  • person: A string which is the person to be conjugated to. See further down for details.
  • translateOnError: Optional A boolean which, if true, translates the word instead of conjugating it if the word is not a Spanish verb.

Example:

var options = {
  word: 'hacer',
  tense: 'preteritIndicative',
  person: '4',
  translateOnError: true
};
 
dict.conjugate(options)
  .then(console.log)
  .catch(console.log);
 
//Outputs: [ 'hicisteis' ]

Tenses

Indicative Tenses

Verb Tense Tense (Put this in your program)
Present presentIndicative
Preterite preteritIndicative
Imperfect imperfectIndicative
Conditional conditionalIndicative

Subjunctive Tenses

Verb Tense Tense (Put this in your program)
Present presentSubjunctive
Imperfect imperfectSubjunctive
Imperfect 2 imperfectSubjunctive2
Future futureSubjunctive

Imperative Tenses

Verb Tense Tense (Put this in your program)
Affirmative imperative
Negative negativeImperative

Continuous / Progressive Tenses

Verb Tense Tense (Put this in your program)
Present presentContinuous
Preterite preteritContinuous
Imperfect imperfectContinuous
Conditional conditionalContinuous
Future futureContinuous

Perfect Tenses

Verb Tense Tense (Put this in your program)
Present presentPerfect
Preterite preteritPerfect
Past pastPerfect
Conditional conditionalPerfect
Future futurePerfect

Perfect Subjunctive Tenses

Verb Tense Tense (Put this in your program)
Past presentPerfectSubjunctive
Present pastPerfectSubjunctive
Future futurePerfectSubjunctive

Misc. Tenses

Verb Tense Tense (Put this in your program)
Any any

Persons

Person Person code (Put this in your program)
Yo 0
1
Él/Ella/Usted 2
Nosotros 3
Vosotros 4
Ellos/Ellas/Ustedes 5
Any 6

Readme

Keywords

none

Package Sidebar

Install

npm i spanish-dict-client

Weekly Downloads

1

Version

1.0.2

License

ISC

Unpacked Size

9.76 kB

Total Files

6

Last publish

Collaborators

  • arkinsolomon