Socket
Socket
Sign inDemoInstall

oxford-dictionaries-api

Package Overview
Dependencies
0
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    oxford-dictionaries-api

node module wrapper for oxford dictionaries api


Version published
Weekly downloads
1
decreased by-66.67%
Maintainers
1
Install size
14.1 kB
Created
Weekly downloads
 

Readme

Source

oxford-dictionaries-api

node module wrapper for Oxford dictionaries api v2

Install

npm install --save oxford-dictionaries-api

Usage

initial

Initialize an instance of the OxfordDictionaries class to use

// need app_id and app_key
const app_id = 'your_appid'
const app_key = 'your_appkey';

let oxford= require('oxford-dictionaries-api');
let oxforddictionaries = new oxford(app_id, app_key);

functions

Note: A lot of the key names for the functions' objects are taken from the oxford docs Here. I might not have updated this readme cause I probably would be working on other things. (I think the biggest thing that people would usually use is entries, which should get you the definition of words)

entries({ word_id, source_lang, fields, grammaticalFeatures, lexicalCategory, domains, registers, strictMatch })

function takes in an object with the following:

KeyTypeOptionalAboutDefaultExample
word_idStringNoThe identifier for an Entry (case-sensitive).Null"ace"
source_langStringYesLanguage code of the source language in a monolingual dataset."en-gb""en-gb"
fieldsArray[String]YesA comma-separated list of data fields to return for the matched entriesNull["definitions", "domains"]
grammaticalFeaturesArray[String]YesA comma-separated list of grammatical features ids to match on (default: all features).Null["Cardinal", "Ordinal"]
lexicalCategoryArray[String]YesA comma-separated list of lexical categories ids to match on (default: all categories).Null
domainsArray[String]YesA comma-separated list of domains ids to match on (default: all domains).Null
registersArray[String]YesA comma-separated list of registers ids to match on (default: all registers).Null
strictMatchBooleanYesSpecifies whether diacritics must match exactly.FalseTrue

Example:

oxforddictionaries.entries({word_id: 'ace'})
  .then((data) => console.log(data))
  .catch((e) => console.log('Error', e));
lemmas({ word_id, source_lang, grammaticalFeatures, lexicalCategory })
search({ source_lang, target_lang, q, prefix, limit, offset })
translation({ source_lang, target_lang, word_id, strictMatch })
thesaurus({ lang, word_id, fields, strictMatch })
sentences({ source_lang, word_id, strictMatch })
lexistats_ngrams({ source_lang, corpus, ngram_size, tokens, contains, format, minFrequency, maxFrequency, collate, sort, offset, limit })
lexistats_word({ source_lang, corpus, wordform, trueCase, lemma, lexicalCategory })
lexistats_words({ source_lang, corpus, wordform, trueCase, lemma, lexicalCategory, grammaticalFeatures, minFrequency, maxFrequency, minNormalizedFrequency, maxNormalizedFrequency, collate, sort, offset, limit })
domains({ source_lang, target_lang } = {})
fields({ endpoint } = {})
filters({ endpoint } = {})
grammaticalFeatures({ source_lang, target_lang } = {})
languages({ sourceLanguage, targetLanguage } = {})
lexicalcategories({ source_lang, target_lang } = {})
registers({ source_lang, target_lang } = {})

Keywords

FAQs

Last updated on 07 Apr 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc