micro365/src/data/scripts/removePluralsAndConjugation...

52 lines
1.2 KiB
JavaScript
Raw Normal View History

import { db, getWords } from './db.mjs'
import fs from 'fs'
//const words = getWords(db)
const sampleMeanings =[
{
"type": "noun",
"definitions": [
{
"definition": "plural of look",
"form_of": true,
"plural": true
},
{
"definition": "One's appearance or attractiveness.",
"form_of": false,
"plural": true
}
]
},
{
"type": "verb",
"definitions": [
{
"definition": "third-person singular simple present indicative form of look",
"form_of": true,
"plural": false
}
]
}
]
const allDefinitionsArePluralOrFormOf = (meanings) => {
let formsOf = 0
let totalDefs = 0
for (const obj of meanings) {
for (const definition of obj.definitions) {
totalDefs++
console.dir(definition)
if (definition.form_of == true) {
formsOf++
}
}
}
return `Total defs: ${totalDefs}, formsOf: ${formsOf}, output: ${formsOf === totalDefs}`
}
console.log(allDefinitionsArePluralOrFormOf(sampleMeanings))