UNPKG

der-die-das

Version:

Determine article for german words (der/die/das)

26 lines (21 loc) 756 B
"use strict"; const cheerio = require('cheerio'); const requester = require('./lib/requester'); const utils = require('./lib/utils'); const derDieDas = module.exports = { checkWord: function(word, callback) { requester(word, function(html) { const $ = cheerio.load(html); const page_content = $('body').text(); let result = ''; if (utils.isContain(page_content, `${word} {f}`)) { result = 'die'; } else if (utils.isContain(page_content, `${word} {m}`)) { result = 'der'; } else if (utils.isContain(page_content, `${word} {n}`)) { result = 'das'; } return callback(result); }); } }