From 556c5215d84b2487a1025d3be0d1a468fc1f4557 Mon Sep 17 00:00:00 2001 From: StefanVukovic99 Date: Sun, 12 May 2024 14:08:46 +0200 Subject: [PATCH] reduce memory use further (#36) * part1 * fix tests * add new test files * block scopes * further experiment * details --- 4-make-yomitan.js | 518 ++-- auto.sh | 2 +- data/test/dict/de/en/term_bank_1.json | 2143 ----------------- data/test/dict/de/en/term_bank_2.json | 2145 +++++++++++++++++ data/test/dict/en/en/term_bank_1.json | 81 - data/test/dict/en/en/term_bank_2.json | 83 + data/test/dict/es/en/term_bank_1.json | 3157 ------------------------ data/test/dict/es/en/term_bank_2.json | 3159 +++++++++++++++++++++++++ data/test/dict/fa/en/term_bank_1.json | 51 - data/test/dict/fa/en/term_bank_2.json | 53 + data/test/dict/fr/en/term_bank_1.json | 1939 --------------- data/test/dict/fr/en/term_bank_2.json | 1941 +++++++++++++++ data/test/dict/la/en/term_bank_1.json | 3123 ------------------------ data/test/dict/la/en/term_bank_2.json | 3125 ++++++++++++++++++++++++ data/test/dict/sq/en/term_bank_1.json | 36 - data/test/dict/sq/en/term_bank_2.json | 38 + util/util.js | 12 +- write-tests.js | 4 +- 18 files changed, 10834 insertions(+), 10776 deletions(-) create mode 100644 data/test/dict/de/en/term_bank_2.json create mode 100644 data/test/dict/en/en/term_bank_2.json create mode 100644 data/test/dict/es/en/term_bank_2.json create mode 100644 data/test/dict/fa/en/term_bank_2.json create mode 100644 data/test/dict/fr/en/term_bank_2.json create mode 100644 data/test/dict/la/en/term_bank_2.json create mode 100644 data/test/dict/sq/en/term_bank_2.json diff --git a/4-make-yomitan.js b/4-make-yomitan.js index b94a785..59081e0 100644 --- a/4-make-yomitan.js +++ b/4-make-yomitan.js @@ -1,11 +1,11 @@ -const {readFileSync, writeFileSync, existsSync, readdirSync, mkdirSync, createWriteStream, unlinkSync} = require('fs'); +const { readFileSync, writeFileSync, existsSync, readdirSync, mkdirSync, createWriteStream, unlinkSync, write } = require('fs'); +const { sortTags, writeInBatches, consoleOverwrite, mapJsonReviver, logProgress } = require('./util/util'); + const path = require('path'); const date = require('date-and-time'); const now = new Date(); const currentDate = date.format(now, 'YYYY.MM.DD'); -const { sortTags, writeInBatches, consoleOverwrite, mapJsonReviver } = require('./util/util'); - const { source_iso, target_iso, @@ -15,19 +15,17 @@ const { temp_folder: writeFolder } = process.env; -consoleOverwrite(`4-make-yomitan.js: reading lemmas...`); -const lemmasFile = `${readFolder}/${source_iso}-${target_iso}-lemmas.json`; -const lemmaDict = JSON.parse(readFileSync(path.resolve(__dirname, lemmasFile))); -consoleOverwrite(`4-make-yomitan.js: reading forms...`); - -const formsFiles = readdirSync(readFolder).filter((file) => file.startsWith(`${source_iso}-${target_iso}-forms-`)); -const formsMap = new Map(); -for (const file of formsFiles) { - const formsPart = JSON.parse(readFileSync(path.resolve(__dirname, readFolder, file)), mapJsonReviver); - for (const [lemma, forms] of formsPart.entries()) { - formsMap.set(lemma, forms); - } -} +const indexJson = { + format: 3, + revision: currentDate, + sequenced: true, + author: 'Kaikki-to-Yomitan contributors', + url: 'https://github.com/themoeway/kaikki-to-yomitan', + description: 'Dictionaries for various language pairs generated from Wiktionary data, via Kaikki and Kaikki-to-Yomitan.', + attribution: 'https://kaikki.org/', + sourceLanguage: source_iso, + targetLanguage: target_iso, +}; if (!existsSync(`data/language/${source_iso}/${target_iso}`)) { mkdirSync(`data/language/${source_iso}/${target_iso}`, {recursive: true}); @@ -107,12 +105,7 @@ function findModifiedTag(tag){ return modifiedTag; } -const ymt = { - lemma: [], - form: [], - ipa: [], - dict: [] -}; +const formsMap = new Map(); const ymtTags = { ipa: {}, @@ -126,257 +119,281 @@ const skippedPartsOfSpeech = {}; let ipaCount = 0; let termTagCount = 0; -consoleOverwrite('4-make-yomitan.js: processing lemmas...'); -for (const [lemma, readings] of Object.entries(lemmaDict)) { - for (const [reading, partsOfSpeechOfWord] of Object.entries(readings)) { - normalizedLemma = normalizeOrthography(lemma); - let term = normalizedLemma; - - if(lemma !== normalizedLemma && lemma !== reading){ - term = lemma; - const lemmaForms = formsMap.get(lemma) || new Map(); - const formPOSs = lemmaForms.get(normalizedLemma) || new Map(); - const anyForms = formPOSs.get("any") || []; - formPOSs.set("any", anyForms); - lemmaForms.set(normalizedLemma, formPOSs); - formsMap.set(lemma, lemmaForms); - - const message = `${normalizedLemma}\u00A0≈\u00A0${lemma}`; - if (!anyForms.includes(message)){ - anyForms.push(message); +let lastTermBankIndex = 0; + +{ + const ymtLemmas = []; + const ymtIpa = []; + + consoleOverwrite(`4-make-yomitan.js: reading lemmas...`); + const lemmasFile = `${readFolder}/${source_iso}-${target_iso}-lemmas.json`; + const lemmaDict = JSON.parse(readFileSync(path.resolve(__dirname, lemmasFile))); + + consoleOverwrite('4-make-yomitan.js: processing lemmas...'); + for (const [lemma, readings] of Object.entries(lemmaDict)) { + for (const [reading, partsOfSpeechOfWord] of Object.entries(readings)) { + normalizedLemma = normalizeOrthography(lemma); + let term = normalizedLemma; + + if(lemma !== normalizedLemma && lemma !== reading){ + term = lemma; + const lemmaForms = formsMap.get(lemma) || new Map(); + const formPOSs = lemmaForms.get(normalizedLemma) || new Map(); + const anyForms = formPOSs.get("any") || []; + formPOSs.set("any", anyForms); + lemmaForms.set(normalizedLemma, formPOSs); + formsMap.set(lemma, lemmaForms); + + const message = `${normalizedLemma}\u00A0≈\u00A0${lemma}`; + if (!anyForms.includes(message)){ + anyForms.push(message); + } } - } - function debug(word) { - if (normalizedLemma === DEBUG_WORD) { - console.log('-------------------'); - console.log(word); + function debug(word) { + if (normalizedLemma === DEBUG_WORD) { + console.log('-------------------'); + console.log(word); + } } - } - - const ipa = []; - - for (const [pos, info] of Object.entries(partsOfSpeechOfWord)) { - const {senses} = info; - - const lemmaTags = [pos, ...(info.tags || [])]; - ipa.push(...info.ipa); - const entries = {}; - - for (const sense of senses) { - - const {glosses, tags} = sense; - const senseTags = [...lemmaTags, ...tags] - glosses.forEach((gloss) => { - debug(gloss); - - function addGlossToEntries(joinedTags) { - if(!gloss) return; - if (entries[joinedTags]) { - entries[joinedTags][5].push(gloss); - } else { - entries[joinedTags] = [ - term, // term - reading !== normalizedLemma ? reading : '', // reading - joinedTags, // definition_tags - findPartOfSpeech(pos), // rules - 0, // frequency - [gloss], // definitions - 0, // sequence - '', // term_tags - ]; + const ipa = []; + + for (const [pos, info] of Object.entries(partsOfSpeechOfWord)) { + const {senses} = info; + + const lemmaTags = [pos, ...(info.tags || [])]; + ipa.push(...info.ipa); + const entries = {}; + + for (const sense of senses) { + + const {glosses, tags} = sense; + const senseTags = [...lemmaTags, ...tags] + + glosses.forEach((gloss) => { + debug(gloss); + + function addGlossToEntries(joinedTags) { + if(!gloss) return; + if (entries[joinedTags]) { + entries[joinedTags][5].push(gloss); + } else { + entries[joinedTags] = [ + term, // term + reading !== normalizedLemma ? reading : '', // reading + joinedTags, // definition_tags + findPartOfSpeech(pos), // rules + 0, // frequency + [gloss], // definitions + 0, // sequence + '', // term_tags + ]; + } } - } - if (typeof gloss !== 'string') { - const { leftoverTags, recognizedTags } = processTags(lemmaTags, senseTags, [], pos); - addGlossToEntries(recognizedTags.join(' ')); - return; - } + if (typeof gloss !== 'string') { + const { leftoverTags, recognizedTags } = processTags(lemmaTags, senseTags, [], pos); + addGlossToEntries(recognizedTags.join(' ')); + return; + } - const regex = /^\(([^()]+)\) ?/; - const parenthesesContent = gloss.match(regex)?.[1]; + const regex = /^\(([^()]+)\) ?/; + const parenthesesContent = gloss.match(regex)?.[1]; - const parenthesesTags = parenthesesContent - ? parenthesesContent.replace(/ or /g, ', ').split(', ').filter(Boolean) - : []; + const parenthesesTags = parenthesesContent + ? parenthesesContent.replace(/ or /g, ', ').split(', ').filter(Boolean) + : []; - const { leftoverTags, recognizedTags } = processTags(lemmaTags, senseTags, parenthesesTags, pos); + const { leftoverTags, recognizedTags } = processTags(lemmaTags, senseTags, parenthesesTags, pos); - gloss = gloss.replace(regex, leftoverTags); + gloss = gloss.replace(regex, leftoverTags); - addGlossToEntries(recognizedTags.join(' ')); - }); - - } + addGlossToEntries(recognizedTags.join(' ')); + }); + + } - debug(entries); - for (const [tags, entry] of Object.entries(entries)) { - ymt.lemma.push(entry); + debug(entries); + for (const [tags, entry] of Object.entries(entries)) { + ymtLemmas.push(entry); + } } - } - const mergedIpas = ipa.reduce((result, item) => { - ipaCount++; - item.tags = item.tags - .map((tag) => { - const fullTag = findTag(ipaTags, tag); - if (fullTag){ - ymtTags.ipa[tag] = fullTag; - return fullTag[0]; - } else { - incrementCounter(tag, skippedIpaTags) - return tag; - } - }) + const mergedIpas = ipa.reduce((result, item) => { + ipaCount++; + item.tags = item.tags + .map((tag) => { + const fullTag = findTag(ipaTags, tag); + if (fullTag){ + ymtTags.ipa[tag] = fullTag; + return fullTag[0]; + } else { + incrementCounter(tag, skippedIpaTags) + return tag; + } + }) - const existingIpa = result.find((x) => x.ipa === item.ipa); + const existingIpa = result.find((x) => x.ipa === item.ipa); - if (existingIpa) { - existingIpa.tags = [...new Set([...existingIpa.tags, ...item.tags])]; - } else { - result.push(item); - } - return result; - }, []); - - if (mergedIpas.length) { - ymt.ipa.push([ - term, - 'ipa', - { - reading, - transcriptions: mergedIpas + if (existingIpa) { + existingIpa.tags = [...new Set([...existingIpa.tags, ...item.tags])]; + } else { + result.push(item); } - ]); + return result; + }, []); + + if (mergedIpas.length) { + ymtIpa.push([ + term, + 'ipa', + { + reading, + transcriptions: mergedIpas + } + ]); + } + delete readings[reading]; } + delete lemmaDict[lemma]; } + + writeIndex('dict'); + writeTags('dict'); + lastTermBankIndex = writeBanks('dict', ymtLemmas, lastTermBankIndex); + writeIndex('ipa'); + writeTags('ipa'); + writeBanks('ipa', ymtIpa); } -const multiwordInflections = [ // TODO: switch on source_iso - 'subjunctive I', // de - 'subjunctive II', // de - 'Archaic form', // de - 'archaic form', // de - 'female equivalent', // de - 'perfect passive participle', // la - 'perfect active participle', // la -]; - -consoleOverwrite('4-make-yomitan.js: Processing forms...'); -for (const [lemma, forms] of formsMap.entries()) { - for (const [form, POSs] of forms.entries()) { - for (const [pos, glosses] of POSs.entries()) { - const inflectionHypotheses = glosses.flatMap((gloss) => { - if (!gloss) { return []; } - - gloss = gloss - .replace(/-automated- /g, '') - if(target_iso === 'en'){ - gloss = gloss - .replace(/multiword-construction /g, '') - - for (const multiwordInflection of multiwordInflections) { - gloss = gloss.replace(new RegExp(multiwordInflection), multiwordInflection.replace(/ /g, '\u00A0')); - } - } +{ + let ymtFormData = []; + let formCounter = 0; + + const multiwordInflections = [ // TODO: switch on source_iso + 'subjunctive I', // de + 'subjunctive II', // de + 'Archaic form', // de + 'archaic form', // de + 'female equivalent', // de + 'perfect passive participle', // la + 'perfect active participle', // la + ]; + + consoleOverwrite('4-make-yomitan.js: Processing forms...'); + const formsFiles = readdirSync(readFolder).filter((file) => file.startsWith(`${source_iso}-${target_iso}-forms-`)); + for (const file of formsFiles) { + const formsPart = JSON.parse(readFileSync(path.resolve(__dirname, readFolder, file)), mapJsonReviver); + for (const [lemma, forms] of formsPart.entries()) { + formsMap.set(lemma, forms); + } + + for(const [lemma, forms] of formsMap.entries()){ + logProgress('Processing forms...', formCounter, undefined, 100); + formCounter++; + for (const [form, POSs] of forms.entries()) { + for (const [pos, glosses] of POSs.entries()) { + const inflectionHypotheses = glosses.flatMap((gloss) => { + if (!gloss) { return []; } + + gloss = gloss + .replace(/-automated- /g, '') + if(target_iso === 'en'){ + gloss = gloss + .replace(/multiword-construction /g, '') + + for (const multiwordInflection of multiwordInflections) { + gloss = gloss.replace(new RegExp(multiwordInflection), multiwordInflection.replace(/ /g, '\u00A0')); + } + } - // TODO: decide on format for de-de - // if(target_iso === 'de'){ - // gloss = gloss - // .replace(/^\s*\[\d\]\s*/g, '') - // } - - let hypotheses = [[gloss]]; - - // TODO: generalize this - if(target_iso === 'en'){ - hypotheses = gloss.split(' and ') - hypotheses = hypotheses.map((hypothesis) => hypothesis.split(' ')); - } + // TODO: decide on format for de-de + // if(target_iso === 'de'){ + // gloss = gloss + // .replace(/^\s*\[\d\]\s*/g, '') + // } + + let hypotheses = [[gloss]]; + + // TODO: generalize this + if(target_iso === 'en'){ + hypotheses = gloss.split(' and ') + hypotheses = hypotheses.map((hypothesis) => hypothesis.split(' ')); + } - if(target_iso === 'fr'){ - hypotheses = hypotheses.map((hypothesis) => - hypothesis.filter(inflection => !inflection.trim().startsWith('Voir la conjugaison')) - ); - } + if(target_iso === 'fr'){ + hypotheses = hypotheses.map((hypothesis) => + hypothesis.filter(inflection => !inflection.trim().startsWith('Voir la conjugaison')) + ); + } - hypotheses = hypotheses - .map((hypothesis) => - hypothesis - .map((inflection) => (inflection).trim()) - .filter(Boolean) - ).filter(hypothesis => hypothesis.length); + hypotheses = hypotheses + .map((hypothesis) => + hypothesis + .map((inflection) => (inflection).trim()) + .filter(Boolean) + ).filter(hypothesis => hypothesis.length); + + return hypotheses; + }); - return hypotheses; - }); + const uniqueHypotheses = []; - uniqueHypotheses = []; + for (const hypothesis of inflectionHypotheses) { + const hypothesisStrings = uniqueHypotheses.map((hypothesis) => sortTags(target_iso, hypothesis).join(' ')); + const hypothesisString = sortTags(target_iso, hypothesis).join(' '); + if (!hypothesisStrings.includes(hypothesisString)) { + uniqueHypotheses.push(hypothesis); + } + } - for (const hypothesis of inflectionHypotheses) { - const hypothesisStrings = uniqueHypotheses.map((hypothesis) => sortTags(target_iso, hypothesis).join(' ')); - const hypothesisString = sortTags(target_iso, hypothesis).join(' '); - if (!hypothesisStrings.includes(hypothesisString)) { - uniqueHypotheses.push(hypothesis); + const deinflectionDefinitions = uniqueHypotheses.map((hypothesis) => [ + lemma, + hypothesis + ]); + + if(deinflectionDefinitions.length > 0){ + ymtFormData.push([ + normalizeOrthography(form), + form !== normalizeOrthography(form) ? form : '', + // 'non-lemma', + // '', + // 0, + deinflectionDefinitions, + // 0, + // '' + ]); + } + POSs.delete(pos); } } - const deinflectionDefinitions = uniqueHypotheses.map((hypothesis) => [ - lemma, - hypothesis - ]); - - if(deinflectionDefinitions.length > 0){ - ymt.form.push([ - normalizeOrthography(form), - form !== normalizeOrthography(form) ? form : '', - 'non-lemma', - '', - 0, - deinflectionDefinitions, - 0, - '' - ]); + formsMap.delete(lemma); + + const chunkSize = 20000; + if(ymtFormData.length > chunkSize){ + const ymtForms = ymtFormData.map((form, index) => { + const [term, reading, definitions] = form; + return [ + term, + reading, + 'non-lemma', + '', + 0, + definitions, + 0, + '' + ]; + }); + + lastTermBankIndex = writeBanks('form', ymtForms, lastTermBankIndex); + ymtFormData = []; } } } } -ymt.dict = [...ymt.lemma, ...ymt.form]; - -const indexJson = { - format: 3, - revision: currentDate, - sequenced: true, - author: 'Kaikki-to-Yomitan contributors', - url: 'https://github.com/themoeway/kaikki-to-yomitan', - description: 'Dictionaries for various language pairs generated from Wiktionary data, via Kaikki and Kaikki-to-Yomitan.', - attribution: 'https://kaikki.org/', - sourceLanguage: source_iso, - targetLanguage: target_iso, -}; - -const folders = ['dict', 'ipa']; - -for (const folder of folders) { - consoleOverwrite(`4-make-yomitan.js: Writing ${folder}...`); - for (const file of readdirSync(`${writeFolder}/${folder}`)) { - if (file.includes('term_')) { unlinkSync(`${writeFolder}/${folder}/${file}`); } - } - - writeFileSync(`${writeFolder}/${folder}/index.json`, JSON.stringify({ - ...indexJson, - title: `${DICT_NAME}-${source_iso}-${target_iso}` + (folder === 'dict' ? '' : '-ipa'), - })); - - writeFileSync(`${writeFolder}/${folder}/tag_bank_1.json`, JSON.stringify(Object.values(ymtTags[folder]))); - - const filename = folder === 'dict' ? 'term_bank_' : 'term_meta_bank_'; - - writeInBatches(writeFolder, ymt[folder], `${folder}/${filename}`, 25000); -} - console.log(''); console.log( 'total ipas', @@ -396,6 +413,31 @@ writeFileSync(`data/language/${source_iso}/${target_iso}/skippedPartsOfSpeech.js console.log('4-make-yomitan.js: Done!') +function writeBanks(folder, data, bankIndex = 0) { + if(folder === 'form') folder = 'dict'; + + if(bankIndex === 0){ + for (const file of readdirSync(`${writeFolder}/${folder}`)) { + if (file.includes('term_')) { unlinkSync(`${writeFolder}/${folder}/${file}`); } + } + } + + const filename = folder === 'ipa' ? 'term_meta_bank_' : 'term_bank_'; + + return writeInBatches(writeFolder, data, `${folder}/${filename}`, 25000, bankIndex); +} + +function writeTags(folder) { + writeFileSync(`${writeFolder}/${folder}/tag_bank_1.json`, JSON.stringify(Object.values(ymtTags[folder]))); +} + +function writeIndex(folder) { + writeFileSync(`${writeFolder}/${folder}/index.json`, JSON.stringify({ + ...indexJson, + title: `${DICT_NAME}-${source_iso}-${target_iso}` + (folder === 'dict' ? '' : '-ipa'), + })); +} + function processTags(lemmaTags, senseTags, parenthesesTags, pos) { let recognizedTags = []; diff --git a/auto.sh b/auto.sh index b2a684e..c46e101 100755 --- a/auto.sh +++ b/auto.sh @@ -145,7 +145,7 @@ for target_lang in "${languages[@]}"; do # Step 4: Run tidy-up.js if the tidy files don't exist if \ - [ ! -f "data/tidy/$source_iso-$target_iso-forms.json" ] || \ + [ ! -f "data/tidy/$source_iso-$target_iso-forms-0.json" ] || \ [ ! -f "data/tidy/$source_iso-$target_iso-lemmas.json" ] || \ [ "$force_tidy" = true ]; then node --max-old-space-size="$max_memory_mb" 3-tidy-up.js diff --git a/data/test/dict/de/en/term_bank_1.json b/data/test/dict/de/en/term_bank_1.json index 2effe53..5b698f8 100644 --- a/data/test/dict/de/en/term_bank_1.json +++ b/data/test/dict/de/en/term_bank_1.json @@ -315,2148 +315,5 @@ ], 0, "" - ], - [ - "pflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "imperative" - ] - ], - [ - "pflegen", - [ - "second-person", - "plural", - "present", - "indicative" - ] - ], - [ - "pflegen", - [ - "third-person", - "singular", - "present" - ] - ], - [ - "pflegen", - [ - "third-person", - "singular", - "present", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "pflegte", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "past" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "singular", - "indicative", - "preterite" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "singular", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "past", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "auxiliary" - ] - ] - ], - 0, - "" - ], - [ - "pflog", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "past" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "singular", - "indicative", - "preterite" - ] - ] - ], - 0, - "" - ], - [ - "gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "past", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "pflöge", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "singular", - "subjunctive", - "subjunctive-ii" - ] - ], - [ - "pflegen", - [ - "past", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "pflegend", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "present", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "pflege", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first-person", - "singular", - "present", - "indicative" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "singular", - "subjunctive", - "subjunctive-i" - ] - ], - [ - "pflegen", - [ - "second-person", - "singular", - "imperative" - ] - ] - ], - 0, - "" - ], - [ - "pflegst", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "present", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "pflegest", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "pfleget", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "pflegten", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "indicative", - "preterite" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "plural", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "pflegtest", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "indicative", - "preterite" - ] - ], - [ - "pflegen", - [ - "second-person", - "singular", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "pflegtet", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "indicative", - "preterite" - ] - ], - [ - "pflegen", - [ - "second-person", - "plural", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "pfleg", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "imperative" - ] - ] - ], - 0, - "" - ], - [ - "habe gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first-person", - "singular", - "perfect", - "indicative", - "multiword-construction" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "singular", - "perfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "haben gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "perfect", - "indicative", - "multiword-construction" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "plural", - "perfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hast gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "perfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "habt gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "perfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "habest gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "perfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "habet gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "perfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hat gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "third-person", - "singular", - "perfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hatte gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "singular", - "pluperfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hatten gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "pluperfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hätte gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "singular", - "pluperfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hätten gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "pluperfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hattest gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "pluperfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hattet gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "pluperfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hättest gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "pluperfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hättet gepflegt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "pluperfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "werde pflegen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first-person", - "singular", - "future", - "future-i", - "indicative", - "multiword-construction" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "singular", - "future", - "future-i", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "werden pflegen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "future", - "future-i", - "indicative", - "multiword-construction" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "plural", - "future", - "future-i", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "werdest pflegen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "future", - "future-i", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "werdet pflegen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "future", - "future-i", - "indicative", - "multiword-construction" - ] - ], - [ - "pflegen", - [ - "second-person", - "plural", - "future", - "future-i", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "würde pflegen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "singular", - "future", - "future-i", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "würden pflegen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "future", - "future-i", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "wirst pflegen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "future", - "future-i", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "würdest pflegen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "future", - "future-i", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "würdet pflegen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "future", - "future-i", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "wird pflegen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "third-person", - "singular", - "future", - "future-i", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "werde gepflegt haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first-person", - "singular", - "future", - "future-ii", - "indicative", - "multiword-construction" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "singular", - "future", - "future-ii", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "werden gepflegt haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "future", - "future-ii", - "indicative", - "multiword-construction" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "plural", - "future", - "future-ii", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "werdest gepflegt haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "future", - "future-ii", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "werdet gepflegt haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "future", - "future-ii", - "indicative", - "multiword-construction" - ] - ], - [ - "pflegen", - [ - "second-person", - "plural", - "future", - "future-ii", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "würde gepflegt haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "singular", - "future", - "future-ii", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "würden gepflegt haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "future", - "future-ii", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "wirst gepflegt haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "future", - "future-ii", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "würdest gepflegt haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "future", - "future-ii", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "würdet gepflegt haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "future", - "future-ii", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "wird gepflegt haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "third-person", - "singular", - "future", - "future-ii", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "pflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "indicative", - "preterite" - ] - ] - ], - 0, - "" - ], - [ - "pflögen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "pflogst", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "indicative", - "preterite" - ] - ] - ], - 0, - "" - ], - [ - "pflogt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "indicative", - "preterite" - ] - ] - ], - 0, - "" - ], - [ - "pflögest", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "pflögst", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "pflöget", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "pflögt", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "habe gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first-person", - "singular", - "perfect", - "indicative", - "multiword-construction" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "singular", - "perfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "haben gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "perfect", - "indicative", - "multiword-construction" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "plural", - "perfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hast gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "perfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "habt gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "perfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "habest gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "perfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "habet gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "perfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hat gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "third-person", - "singular", - "perfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hatte gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "singular", - "pluperfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hatten gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "pluperfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hätte gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "singular", - "pluperfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hätten gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "pluperfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hattest gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "pluperfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hattet gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "pluperfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hättest gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "pluperfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "hättet gepflogen", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "pluperfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "werde gepflogen haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first-person", - "singular", - "future", - "future-ii", - "indicative", - "multiword-construction" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "singular", - "future", - "future-ii", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "werden gepflogen haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "future", - "future-ii", - "indicative", - "multiword-construction" - ] - ], - [ - "pflegen", - [ - "first/third-person", - "plural", - "future", - "future-ii", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "werdest gepflogen haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "future", - "future-ii", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "werdet gepflogen haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "future", - "future-ii", - "indicative", - "multiword-construction" - ] - ], - [ - "pflegen", - [ - "second-person", - "plural", - "future", - "future-ii", - "subjunctive", - "subjunctive-i" - ] - ] - ], - 0, - "" - ], - [ - "würde gepflogen haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "singular", - "future", - "future-ii", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "würden gepflogen haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "first/third-person", - "plural", - "future", - "future-ii", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "wirst gepflogen haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "future", - "future-ii", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "würdest gepflogen haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "singular", - "future", - "future-ii", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "würdet gepflogen haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "second-person", - "plural", - "future", - "future-ii", - "subjunctive", - "subjunctive-ii" - ] - ] - ], - 0, - "" - ], - [ - "wird gepflogen haben", - "", - "non-lemma", - "", - 0, - [ - [ - "pflegen", - [ - "third-person", - "singular", - "future", - "future-ii", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "Fuchses", - "", - "non-lemma", - "", - 0, - [ - [ - "Fuchs", - [ - "genitive" - ] - ], - [ - "Fuchs", - [ - "genitive", - "singular" - ] - ] - ], - 0, - "" - ], - [ - "Füchse", - "", - "non-lemma", - "", - 0, - [ - [ - "Fuchs", - [ - "plural" - ] - ], - [ - "Fuchs", - [ - "accusative", - "plural", - "definite" - ] - ], - [ - "Fuchs", - [ - "genitive", - "plural", - "definite" - ] - ] - ], - 0, - "" - ], - [ - "Füchslein", - "", - "non-lemma", - "", - 0, - [ - [ - "Fuchs", - [ - "neuter", - "diminutive" - ] - ] - ], - 0, - "" - ], - [ - "Füchschen", - "", - "non-lemma", - "", - 0, - [ - [ - "Fuchs", - [ - "neuter", - "diminutive" - ] - ] - ], - 0, - "" - ], - [ - "Füchsin", - "", - "non-lemma", - "", - 0, - [ - [ - "Fuchs", - [ - "feminine" - ] - ] - ], - 0, - "" - ], - [ - "Fuchse", - "", - "non-lemma", - "", - 0, - [ - [ - "Fuchs", - [ - "dative", - "singular" - ] - ] - ], - 0, - "" - ], - [ - "Füchsen", - "", - "non-lemma", - "", - 0, - [ - [ - "Fuchs", - [ - "dative", - "plural", - "definite" - ] - ] - ], - 0, - "" ] ] \ No newline at end of file diff --git a/data/test/dict/de/en/term_bank_2.json b/data/test/dict/de/en/term_bank_2.json new file mode 100644 index 0000000..5ef260f --- /dev/null +++ b/data/test/dict/de/en/term_bank_2.json @@ -0,0 +1,2145 @@ +[ + [ + "pflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "imperative" + ] + ], + [ + "pflegen", + [ + "second-person", + "plural", + "present", + "indicative" + ] + ], + [ + "pflegen", + [ + "third-person", + "singular", + "present" + ] + ], + [ + "pflegen", + [ + "third-person", + "singular", + "present", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "pflegte", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "past" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "singular", + "indicative", + "preterite" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "singular", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "past", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "auxiliary" + ] + ] + ], + 0, + "" + ], + [ + "pflog", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "past" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "singular", + "indicative", + "preterite" + ] + ] + ], + 0, + "" + ], + [ + "gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "past", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "pflöge", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "singular", + "subjunctive", + "subjunctive-ii" + ] + ], + [ + "pflegen", + [ + "past", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "pflegend", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "present", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "pflege", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first-person", + "singular", + "present", + "indicative" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "singular", + "subjunctive", + "subjunctive-i" + ] + ], + [ + "pflegen", + [ + "second-person", + "singular", + "imperative" + ] + ] + ], + 0, + "" + ], + [ + "pflegst", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "present", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "pflegest", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "pfleget", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "pflegten", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "indicative", + "preterite" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "plural", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "pflegtest", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "indicative", + "preterite" + ] + ], + [ + "pflegen", + [ + "second-person", + "singular", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "pflegtet", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "indicative", + "preterite" + ] + ], + [ + "pflegen", + [ + "second-person", + "plural", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "pfleg", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "imperative" + ] + ] + ], + 0, + "" + ], + [ + "habe gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first-person", + "singular", + "perfect", + "indicative", + "multiword-construction" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "singular", + "perfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "haben gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "perfect", + "indicative", + "multiword-construction" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "plural", + "perfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hast gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "perfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "habt gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "perfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "habest gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "perfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "habet gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "perfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hat gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "third-person", + "singular", + "perfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hatte gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "singular", + "pluperfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hatten gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "pluperfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hätte gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "singular", + "pluperfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hätten gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "pluperfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hattest gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "pluperfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hattet gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "pluperfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hättest gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "pluperfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hättet gepflegt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "pluperfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "werde pflegen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first-person", + "singular", + "future", + "future-i", + "indicative", + "multiword-construction" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "singular", + "future", + "future-i", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "werden pflegen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "future", + "future-i", + "indicative", + "multiword-construction" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "plural", + "future", + "future-i", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "werdest pflegen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "future", + "future-i", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "werdet pflegen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "future", + "future-i", + "indicative", + "multiword-construction" + ] + ], + [ + "pflegen", + [ + "second-person", + "plural", + "future", + "future-i", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "würde pflegen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "singular", + "future", + "future-i", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "würden pflegen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "future", + "future-i", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "wirst pflegen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "future", + "future-i", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "würdest pflegen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "future", + "future-i", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "würdet pflegen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "future", + "future-i", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "wird pflegen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "third-person", + "singular", + "future", + "future-i", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "werde gepflegt haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first-person", + "singular", + "future", + "future-ii", + "indicative", + "multiword-construction" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "singular", + "future", + "future-ii", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "werden gepflegt haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "future", + "future-ii", + "indicative", + "multiword-construction" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "plural", + "future", + "future-ii", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "werdest gepflegt haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "future", + "future-ii", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "werdet gepflegt haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "future", + "future-ii", + "indicative", + "multiword-construction" + ] + ], + [ + "pflegen", + [ + "second-person", + "plural", + "future", + "future-ii", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "würde gepflegt haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "singular", + "future", + "future-ii", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "würden gepflegt haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "future", + "future-ii", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "wirst gepflegt haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "future", + "future-ii", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "würdest gepflegt haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "future", + "future-ii", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "würdet gepflegt haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "future", + "future-ii", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "wird gepflegt haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "third-person", + "singular", + "future", + "future-ii", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "pflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "indicative", + "preterite" + ] + ] + ], + 0, + "" + ], + [ + "pflögen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "pflogst", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "indicative", + "preterite" + ] + ] + ], + 0, + "" + ], + [ + "pflogt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "indicative", + "preterite" + ] + ] + ], + 0, + "" + ], + [ + "pflögest", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "pflögst", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "pflöget", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "pflögt", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "habe gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first-person", + "singular", + "perfect", + "indicative", + "multiword-construction" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "singular", + "perfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "haben gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "perfect", + "indicative", + "multiword-construction" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "plural", + "perfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hast gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "perfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "habt gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "perfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "habest gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "perfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "habet gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "perfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hat gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "third-person", + "singular", + "perfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hatte gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "singular", + "pluperfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hatten gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "pluperfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hätte gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "singular", + "pluperfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hätten gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "pluperfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hattest gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "pluperfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hattet gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "pluperfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hättest gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "pluperfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "hättet gepflogen", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "pluperfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "werde gepflogen haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first-person", + "singular", + "future", + "future-ii", + "indicative", + "multiword-construction" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "singular", + "future", + "future-ii", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "werden gepflogen haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "future", + "future-ii", + "indicative", + "multiword-construction" + ] + ], + [ + "pflegen", + [ + "first/third-person", + "plural", + "future", + "future-ii", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "werdest gepflogen haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "future", + "future-ii", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "werdet gepflogen haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "future", + "future-ii", + "indicative", + "multiword-construction" + ] + ], + [ + "pflegen", + [ + "second-person", + "plural", + "future", + "future-ii", + "subjunctive", + "subjunctive-i" + ] + ] + ], + 0, + "" + ], + [ + "würde gepflogen haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "singular", + "future", + "future-ii", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "würden gepflogen haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "first/third-person", + "plural", + "future", + "future-ii", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "wirst gepflogen haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "future", + "future-ii", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "würdest gepflogen haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "singular", + "future", + "future-ii", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "würdet gepflogen haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "second-person", + "plural", + "future", + "future-ii", + "subjunctive", + "subjunctive-ii" + ] + ] + ], + 0, + "" + ], + [ + "wird gepflogen haben", + "", + "non-lemma", + "", + 0, + [ + [ + "pflegen", + [ + "third-person", + "singular", + "future", + "future-ii", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "Fuchses", + "", + "non-lemma", + "", + 0, + [ + [ + "Fuchs", + [ + "genitive" + ] + ], + [ + "Fuchs", + [ + "genitive", + "singular" + ] + ] + ], + 0, + "" + ], + [ + "Füchse", + "", + "non-lemma", + "", + 0, + [ + [ + "Fuchs", + [ + "plural" + ] + ], + [ + "Fuchs", + [ + "accusative", + "plural", + "definite" + ] + ], + [ + "Fuchs", + [ + "genitive", + "plural", + "definite" + ] + ] + ], + 0, + "" + ], + [ + "Füchslein", + "", + "non-lemma", + "", + 0, + [ + [ + "Fuchs", + [ + "neuter", + "diminutive" + ] + ] + ], + 0, + "" + ], + [ + "Füchschen", + "", + "non-lemma", + "", + 0, + [ + [ + "Fuchs", + [ + "neuter", + "diminutive" + ] + ] + ], + 0, + "" + ], + [ + "Füchsin", + "", + "non-lemma", + "", + 0, + [ + [ + "Fuchs", + [ + "feminine" + ] + ] + ], + 0, + "" + ], + [ + "Fuchse", + "", + "non-lemma", + "", + 0, + [ + [ + "Fuchs", + [ + "dative", + "singular" + ] + ] + ], + 0, + "" + ], + [ + "Füchsen", + "", + "non-lemma", + "", + 0, + [ + [ + "Fuchs", + [ + "dative", + "plural", + "definite" + ] + ] + ], + 0, + "" + ] +] \ No newline at end of file diff --git a/data/test/dict/en/en/term_bank_1.json b/data/test/dict/en/en/term_bank_1.json index 1ebed9d..24d9e4d 100644 --- a/data/test/dict/en/en/term_bank_1.json +++ b/data/test/dict/en/en/term_bank_1.json @@ -49,86 +49,5 @@ ], 0, "" - ], - [ - "brings", - "", - "non-lemma", - "", - 0, - [ - [ - "bring", - [ - "third-person", - "singular", - "present" - ] - ] - ], - 0, - "" - ], - [ - "bringing", - "", - "non-lemma", - "", - 0, - [ - [ - "bring", - [ - "present", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "brought", - "", - "non-lemma", - "", - 0, - [ - [ - "bring", - [ - "past" - ] - ], - [ - "bring", - [ - "past", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "broughten", - "", - "non-lemma", - "", - 0, - [ - [ - "bring", - [ - "past", - "participle", - "rare", - "dialectal" - ] - ] - ], - 0, - "" ] ] \ No newline at end of file diff --git a/data/test/dict/en/en/term_bank_2.json b/data/test/dict/en/en/term_bank_2.json new file mode 100644 index 0000000..4fe2563 --- /dev/null +++ b/data/test/dict/en/en/term_bank_2.json @@ -0,0 +1,83 @@ +[ + [ + "brings", + "", + "non-lemma", + "", + 0, + [ + [ + "bring", + [ + "third-person", + "singular", + "present" + ] + ] + ], + 0, + "" + ], + [ + "bringing", + "", + "non-lemma", + "", + 0, + [ + [ + "bring", + [ + "present", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "brought", + "", + "non-lemma", + "", + 0, + [ + [ + "bring", + [ + "past" + ] + ], + [ + "bring", + [ + "past", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "broughten", + "", + "non-lemma", + "", + 0, + [ + [ + "bring", + [ + "past", + "participle", + "rare", + "dialectal" + ] + ] + ], + 0, + "" + ] +] \ No newline at end of file diff --git a/data/test/dict/es/en/term_bank_1.json b/data/test/dict/es/en/term_bank_1.json index 3eadcca..e6514c8 100644 --- a/data/test/dict/es/en/term_bank_1.json +++ b/data/test/dict/es/en/term_bank_1.json @@ -24,3162 +24,5 @@ ], 0, "" - ], - [ - "reciba", - "", - "non-lemma", - "", - 0, - [ - [ - "recebir", - [ - "first/third-person", - "singular", - "present", - "subjunctive" - ] - ], - [ - "recebir", - [ - "third-person", - "singular", - "imperative" - ] - ] - ], - 0, - "" - ], - [ - "reciba", - "", - "non-lemma", - "", - 0, - [ - [ - "recibir", - [ - "first/third-person", - "singular", - "present", - "subjunctive" - ] - ], - [ - "recibir", - [ - "third-person", - "singular", - "imperative" - ] - ] - ], - 0, - "" - ], - [ - "vivo", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first-person", - "singular", - "present" - ] - ], - [ - "vivir", - [ - "first-person", - "singular", - "present", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "viví", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "second-person", - "singular", - "imperative", - "vos-form" - ] - ], - [ - "vivir", - [ - "first-person", - "singular", - "indicative", - "preterite" - ] - ], - [ - "vivir", - [ - "first-person", - "singular", - "preterite" - ] - ] - ], - 0, - "" - ], - [ - "vivido", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "singular", - "masculine", - "past", - "participle" - ] - ], - [ - "vivir", - [ - "past", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "viviendo", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "gerund" - ] - ] - ], - 0, - "" - ], - [ - "vivida", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "singular", - "feminine", - "past", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "vividos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "plural", - "masculine", - "past", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "vividas", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "plural", - "feminine", - "past", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "vives", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "second-person", - "singular", - "present", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "vivís", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "plural", - "present", - "indicative" - ] - ], - [ - "vivir", - [ - "informal", - "second-person", - "singular", - "present", - "indicative", - "vos-form" - ] - ] - ], - 0, - "" - ], - [ - "vive", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "second-person", - "singular", - "imperative" - ] - ], - [ - "vivir", - [ - "third-person", - "singular", - "present", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "vivimos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first-person", - "plural", - "indicative", - "preterite" - ] - ], - [ - "vivir", - [ - "first-person", - "plural", - "present", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "viven", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "third-person", - "plural", - "present", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "vivía", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first/third-person", - "singular", - "imperfect", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "vivías", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "singular", - "imperfect", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "vivíamos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first-person", - "plural", - "imperfect", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "vivíais", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "plural", - "imperfect", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "vivían", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "third-person", - "plural", - "imperfect", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "viviste", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "singular", - "indicative", - "preterite" - ] - ] - ], - 0, - "" - ], - [ - "vivió", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "third-person", - "singular", - "indicative", - "preterite" - ] - ] - ], - 0, - "" - ], - [ - "vivisteis", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "plural", - "indicative", - "preterite" - ] - ] - ], - 0, - "" - ], - [ - "vivieron", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "third-person", - "plural", - "indicative", - "preterite" - ] - ] - ], - 0, - "" - ], - [ - "viviré", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first-person", - "singular", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "vivirás", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "singular", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "vivirá", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "third-person", - "singular", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "viviremos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first-person", - "plural", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "viviréis", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "plural", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "vivirán", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "third-person", - "plural", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "viviría", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first/third-person", - "singular", - "conditional", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "vivirías", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "singular", - "conditional", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "viviríamos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first-person", - "plural", - "conditional", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "viviríais", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "plural", - "conditional", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "vivirían", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "third-person", - "plural", - "conditional", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "viva", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first/third-person", - "singular", - "present", - "subjunctive" - ] - ], - [ - "vivir", - [ - "third-person", - "singular", - "imperative" - ] - ], - [ - "vivir", - [ - "third-person", - "singular", - "imperative", - "negative" - ] - ], - [ - "vivir", - [ - "formal", - "third-person", - "second-person-semantically", - "singular", - "imperative" - ] - ], - [ - "vivir", - [ - "formal", - "third-person", - "second-person-semantically", - "singular", - "imperative", - "negative" - ] - ] - ], - 0, - "" - ], - [ - "vivas", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "second-person", - "singular", - "present", - "subjunctive" - ] - ], - [ - "vivir", - [ - "second-person", - "singular", - "imperative", - "negative" - ] - ] - ], - 0, - "" - ], - [ - "vivás", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "second-person", - "singular", - "present", - "subjunctive", - "vos-form" - ] - ] - ], - 0, - "" - ], - [ - "vivamos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first-person", - "plural", - "imperative" - ] - ], - [ - "vivir", - [ - "first-person", - "plural", - "imperative", - "negative" - ] - ], - [ - "vivir", - [ - "first-person", - "plural", - "present", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "viváis", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "plural", - "imperative", - "negative" - ] - ], - [ - "vivir", - [ - "second-person", - "plural", - "present", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "vivan", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "third-person", - "plural", - "imperative" - ] - ], - [ - "vivir", - [ - "third-person", - "plural", - "imperative", - "negative" - ] - ], - [ - "vivir", - [ - "third-person", - "plural", - "present", - "subjunctive" - ] - ], - [ - "vivir", - [ - "formal", - "third-person", - "second-person-semantically", - "plural", - "imperative" - ] - ], - [ - "vivir", - [ - "formal", - "third-person", - "second-person-semantically", - "plural", - "imperative", - "negative" - ] - ] - ], - 0, - "" - ], - [ - "viviera", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first/third-person", - "singular", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "vivieras", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "singular", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "viviéramos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first-person", - "plural", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "vivierais", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "plural", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "vivieran", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "third-person", - "plural", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "viviese", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first/third-person", - "singular", - "imperfect", - "subjunctive", - "imperfect-se" - ] - ] - ], - 0, - "" - ], - [ - "vivieses", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "singular", - "imperfect", - "subjunctive", - "imperfect-se" - ] - ] - ], - 0, - "" - ], - [ - "viviésemos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first-person", - "plural", - "imperfect", - "subjunctive", - "imperfect-se" - ] - ] - ], - 0, - "" - ], - [ - "vivieseis", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "plural", - "imperfect", - "subjunctive", - "imperfect-se" - ] - ] - ], - 0, - "" - ], - [ - "viviesen", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "third-person", - "plural", - "imperfect", - "subjunctive", - "imperfect-se" - ] - ] - ], - 0, - "" - ], - [ - "viviere", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first/third-person", - "singular", - "future", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "vivieres", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "singular", - "future", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "viviéremos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "first-person", - "plural", - "future", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "viviereis", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "plural", - "future", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "vivieren", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "third-person", - "plural", - "future", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "vivid", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "second-person", - "plural", - "imperative" - ] - ] - ], - 0, - "" - ], - [ - "viviéndome", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "gerund", - "object-first-person", - "object-singular", - "combined-form" - ] - ], - [ - "vivir", - [ - "dative", - "gerund", - "object-first-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "viviéndote", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "gerund", - "object-second-person", - "object-singular", - "combined-form" - ] - ], - [ - "vivir", - [ - "dative", - "gerund", - "object-second-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "viviéndole", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "dative", - "gerund", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "viviéndose", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "gerund", - "object-third-person", - "object-plural", - "combined-form" - ] - ], - [ - "vivir", - [ - "accusative", - "gerund", - "object-third-person", - "object-singular", - "combined-form" - ] - ], - [ - "vivir", - [ - "dative", - "gerund", - "object-third-person", - "object-plural", - "combined-form" - ] - ], - [ - "vivir", - [ - "dative", - "gerund", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "viviéndonos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "gerund", - "object-first-person", - "object-plural", - "combined-form" - ] - ], - [ - "vivir", - [ - "dative", - "gerund", - "object-first-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "viviéndoos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "gerund", - "object-second-person", - "object-plural", - "combined-form" - ] - ], - [ - "vivir", - [ - "dative", - "gerund", - "object-second-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "viviéndoles", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "dative", - "gerund", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "viviéndolo", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "gerund", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "viviéndola", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "gerund", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "viviéndolos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "gerund", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "viviéndolas", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "gerund", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "víveme", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-first-person", - "object-singular", - "combined-form", - "with-tú" - ] - ], - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "singular", - "imperative", - "object-first-person", - "object-singular", - "combined-form", - "with-tú" - ] - ] - ], - 0, - "" - ], - [ - "vívete", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-second-person", - "object-singular", - "combined-form", - "with-tú" - ] - ], - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "singular", - "imperative", - "object-second-person", - "object-singular", - "combined-form", - "with-tú" - ] - ] - ], - 0, - "" - ], - [ - "vívele", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-singular", - "combined-form", - "with-tú" - ] - ] - ], - 0, - "" - ], - [ - "vívenos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-first-person", - "object-plural", - "combined-form", - "with-tú" - ] - ], - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "singular", - "imperative", - "object-first-person", - "object-plural", - "combined-form", - "with-tú" - ] - ] - ], - 0, - "" - ], - [ - "víveles", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-plural", - "combined-form", - "with-tú" - ] - ] - ], - 0, - "" - ], - [ - "vívelo", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-singular", - "combined-form", - "with-tú" - ] - ] - ], - 0, - "" - ], - [ - "vívela", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-singular", - "combined-form", - "with-tú" - ] - ] - ], - 0, - "" - ], - [ - "vívelos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-plural", - "combined-form", - "with-tú" - ] - ] - ], - 0, - "" - ], - [ - "vívelas", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-plural", - "combined-form", - "with-tú" - ] - ] - ], - 0, - "" - ], - [ - "vivime", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-first-person", - "object-singular", - "combined-form", - "with-vos" - ] - ], - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "singular", - "imperative", - "object-first-person", - "object-singular", - "combined-form", - "with-vos" - ] - ] - ], - 0, - "" - ], - [ - "vivite", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-second-person", - "object-singular", - "combined-form", - "with-vos" - ] - ], - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "singular", - "imperative", - "object-second-person", - "object-singular", - "combined-form", - "with-vos" - ] - ] - ], - 0, - "" - ], - [ - "vivile", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-singular", - "combined-form", - "with-vos" - ] - ] - ], - 0, - "" - ], - [ - "vivinos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-first-person", - "object-plural", - "combined-form", - "with-vos" - ] - ], - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "singular", - "imperative", - "object-first-person", - "object-plural", - "combined-form", - "with-vos" - ] - ] - ], - 0, - "" - ], - [ - "viviles", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-plural", - "combined-form", - "with-vos" - ] - ] - ], - 0, - "" - ], - [ - "vivilo", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-singular", - "combined-form", - "with-vos" - ] - ] - ], - 0, - "" - ], - [ - "vivila", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-singular", - "combined-form", - "with-vos" - ] - ] - ], - 0, - "" - ], - [ - "vivilos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-plural", - "combined-form", - "with-vos" - ] - ] - ], - 0, - "" - ], - [ - "vivilas", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-plural", - "combined-form", - "with-vos" - ] - ] - ], - 0, - "" - ], - [ - "vívame", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "singular", - "imperative", - "object-first-person", - "object-singular", - "combined-form" - ] - ], - [ - "vivir", - [ - "formal", - "dative", - "second-person", - "singular", - "imperative", - "object-first-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívale", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "dative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívase", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ], - [ - "vivir", - [ - "formal", - "dative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívanos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "singular", - "imperative", - "object-first-person", - "object-plural", - "combined-form" - ] - ], - [ - "vivir", - [ - "formal", - "dative", - "second-person", - "singular", - "imperative", - "object-first-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívales", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "dative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívalo", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívala", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívalos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívalas", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "singular", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vivámoste", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "first-person", - "plural", - "imperative", - "object-second-person", - "object-singular", - "combined-form" - ] - ], - [ - "vivir", - [ - "dative", - "first-person", - "plural", - "imperative", - "object-second-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vivámosle", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "dative", - "first-person", - "plural", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vivámonos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "first-person", - "plural", - "imperative", - "object-first-person", - "object-plural", - "combined-form" - ] - ], - [ - "vivir", - [ - "dative", - "first-person", - "plural", - "imperative", - "object-first-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vivámoos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "first-person", - "plural", - "imperative", - "object-second-person", - "object-plural", - "combined-form" - ] - ], - [ - "vivir", - [ - "dative", - "first-person", - "plural", - "imperative", - "object-second-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vivámosles", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "dative", - "first-person", - "plural", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vivámoslo", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "first-person", - "plural", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vivámosla", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "first-person", - "plural", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vivámoslos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "first-person", - "plural", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vivámoslas", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "accusative", - "first-person", - "plural", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vividme", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "plural", - "imperative", - "object-first-person", - "object-singular", - "combined-form" - ] - ], - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "plural", - "imperative", - "object-first-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vividle", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vividnos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "plural", - "imperative", - "object-first-person", - "object-plural", - "combined-form" - ] - ], - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "plural", - "imperative", - "object-first-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vivíos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "plural", - "imperative", - "object-second-person", - "object-plural", - "combined-form" - ] - ], - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "plural", - "imperative", - "object-second-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vividles", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "dative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vividlo", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vividla", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vividlos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vividlas", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "informal", - "accusative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívanme", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "plural", - "imperative", - "object-first-person", - "object-singular", - "combined-form" - ] - ], - [ - "vivir", - [ - "formal", - "dative", - "second-person", - "plural", - "imperative", - "object-first-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívanle", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "dative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívannos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "plural", - "imperative", - "object-first-person", - "object-plural", - "combined-form" - ] - ], - [ - "vivir", - [ - "formal", - "dative", - "second-person", - "plural", - "imperative", - "object-first-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívanles", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "dative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívanse", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ], - [ - "vivir", - [ - "formal", - "dative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívanlo", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívanla", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-singular", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívanlos", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" - ], - [ - "vívanlas", - "", - "non-lemma", - "", - 0, - [ - [ - "vivir", - [ - "formal", - "accusative", - "second-person", - "plural", - "imperative", - "object-third-person", - "object-plural", - "combined-form" - ] - ] - ], - 0, - "" ] ] \ No newline at end of file diff --git a/data/test/dict/es/en/term_bank_2.json b/data/test/dict/es/en/term_bank_2.json new file mode 100644 index 0000000..bb0bd8a --- /dev/null +++ b/data/test/dict/es/en/term_bank_2.json @@ -0,0 +1,3159 @@ +[ + [ + "reciba", + "", + "non-lemma", + "", + 0, + [ + [ + "recebir", + [ + "first/third-person", + "singular", + "present", + "subjunctive" + ] + ], + [ + "recebir", + [ + "third-person", + "singular", + "imperative" + ] + ] + ], + 0, + "" + ], + [ + "reciba", + "", + "non-lemma", + "", + 0, + [ + [ + "recibir", + [ + "first/third-person", + "singular", + "present", + "subjunctive" + ] + ], + [ + "recibir", + [ + "third-person", + "singular", + "imperative" + ] + ] + ], + 0, + "" + ], + [ + "vivo", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first-person", + "singular", + "present" + ] + ], + [ + "vivir", + [ + "first-person", + "singular", + "present", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "viví", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "second-person", + "singular", + "imperative", + "vos-form" + ] + ], + [ + "vivir", + [ + "first-person", + "singular", + "indicative", + "preterite" + ] + ], + [ + "vivir", + [ + "first-person", + "singular", + "preterite" + ] + ] + ], + 0, + "" + ], + [ + "vivido", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "singular", + "masculine", + "past", + "participle" + ] + ], + [ + "vivir", + [ + "past", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "viviendo", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "gerund" + ] + ] + ], + 0, + "" + ], + [ + "vivida", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "singular", + "feminine", + "past", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "vividos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "plural", + "masculine", + "past", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "vividas", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "plural", + "feminine", + "past", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "vives", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "second-person", + "singular", + "present", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "vivís", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "plural", + "present", + "indicative" + ] + ], + [ + "vivir", + [ + "informal", + "second-person", + "singular", + "present", + "indicative", + "vos-form" + ] + ] + ], + 0, + "" + ], + [ + "vive", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "second-person", + "singular", + "imperative" + ] + ], + [ + "vivir", + [ + "third-person", + "singular", + "present", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "vivimos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first-person", + "plural", + "indicative", + "preterite" + ] + ], + [ + "vivir", + [ + "first-person", + "plural", + "present", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "viven", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "third-person", + "plural", + "present", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "vivía", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first/third-person", + "singular", + "imperfect", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "vivías", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "singular", + "imperfect", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "vivíamos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first-person", + "plural", + "imperfect", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "vivíais", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "plural", + "imperfect", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "vivían", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "third-person", + "plural", + "imperfect", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "viviste", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "singular", + "indicative", + "preterite" + ] + ] + ], + 0, + "" + ], + [ + "vivió", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "third-person", + "singular", + "indicative", + "preterite" + ] + ] + ], + 0, + "" + ], + [ + "vivisteis", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "plural", + "indicative", + "preterite" + ] + ] + ], + 0, + "" + ], + [ + "vivieron", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "third-person", + "plural", + "indicative", + "preterite" + ] + ] + ], + 0, + "" + ], + [ + "viviré", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first-person", + "singular", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "vivirás", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "singular", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "vivirá", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "third-person", + "singular", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "viviremos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first-person", + "plural", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "viviréis", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "plural", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "vivirán", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "third-person", + "plural", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "viviría", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first/third-person", + "singular", + "conditional", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "vivirías", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "singular", + "conditional", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "viviríamos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first-person", + "plural", + "conditional", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "viviríais", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "plural", + "conditional", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "vivirían", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "third-person", + "plural", + "conditional", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "viva", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first/third-person", + "singular", + "present", + "subjunctive" + ] + ], + [ + "vivir", + [ + "third-person", + "singular", + "imperative" + ] + ], + [ + "vivir", + [ + "third-person", + "singular", + "imperative", + "negative" + ] + ], + [ + "vivir", + [ + "formal", + "third-person", + "second-person-semantically", + "singular", + "imperative" + ] + ], + [ + "vivir", + [ + "formal", + "third-person", + "second-person-semantically", + "singular", + "imperative", + "negative" + ] + ] + ], + 0, + "" + ], + [ + "vivas", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "second-person", + "singular", + "present", + "subjunctive" + ] + ], + [ + "vivir", + [ + "second-person", + "singular", + "imperative", + "negative" + ] + ] + ], + 0, + "" + ], + [ + "vivás", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "second-person", + "singular", + "present", + "subjunctive", + "vos-form" + ] + ] + ], + 0, + "" + ], + [ + "vivamos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first-person", + "plural", + "imperative" + ] + ], + [ + "vivir", + [ + "first-person", + "plural", + "imperative", + "negative" + ] + ], + [ + "vivir", + [ + "first-person", + "plural", + "present", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "viváis", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "plural", + "imperative", + "negative" + ] + ], + [ + "vivir", + [ + "second-person", + "plural", + "present", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "vivan", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "third-person", + "plural", + "imperative" + ] + ], + [ + "vivir", + [ + "third-person", + "plural", + "imperative", + "negative" + ] + ], + [ + "vivir", + [ + "third-person", + "plural", + "present", + "subjunctive" + ] + ], + [ + "vivir", + [ + "formal", + "third-person", + "second-person-semantically", + "plural", + "imperative" + ] + ], + [ + "vivir", + [ + "formal", + "third-person", + "second-person-semantically", + "plural", + "imperative", + "negative" + ] + ] + ], + 0, + "" + ], + [ + "viviera", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first/third-person", + "singular", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "vivieras", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "singular", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "viviéramos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first-person", + "plural", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "vivierais", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "plural", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "vivieran", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "third-person", + "plural", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "viviese", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first/third-person", + "singular", + "imperfect", + "subjunctive", + "imperfect-se" + ] + ] + ], + 0, + "" + ], + [ + "vivieses", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "singular", + "imperfect", + "subjunctive", + "imperfect-se" + ] + ] + ], + 0, + "" + ], + [ + "viviésemos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first-person", + "plural", + "imperfect", + "subjunctive", + "imperfect-se" + ] + ] + ], + 0, + "" + ], + [ + "vivieseis", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "plural", + "imperfect", + "subjunctive", + "imperfect-se" + ] + ] + ], + 0, + "" + ], + [ + "viviesen", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "third-person", + "plural", + "imperfect", + "subjunctive", + "imperfect-se" + ] + ] + ], + 0, + "" + ], + [ + "viviere", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first/third-person", + "singular", + "future", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "vivieres", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "singular", + "future", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "viviéremos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "first-person", + "plural", + "future", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "viviereis", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "plural", + "future", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "vivieren", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "third-person", + "plural", + "future", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "vivid", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "second-person", + "plural", + "imperative" + ] + ] + ], + 0, + "" + ], + [ + "viviéndome", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "gerund", + "object-first-person", + "object-singular", + "combined-form" + ] + ], + [ + "vivir", + [ + "dative", + "gerund", + "object-first-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "viviéndote", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "gerund", + "object-second-person", + "object-singular", + "combined-form" + ] + ], + [ + "vivir", + [ + "dative", + "gerund", + "object-second-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "viviéndole", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "dative", + "gerund", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "viviéndose", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "gerund", + "object-third-person", + "object-plural", + "combined-form" + ] + ], + [ + "vivir", + [ + "accusative", + "gerund", + "object-third-person", + "object-singular", + "combined-form" + ] + ], + [ + "vivir", + [ + "dative", + "gerund", + "object-third-person", + "object-plural", + "combined-form" + ] + ], + [ + "vivir", + [ + "dative", + "gerund", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "viviéndonos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "gerund", + "object-first-person", + "object-plural", + "combined-form" + ] + ], + [ + "vivir", + [ + "dative", + "gerund", + "object-first-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "viviéndoos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "gerund", + "object-second-person", + "object-plural", + "combined-form" + ] + ], + [ + "vivir", + [ + "dative", + "gerund", + "object-second-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "viviéndoles", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "dative", + "gerund", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "viviéndolo", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "gerund", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "viviéndola", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "gerund", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "viviéndolos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "gerund", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "viviéndolas", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "gerund", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "víveme", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-first-person", + "object-singular", + "combined-form", + "with-tú" + ] + ], + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "singular", + "imperative", + "object-first-person", + "object-singular", + "combined-form", + "with-tú" + ] + ] + ], + 0, + "" + ], + [ + "vívete", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-second-person", + "object-singular", + "combined-form", + "with-tú" + ] + ], + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "singular", + "imperative", + "object-second-person", + "object-singular", + "combined-form", + "with-tú" + ] + ] + ], + 0, + "" + ], + [ + "vívele", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-singular", + "combined-form", + "with-tú" + ] + ] + ], + 0, + "" + ], + [ + "vívenos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-first-person", + "object-plural", + "combined-form", + "with-tú" + ] + ], + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "singular", + "imperative", + "object-first-person", + "object-plural", + "combined-form", + "with-tú" + ] + ] + ], + 0, + "" + ], + [ + "víveles", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-plural", + "combined-form", + "with-tú" + ] + ] + ], + 0, + "" + ], + [ + "vívelo", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-singular", + "combined-form", + "with-tú" + ] + ] + ], + 0, + "" + ], + [ + "vívela", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-singular", + "combined-form", + "with-tú" + ] + ] + ], + 0, + "" + ], + [ + "vívelos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-plural", + "combined-form", + "with-tú" + ] + ] + ], + 0, + "" + ], + [ + "vívelas", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-plural", + "combined-form", + "with-tú" + ] + ] + ], + 0, + "" + ], + [ + "vivime", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-first-person", + "object-singular", + "combined-form", + "with-vos" + ] + ], + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "singular", + "imperative", + "object-first-person", + "object-singular", + "combined-form", + "with-vos" + ] + ] + ], + 0, + "" + ], + [ + "vivite", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-second-person", + "object-singular", + "combined-form", + "with-vos" + ] + ], + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "singular", + "imperative", + "object-second-person", + "object-singular", + "combined-form", + "with-vos" + ] + ] + ], + 0, + "" + ], + [ + "vivile", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-singular", + "combined-form", + "with-vos" + ] + ] + ], + 0, + "" + ], + [ + "vivinos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-first-person", + "object-plural", + "combined-form", + "with-vos" + ] + ], + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "singular", + "imperative", + "object-first-person", + "object-plural", + "combined-form", + "with-vos" + ] + ] + ], + 0, + "" + ], + [ + "viviles", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-plural", + "combined-form", + "with-vos" + ] + ] + ], + 0, + "" + ], + [ + "vivilo", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-singular", + "combined-form", + "with-vos" + ] + ] + ], + 0, + "" + ], + [ + "vivila", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-singular", + "combined-form", + "with-vos" + ] + ] + ], + 0, + "" + ], + [ + "vivilos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-plural", + "combined-form", + "with-vos" + ] + ] + ], + 0, + "" + ], + [ + "vivilas", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-plural", + "combined-form", + "with-vos" + ] + ] + ], + 0, + "" + ], + [ + "vívame", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "singular", + "imperative", + "object-first-person", + "object-singular", + "combined-form" + ] + ], + [ + "vivir", + [ + "formal", + "dative", + "second-person", + "singular", + "imperative", + "object-first-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívale", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "dative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívase", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ], + [ + "vivir", + [ + "formal", + "dative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívanos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "singular", + "imperative", + "object-first-person", + "object-plural", + "combined-form" + ] + ], + [ + "vivir", + [ + "formal", + "dative", + "second-person", + "singular", + "imperative", + "object-first-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívales", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "dative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívalo", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívala", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívalos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívalas", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "singular", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vivámoste", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "first-person", + "plural", + "imperative", + "object-second-person", + "object-singular", + "combined-form" + ] + ], + [ + "vivir", + [ + "dative", + "first-person", + "plural", + "imperative", + "object-second-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vivámosle", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "dative", + "first-person", + "plural", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vivámonos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "first-person", + "plural", + "imperative", + "object-first-person", + "object-plural", + "combined-form" + ] + ], + [ + "vivir", + [ + "dative", + "first-person", + "plural", + "imperative", + "object-first-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vivámoos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "first-person", + "plural", + "imperative", + "object-second-person", + "object-plural", + "combined-form" + ] + ], + [ + "vivir", + [ + "dative", + "first-person", + "plural", + "imperative", + "object-second-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vivámosles", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "dative", + "first-person", + "plural", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vivámoslo", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "first-person", + "plural", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vivámosla", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "first-person", + "plural", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vivámoslos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "first-person", + "plural", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vivámoslas", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "accusative", + "first-person", + "plural", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vividme", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "plural", + "imperative", + "object-first-person", + "object-singular", + "combined-form" + ] + ], + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "plural", + "imperative", + "object-first-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vividle", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vividnos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "plural", + "imperative", + "object-first-person", + "object-plural", + "combined-form" + ] + ], + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "plural", + "imperative", + "object-first-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vivíos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "plural", + "imperative", + "object-second-person", + "object-plural", + "combined-form" + ] + ], + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "plural", + "imperative", + "object-second-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vividles", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "dative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vividlo", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vividla", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vividlos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vividlas", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "informal", + "accusative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívanme", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "plural", + "imperative", + "object-first-person", + "object-singular", + "combined-form" + ] + ], + [ + "vivir", + [ + "formal", + "dative", + "second-person", + "plural", + "imperative", + "object-first-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívanle", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "dative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívannos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "plural", + "imperative", + "object-first-person", + "object-plural", + "combined-form" + ] + ], + [ + "vivir", + [ + "formal", + "dative", + "second-person", + "plural", + "imperative", + "object-first-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívanles", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "dative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívanse", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ], + [ + "vivir", + [ + "formal", + "dative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívanlo", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívanla", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-singular", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívanlos", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ], + [ + "vívanlas", + "", + "non-lemma", + "", + 0, + [ + [ + "vivir", + [ + "formal", + "accusative", + "second-person", + "plural", + "imperative", + "object-third-person", + "object-plural", + "combined-form" + ] + ] + ], + 0, + "" + ] +] \ No newline at end of file diff --git a/data/test/dict/fa/en/term_bank_1.json b/data/test/dict/fa/en/term_bank_1.json index 80d8f1f..9e1f608 100644 --- a/data/test/dict/fa/en/term_bank_1.json +++ b/data/test/dict/fa/en/term_bank_1.json @@ -24,56 +24,5 @@ ], 0, "" - ], - [ - "molk", - "", - "non-lemma", - "", - 0, - [ - [ - "ملک", - [ - "romanization" - ] - ] - ], - 0, - "" - ], - [ - "fârsi", - "", - "non-lemma", - "", - 0, - [ - [ - "فارْسی", - [ - "romanization" - ] - ] - ], - 0, - "" - ], - [ - "فارسی", - "", - "non-lemma", - "", - 0, - [ - [ - "فارْسی", - [ - "فارسی ≈ فارْسی" - ] - ] - ], - 0, - "" ] ] \ No newline at end of file diff --git a/data/test/dict/fa/en/term_bank_2.json b/data/test/dict/fa/en/term_bank_2.json new file mode 100644 index 0000000..3a86411 --- /dev/null +++ b/data/test/dict/fa/en/term_bank_2.json @@ -0,0 +1,53 @@ +[ + [ + "molk", + "", + "non-lemma", + "", + 0, + [ + [ + "ملک", + [ + "romanization" + ] + ] + ], + 0, + "" + ], + [ + "fârsi", + "", + "non-lemma", + "", + 0, + [ + [ + "فارْسی", + [ + "romanization" + ] + ] + ], + 0, + "" + ], + [ + "فارسی", + "", + "non-lemma", + "", + 0, + [ + [ + "فارْسی", + [ + "فارسی ≈ فارْسی" + ] + ] + ], + 0, + "" + ] +] \ No newline at end of file diff --git a/data/test/dict/fr/en/term_bank_1.json b/data/test/dict/fr/en/term_bank_1.json index 88e6703..5234ef5 100644 --- a/data/test/dict/fr/en/term_bank_1.json +++ b/data/test/dict/fr/en/term_bank_1.json @@ -236,1944 +236,5 @@ ], 0, "" - ], - [ - "démarche", - "", - "non-lemma", - "", - 0, - [ - [ - "démarcher", - [ - "first/third-person", - "singular", - "present", - "indicative/subjunctive" - ] - ], - [ - "démarcher", - [ - "second-person", - "singular", - "imperative" - ] - ] - ], - 0, - "" - ], - [ - "prenant", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "present", - "gerund", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "ayant + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "present", - "gerund", - "participle", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "pris", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "past", - "participle" - ] - ], - [ - "prendre", - [ - "first/second-person", - "singular", - "past", - "indicative", - "historic" - ] - ] - ], - 0, - "" - ], - [ - "prends", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "first/second-person", - "singular", - "present", - "indicative" - ] - ], - [ - "prendre", - [ - "second-person", - "singular", - "imperative" - ] - ] - ], - 0, - "" - ], - [ - "prend", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "third-person", - "singular", - "present", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "prenons", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "first-person", - "plural", - "imperative" - ] - ], - [ - "prendre", - [ - "first-person", - "plural", - "present", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "prenez", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "second-person", - "plural", - "imperative" - ] - ], - [ - "prendre", - [ - "second-person", - "plural", - "present", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "prennent", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "third-person", - "plural", - "present", - "indicative" - ] - ], - [ - "prendre", - [ - "third-person", - "plural", - "present", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "prenais", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "first/second-person", - "singular", - "imperfect", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "prenait", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "third-person", - "singular", - "imperfect", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "prenions", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "first-person", - "plural", - "imperfect", - "indicative" - ] - ], - [ - "prendre", - [ - "first-person", - "plural", - "present", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "preniez", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "second-person", - "plural", - "imperfect", - "indicative" - ] - ], - [ - "prendre", - [ - "second-person", - "plural", - "present", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "prenaient", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "third-person", - "plural", - "imperfect", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "prit", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "third-person", - "singular", - "past", - "indicative", - "historic" - ] - ] - ], - 0, - "" - ], - [ - "prîmes", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "first-person", - "plural", - "past", - "indicative", - "historic" - ] - ] - ], - 0, - "" - ], - [ - "prîtes", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "second-person", - "plural", - "past", - "indicative", - "historic" - ] - ] - ], - 0, - "" - ], - [ - "prirent", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "third-person", - "plural", - "past", - "indicative", - "historic" - ] - ] - ], - 0, - "" - ], - [ - "prendrai", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "first-person", - "singular", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "prendras", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "second-person", - "singular", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "prendra", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "third-person", - "singular", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "prendrons", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "first-person", - "plural", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "prendrez", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "second-person", - "plural", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "prendront", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "third-person", - "plural", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "prendrais", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "first/second-person", - "singular", - "conditional" - ] - ] - ], - 0, - "" - ], - [ - "prendrait", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "third-person", - "singular", - "conditional" - ] - ] - ], - 0, - "" - ], - [ - "prendrions", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "first-person", - "plural", - "conditional" - ] - ] - ], - 0, - "" - ], - [ - "prendriez", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "second-person", - "plural", - "conditional" - ] - ] - ], - 0, - "" - ], - [ - "prendraient", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "third-person", - "plural", - "conditional" - ] - ] - ], - 0, - "" - ], - [ - "present indicative of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "present", - "perfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "imperfect indicative of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "pluperfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "past historic of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "past", - "indicative", - "anterior", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "future of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "future", - "perfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "conditional of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "perfect", - "conditional", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "prenne", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "first/third-person", - "singular", - "present", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "prennes", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "second-person", - "singular", - "present", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "prisse", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "first-person", - "singular", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "prisses", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "second-person", - "singular", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "prît", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "third-person", - "singular", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "prissions", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "first-person", - "plural", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "prissiez", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "second-person", - "plural", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "prissent", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "third-person", - "plural", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "present subjunctive of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "past", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "imperfect subjunctive of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "pluperfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "simple imperative of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "prendre", - [ - "first/second-person", - "plural", - "imperative", - "multiword-construction" - ] - ], - [ - "prendre", - [ - "second-person", - "singular", - "imperative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "semblant", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "present", - "gerund", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "ayant + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "present", - "gerund", - "participle", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "semblé", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "past", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "semble", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "first/third-person", - "singular", - "present", - "indicative" - ] - ], - [ - "sembler", - [ - "first/third-person", - "singular", - "present", - "subjunctive" - ] - ], - [ - "sembler", - [ - "second-person", - "singular", - "imperative" - ] - ] - ], - 0, - "" - ], - [ - "sembles", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "second-person", - "singular", - "present", - "indicative" - ] - ], - [ - "sembler", - [ - "second-person", - "singular", - "present", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "semblons", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "first-person", - "plural", - "imperative" - ] - ], - [ - "sembler", - [ - "first-person", - "plural", - "present", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "semblez", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "second-person", - "plural", - "imperative" - ] - ], - [ - "sembler", - [ - "second-person", - "plural", - "present", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "semblent", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "third-person", - "plural", - "present", - "indicative" - ] - ], - [ - "sembler", - [ - "third-person", - "plural", - "present", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "semblais", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "first/second-person", - "singular", - "imperfect", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "semblait", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "third-person", - "singular", - "imperfect", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "semblions", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "first-person", - "plural", - "imperfect", - "indicative" - ] - ], - [ - "sembler", - [ - "first-person", - "plural", - "present", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "sembliez", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "second-person", - "plural", - "imperfect", - "indicative" - ] - ], - [ - "sembler", - [ - "second-person", - "plural", - "present", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "semblaient", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "third-person", - "plural", - "imperfect", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "semblai", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "first-person", - "singular", - "past", - "indicative", - "historic" - ] - ] - ], - 0, - "" - ], - [ - "semblas", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "second-person", - "singular", - "past", - "indicative", - "historic" - ] - ] - ], - 0, - "" - ], - [ - "sembla", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "third-person", - "singular", - "past", - "indicative", - "historic" - ] - ] - ], - 0, - "" - ], - [ - "semblâmes", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "first-person", - "plural", - "past", - "indicative", - "historic" - ] - ] - ], - 0, - "" - ], - [ - "semblâtes", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "second-person", - "plural", - "past", - "indicative", - "historic" - ] - ] - ], - 0, - "" - ], - [ - "semblèrent", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "third-person", - "plural", - "past", - "indicative", - "historic" - ] - ] - ], - 0, - "" - ], - [ - "semblerai", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "first-person", - "singular", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "sembleras", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "second-person", - "singular", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "semblera", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "third-person", - "singular", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "semblerons", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "first-person", - "plural", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "semblerez", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "second-person", - "plural", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "sembleront", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "third-person", - "plural", - "future", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "semblerais", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "first/second-person", - "singular", - "conditional" - ] - ] - ], - 0, - "" - ], - [ - "semblerait", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "third-person", - "singular", - "conditional" - ] - ] - ], - 0, - "" - ], - [ - "semblerions", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "first-person", - "plural", - "conditional" - ] - ] - ], - 0, - "" - ], - [ - "sembleriez", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "second-person", - "plural", - "conditional" - ] - ] - ], - 0, - "" - ], - [ - "sembleraient", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "third-person", - "plural", - "conditional" - ] - ] - ], - 0, - "" - ], - [ - "present indicative of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "present", - "perfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "imperfect indicative of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "pluperfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "past historic of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "past", - "indicative", - "anterior", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "future of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "future", - "perfect", - "indicative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "conditional of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "perfect", - "conditional", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "semblasse", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "first-person", - "singular", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "semblasses", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "second-person", - "singular", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "semblât", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "third-person", - "singular", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "semblassions", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "first-person", - "plural", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "semblassiez", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "second-person", - "plural", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "semblassent", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "third-person", - "plural", - "imperfect", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "present subjunctive of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "past", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "imperfect subjunctive of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "pluperfect", - "subjunctive", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "simple imperative of avoir + past participle", - "", - "non-lemma", - "", - 0, - [ - [ - "sembler", - [ - "first/second-person", - "plural", - "imperative", - "multiword-construction" - ] - ], - [ - "sembler", - [ - "second-person", - "singular", - "imperative", - "multiword-construction" - ] - ] - ], - 0, - "" - ], - [ - "chambres", - "", - "non-lemma", - "", - 0, - [ - [ - "chambre", - [ - "plural" - ] - ] - ], - 0, - "" ] ] \ No newline at end of file diff --git a/data/test/dict/fr/en/term_bank_2.json b/data/test/dict/fr/en/term_bank_2.json new file mode 100644 index 0000000..da5f6ab --- /dev/null +++ b/data/test/dict/fr/en/term_bank_2.json @@ -0,0 +1,1941 @@ +[ + [ + "démarche", + "", + "non-lemma", + "", + 0, + [ + [ + "démarcher", + [ + "first/third-person", + "singular", + "present", + "indicative/subjunctive" + ] + ], + [ + "démarcher", + [ + "second-person", + "singular", + "imperative" + ] + ] + ], + 0, + "" + ], + [ + "prenant", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "present", + "gerund", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "ayant + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "present", + "gerund", + "participle", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "pris", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "past", + "participle" + ] + ], + [ + "prendre", + [ + "first/second-person", + "singular", + "past", + "indicative", + "historic" + ] + ] + ], + 0, + "" + ], + [ + "prends", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "first/second-person", + "singular", + "present", + "indicative" + ] + ], + [ + "prendre", + [ + "second-person", + "singular", + "imperative" + ] + ] + ], + 0, + "" + ], + [ + "prend", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "third-person", + "singular", + "present", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "prenons", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "first-person", + "plural", + "imperative" + ] + ], + [ + "prendre", + [ + "first-person", + "plural", + "present", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "prenez", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "second-person", + "plural", + "imperative" + ] + ], + [ + "prendre", + [ + "second-person", + "plural", + "present", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "prennent", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "third-person", + "plural", + "present", + "indicative" + ] + ], + [ + "prendre", + [ + "third-person", + "plural", + "present", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "prenais", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "first/second-person", + "singular", + "imperfect", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "prenait", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "third-person", + "singular", + "imperfect", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "prenions", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "first-person", + "plural", + "imperfect", + "indicative" + ] + ], + [ + "prendre", + [ + "first-person", + "plural", + "present", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "preniez", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "second-person", + "plural", + "imperfect", + "indicative" + ] + ], + [ + "prendre", + [ + "second-person", + "plural", + "present", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "prenaient", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "third-person", + "plural", + "imperfect", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "prit", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "third-person", + "singular", + "past", + "indicative", + "historic" + ] + ] + ], + 0, + "" + ], + [ + "prîmes", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "first-person", + "plural", + "past", + "indicative", + "historic" + ] + ] + ], + 0, + "" + ], + [ + "prîtes", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "second-person", + "plural", + "past", + "indicative", + "historic" + ] + ] + ], + 0, + "" + ], + [ + "prirent", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "third-person", + "plural", + "past", + "indicative", + "historic" + ] + ] + ], + 0, + "" + ], + [ + "prendrai", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "first-person", + "singular", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "prendras", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "second-person", + "singular", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "prendra", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "third-person", + "singular", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "prendrons", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "first-person", + "plural", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "prendrez", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "second-person", + "plural", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "prendront", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "third-person", + "plural", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "prendrais", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "first/second-person", + "singular", + "conditional" + ] + ] + ], + 0, + "" + ], + [ + "prendrait", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "third-person", + "singular", + "conditional" + ] + ] + ], + 0, + "" + ], + [ + "prendrions", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "first-person", + "plural", + "conditional" + ] + ] + ], + 0, + "" + ], + [ + "prendriez", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "second-person", + "plural", + "conditional" + ] + ] + ], + 0, + "" + ], + [ + "prendraient", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "third-person", + "plural", + "conditional" + ] + ] + ], + 0, + "" + ], + [ + "present indicative of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "present", + "perfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "imperfect indicative of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "pluperfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "past historic of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "past", + "indicative", + "anterior", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "future of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "future", + "perfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "conditional of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "perfect", + "conditional", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "prenne", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "first/third-person", + "singular", + "present", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "prennes", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "second-person", + "singular", + "present", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "prisse", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "first-person", + "singular", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "prisses", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "second-person", + "singular", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "prît", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "third-person", + "singular", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "prissions", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "first-person", + "plural", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "prissiez", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "second-person", + "plural", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "prissent", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "third-person", + "plural", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "present subjunctive of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "past", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "imperfect subjunctive of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "pluperfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "simple imperative of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "prendre", + [ + "first/second-person", + "plural", + "imperative", + "multiword-construction" + ] + ], + [ + "prendre", + [ + "second-person", + "singular", + "imperative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "semblant", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "present", + "gerund", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "ayant + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "present", + "gerund", + "participle", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "semblé", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "past", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "semble", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "first/third-person", + "singular", + "present", + "indicative" + ] + ], + [ + "sembler", + [ + "first/third-person", + "singular", + "present", + "subjunctive" + ] + ], + [ + "sembler", + [ + "second-person", + "singular", + "imperative" + ] + ] + ], + 0, + "" + ], + [ + "sembles", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "second-person", + "singular", + "present", + "indicative" + ] + ], + [ + "sembler", + [ + "second-person", + "singular", + "present", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "semblons", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "first-person", + "plural", + "imperative" + ] + ], + [ + "sembler", + [ + "first-person", + "plural", + "present", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "semblez", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "second-person", + "plural", + "imperative" + ] + ], + [ + "sembler", + [ + "second-person", + "plural", + "present", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "semblent", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "third-person", + "plural", + "present", + "indicative" + ] + ], + [ + "sembler", + [ + "third-person", + "plural", + "present", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "semblais", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "first/second-person", + "singular", + "imperfect", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "semblait", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "third-person", + "singular", + "imperfect", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "semblions", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "first-person", + "plural", + "imperfect", + "indicative" + ] + ], + [ + "sembler", + [ + "first-person", + "plural", + "present", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "sembliez", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "second-person", + "plural", + "imperfect", + "indicative" + ] + ], + [ + "sembler", + [ + "second-person", + "plural", + "present", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "semblaient", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "third-person", + "plural", + "imperfect", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "semblai", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "first-person", + "singular", + "past", + "indicative", + "historic" + ] + ] + ], + 0, + "" + ], + [ + "semblas", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "second-person", + "singular", + "past", + "indicative", + "historic" + ] + ] + ], + 0, + "" + ], + [ + "sembla", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "third-person", + "singular", + "past", + "indicative", + "historic" + ] + ] + ], + 0, + "" + ], + [ + "semblâmes", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "first-person", + "plural", + "past", + "indicative", + "historic" + ] + ] + ], + 0, + "" + ], + [ + "semblâtes", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "second-person", + "plural", + "past", + "indicative", + "historic" + ] + ] + ], + 0, + "" + ], + [ + "semblèrent", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "third-person", + "plural", + "past", + "indicative", + "historic" + ] + ] + ], + 0, + "" + ], + [ + "semblerai", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "first-person", + "singular", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "sembleras", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "second-person", + "singular", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "semblera", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "third-person", + "singular", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "semblerons", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "first-person", + "plural", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "semblerez", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "second-person", + "plural", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "sembleront", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "third-person", + "plural", + "future", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "semblerais", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "first/second-person", + "singular", + "conditional" + ] + ] + ], + 0, + "" + ], + [ + "semblerait", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "third-person", + "singular", + "conditional" + ] + ] + ], + 0, + "" + ], + [ + "semblerions", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "first-person", + "plural", + "conditional" + ] + ] + ], + 0, + "" + ], + [ + "sembleriez", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "second-person", + "plural", + "conditional" + ] + ] + ], + 0, + "" + ], + [ + "sembleraient", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "third-person", + "plural", + "conditional" + ] + ] + ], + 0, + "" + ], + [ + "present indicative of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "present", + "perfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "imperfect indicative of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "pluperfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "past historic of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "past", + "indicative", + "anterior", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "future of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "future", + "perfect", + "indicative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "conditional of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "perfect", + "conditional", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "semblasse", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "first-person", + "singular", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "semblasses", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "second-person", + "singular", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "semblât", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "third-person", + "singular", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "semblassions", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "first-person", + "plural", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "semblassiez", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "second-person", + "plural", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "semblassent", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "third-person", + "plural", + "imperfect", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "present subjunctive of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "past", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "imperfect subjunctive of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "pluperfect", + "subjunctive", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "simple imperative of avoir + past participle", + "", + "non-lemma", + "", + 0, + [ + [ + "sembler", + [ + "first/second-person", + "plural", + "imperative", + "multiword-construction" + ] + ], + [ + "sembler", + [ + "second-person", + "singular", + "imperative", + "multiword-construction" + ] + ] + ], + 0, + "" + ], + [ + "chambres", + "", + "non-lemma", + "", + 0, + [ + [ + "chambre", + [ + "plural" + ] + ] + ], + 0, + "" + ] +] \ No newline at end of file diff --git a/data/test/dict/la/en/term_bank_1.json b/data/test/dict/la/en/term_bank_1.json index 239ec6c..fa65850 100644 --- a/data/test/dict/la/en/term_bank_1.json +++ b/data/test/dict/la/en/term_bank_1.json @@ -82,3128 +82,5 @@ ], 0, "" - ], - [ - "famae", - "fāmae", - "non-lemma", - "", - 0, - [ - [ - "fāma", - [ - "genitive" - ] - ], - [ - "fāma", - [ - "vocative", - "plural" - ] - ], - [ - "fāma", - [ - "dative", - "singular" - ] - ], - [ - "fāma", - [ - "genitive", - "singular" - ] - ] - ], - 0, - "" - ], - [ - "famarum", - "fāmārum", - "non-lemma", - "", - 0, - [ - [ - "fāma", - [ - "genitive", - "plural" - ] - ] - ], - 0, - "" - ], - [ - "famis", - "fāmīs", - "non-lemma", - "", - 0, - [ - [ - "fāma", - [ - "plural", - "ablative" - ] - ], - [ - "fāma", - [ - "dative", - "plural" - ] - ] - ], - 0, - "" - ], - [ - "famam", - "fāmam", - "non-lemma", - "", - 0, - [ - [ - "fāma", - [ - "accusative", - "singular" - ] - ] - ], - 0, - "" - ], - [ - "famas", - "fāmās", - "non-lemma", - "", - 0, - [ - [ - "fāma", - [ - "accusative", - "plural" - ] - ] - ], - 0, - "" - ], - [ - "fama", - "fāmā", - "non-lemma", - "", - 0, - [ - [ - "fāma", - [ - "singular", - "ablative" - ] - ] - ], - 0, - "" - ], - [ - "legi", - "lēgī", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "perfect", - "active" - ] - ], - [ - "legō", - [ - "first-person", - "singular", - "perfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "lectum", - "lēctum", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "supine" - ] - ], - [ - "legō", - [ - "accusative", - "noun-from-verb", - "supine" - ] - ] - ], - 0, - "" - ], - [ - "legis", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "present", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legit", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "present", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legimus", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "present", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legitis", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "present", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legunt", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "present", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legebam", - "legēbam", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "singular", - "imperfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legebas", - "legēbās", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "imperfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legebat", - "legēbat", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "imperfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legebamus", - "legēbāmus", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "imperfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legebatis", - "legēbātis", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "imperfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legebant", - "legēbant", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "imperfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legam", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "singular", - "future", - "active", - "indicative" - ] - ], - [ - "legō", - [ - "first-person", - "singular", - "present", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "leges", - "legēs", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "future", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "leget", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "future", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legemus", - "legēmus", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "future", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legetis", - "legētis", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "future", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legent", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "future", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legisti", - "lēgistī", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "perfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legit", - "lēgit", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "perfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legimus", - "lēgimus", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "perfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legistis", - "lēgistis", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "perfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legerunt", - "lēgērunt", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "perfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legere", - "lēgēre", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "perfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legeram", - "lēgeram", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "singular", - "pluperfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legeras", - "lēgerās", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "pluperfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legerat", - "lēgerat", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "pluperfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legeramus", - "lēgerāmus", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "pluperfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legeratis", - "lēgerātis", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "pluperfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legerant", - "lēgerant", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "pluperfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legero", - "lēgerō", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "singular", - "future", - "perfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legeris", - "lēgeris", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "future", - "perfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legerit", - "lēgerit", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "future", - "perfect", - "active", - "indicative" - ] - ], - [ - "legō", - [ - "third-person", - "singular", - "perfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legerimus", - "lēgerimus", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "future", - "perfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legeritis", - "lēgeritis", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "future", - "perfect", - "active", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legerint", - "lēgerint", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "future", - "perfect", - "active", - "indicative" - ] - ], - [ - "legō", - [ - "third-person", - "plural", - "perfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legor", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "singular", - "present", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legeris", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "present", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legere", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "present", - "imperative", - "passive" - ] - ], - [ - "legō", - [ - "second-person", - "singular", - "present", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legitur", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "present", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legimur", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "present", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legimini", - "legiminī", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "present", - "imperative", - "passive" - ] - ], - [ - "legō", - [ - "second-person", - "plural", - "present", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "leguntur", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "present", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legebar", - "legēbar", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "singular", - "imperfect", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legebaris", - "legēbāris", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "imperfect", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legebare", - "legēbāre", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "imperfect", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legebatur", - "legēbātur", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "imperfect", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legebamur", - "legēbāmur", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "imperfect", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legebamini", - "legēbāminī", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "imperfect", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legebantur", - "legēbantur", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "imperfect", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legar", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "singular", - "future", - "passive", - "indicative" - ] - ], - [ - "legō", - [ - "first-person", - "singular", - "present", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legeris", - "legēris", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "future", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legere", - "legēre", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "future", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legetur", - "legētur", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "future", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legemur", - "legēmur", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "future", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legemini", - "legēminī", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "future", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legentur", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "future", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "lectus + present active indicative of sum", - "lēctus + present active indicative of sum", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "perfect", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "lectus + imperfect active indicative of sum", - "lēctus + imperfect active indicative of sum", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "pluperfect", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "lectus + future active indicative of sum", - "lēctus + future active indicative of sum", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "future", - "perfect", - "passive", - "indicative" - ] - ] - ], - 0, - "" - ], - [ - "legas", - "legās", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "present", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legat", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "present", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legamus", - "legāmus", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "present", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legatis", - "legātis", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "present", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legant", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "present", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legerem", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "singular", - "imperfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legeres", - "legerēs", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "imperfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legeret", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "imperfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legeremus", - "legerēmus", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "imperfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legeretis", - "legerētis", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "imperfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legerent", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "imperfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legerim", - "lēgerim", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "singular", - "perfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legeris", - "lēgerīs", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "perfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legerimus", - "lēgerīmus", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "perfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legeritis", - "lēgerītis", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "perfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legissem", - "lēgissem", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "singular", - "pluperfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legisses", - "lēgissēs", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "pluperfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legisset", - "lēgisset", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "pluperfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legissemus", - "lēgissēmus", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "pluperfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legissetis", - "lēgissētis", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "pluperfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legissent", - "lēgissent", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "pluperfect", - "active", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legaris", - "legāris", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "present", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legare", - "legāre", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "present", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legatur", - "legātur", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "present", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legamur", - "legāmur", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "present", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legamini", - "legāminī", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "present", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legantur", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "present", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legerer", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "singular", - "imperfect", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legereris", - "legerēris", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "imperfect", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legerere", - "legerēre", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "imperfect", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legeretur", - "legerētur", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "singular", - "imperfect", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legeremur", - "legerēmur", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "first-person", - "plural", - "imperfect", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legeremini", - "legerēminī", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "imperfect", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "legerentur", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "imperfect", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "lectus + present active subjunctive of sum", - "lēctus + present active subjunctive of sum", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "perfect", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "lectus + imperfect active subjunctive of sum", - "lēctus + imperfect active subjunctive of sum", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "pluperfect", - "passive", - "subjunctive" - ] - ] - ], - 0, - "" - ], - [ - "lege", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "singular", - "present", - "imperative", - "active" - ] - ] - ], - 0, - "" - ], - [ - "legite", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "present", - "imperative", - "active" - ] - ] - ], - 0, - "" - ], - [ - "legito", - "legitō", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "singular", - "future", - "imperative", - "active", - "second/third-person" - ] - ] - ], - 0, - "" - ], - [ - "legitote", - "legitōte", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "second-person", - "plural", - "future", - "imperative", - "active" - ] - ] - ], - 0, - "" - ], - [ - "legunto", - "leguntō", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "future", - "imperative", - "active" - ] - ] - ], - 0, - "" - ], - [ - "legitor", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "singular", - "future", - "imperative", - "passive", - "second/third-person" - ] - ] - ], - 0, - "" - ], - [ - "leguntor", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "third-person", - "plural", - "future", - "imperative", - "passive" - ] - ] - ], - 0, - "" - ], - [ - "legens", - "legēns", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "present", - "active", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "lecturus", - "lēctūrus", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "future", - "active", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "lectus", - "lēctus", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "perfect passive participle" - ] - ] - ], - 0, - "" - ], - [ - "legendus", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "future", - "passive", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "legundus", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "future", - "passive", - "participle" - ] - ] - ], - 0, - "" - ], - [ - "legendi", - "legendī", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "genitive", - "gerund", - "noun-from-verb" - ] - ] - ], - 0, - "" - ], - [ - "legendo", - "legendō", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "dative", - "gerund", - "noun-from-verb" - ] - ], - [ - "legō", - [ - "gerund", - "noun-from-verb", - "ablative" - ] - ] - ], - 0, - "" - ], - [ - "legendum", - "", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "accusative", - "gerund", - "noun-from-verb" - ] - ] - ], - 0, - "" - ], - [ - "lectu", - "lēctū", - "non-lemma", - "", - 0, - [ - [ - "legō", - [ - "noun-from-verb", - "ablative", - "supine" - ] - ] - ], - 0, - "" - ], - [ - "lilii", - "līliī", - "non-lemma", - "", - 0, - [ - [ - "līlium", - [ - "genitive" - ] - ], - [ - "līlium", - [ - "genitive", - "singular" - ] - ] - ], - 0, - "" - ], - [ - "lili", - "līlī", - "non-lemma", - "", - 0, - [ - [ - "līlium", - [ - "genitive" - ] - ], - [ - "līlium", - [ - "genitive", - "singular" - ] - ] - ], - 0, - "" - ], - [ - "liliorum", - "līliōrum", - "non-lemma", - "", - 0, - [ - [ - "līlium", - [ - "genitive", - "plural" - ] - ] - ], - 0, - "" - ], - [ - "lilio", - "līliō", - "non-lemma", - "", - 0, - [ - [ - "līlium", - [ - "singular", - "ablative" - ] - ], - [ - "līlium", - [ - "dative", - "singular" - ] - ] - ], - 0, - "" - ], - [ - "liliis", - "līliīs", - "non-lemma", - "", - 0, - [ - [ - "līlium", - [ - "plural", - "ablative" - ] - ], - [ - "līlium", - [ - "dative", - "plural" - ] - ] - ], - 0, - "" - ], - [ - "lilia", - "līlia", - "non-lemma", - "", - 0, - [ - [ - "līlium", - [ - "accusative", - "plural" - ] - ], - [ - "līlium", - [ - "vocative", - "plural" - ] - ] - ], - 0, - "" - ], - [ - "recta", - "rēcta", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "feminine" - ] - ], - [ - "rēctus", - [ - "accusative", - "plural", - "neuter" - ] - ], - [ - "rēctus", - [ - "vocative", - "plural", - "neuter" - ] - ], - [ - "rēctus", - [ - "vocative", - "singular", - "feminine" - ] - ] - ], - 0, - "" - ], - [ - "rectum", - "rēctum", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "neuter" - ] - ], - [ - "rēctus", - [ - "accusative", - "singular", - "masculine" - ] - ], - [ - "rēctus", - [ - "accusative", - "singular", - "neuter" - ] - ], - [ - "rēctus", - [ - "vocative", - "singular", - "neuter" - ] - ] - ], - 0, - "" - ], - [ - "rectior", - "rēctior", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "comparative" - ] - ] - ], - 0, - "" - ], - [ - "rectissimus", - "rēctissimus", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "superlative" - ] - ] - ], - 0, - "" - ], - [ - "recte", - "rēctē", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "adverb" - ] - ] - ], - 0, - "" - ], - [ - "recti", - "rēctī", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "vocative", - "plural", - "masculine" - ] - ], - [ - "rēctus", - [ - "genitive", - "singular", - "masculine" - ] - ], - [ - "rēctus", - [ - "genitive", - "singular", - "neuter" - ] - ] - ], - 0, - "" - ], - [ - "rectae", - "rēctae", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "vocative", - "plural", - "feminine" - ] - ], - [ - "rēctus", - [ - "dative", - "singular", - "feminine" - ] - ], - [ - "rēctus", - [ - "genitive", - "singular", - "feminine" - ] - ] - ], - 0, - "" - ], - [ - "rectorum", - "rēctōrum", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "genitive", - "plural", - "masculine" - ] - ], - [ - "rēctus", - [ - "genitive", - "plural", - "neuter" - ] - ] - ], - 0, - "" - ], - [ - "rectarum", - "rēctārum", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "genitive", - "plural", - "feminine" - ] - ] - ], - 0, - "" - ], - [ - "recto", - "rēctō", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "singular", - "masculine", - "ablative" - ] - ], - [ - "rēctus", - [ - "singular", - "neuter", - "ablative" - ] - ], - [ - "rēctus", - [ - "dative", - "singular", - "masculine" - ] - ], - [ - "rēctus", - [ - "dative", - "singular", - "neuter" - ] - ] - ], - 0, - "" - ], - [ - "rectis", - "rēctīs", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "plural", - "masculine", - "feminine", - "neuter", - "ablative" - ] - ], - [ - "rēctus", - [ - "dative", - "plural", - "masculine", - "feminine", - "neuter" - ] - ] - ], - 0, - "" - ], - [ - "rectam", - "rēctam", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "accusative", - "singular", - "feminine" - ] - ] - ], - 0, - "" - ], - [ - "rectos", - "rēctōs", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "accusative", - "plural", - "masculine" - ] - ] - ], - 0, - "" - ], - [ - "rectas", - "rēctās", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "accusative", - "plural", - "feminine" - ] - ] - ], - 0, - "" - ], - [ - "recta", - "rēctā", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "singular", - "feminine", - "ablative" - ] - ] - ], - 0, - "" - ], - [ - "recte", - "rēcte", - "non-lemma", - "", - 0, - [ - [ - "rēctus", - [ - "vocative", - "singular", - "masculine" - ] - ] - ], - 0, - "" ] ] \ No newline at end of file diff --git a/data/test/dict/la/en/term_bank_2.json b/data/test/dict/la/en/term_bank_2.json new file mode 100644 index 0000000..f007565 --- /dev/null +++ b/data/test/dict/la/en/term_bank_2.json @@ -0,0 +1,3125 @@ +[ + [ + "famae", + "fāmae", + "non-lemma", + "", + 0, + [ + [ + "fāma", + [ + "genitive" + ] + ], + [ + "fāma", + [ + "vocative", + "plural" + ] + ], + [ + "fāma", + [ + "dative", + "singular" + ] + ], + [ + "fāma", + [ + "genitive", + "singular" + ] + ] + ], + 0, + "" + ], + [ + "famarum", + "fāmārum", + "non-lemma", + "", + 0, + [ + [ + "fāma", + [ + "genitive", + "plural" + ] + ] + ], + 0, + "" + ], + [ + "famis", + "fāmīs", + "non-lemma", + "", + 0, + [ + [ + "fāma", + [ + "plural", + "ablative" + ] + ], + [ + "fāma", + [ + "dative", + "plural" + ] + ] + ], + 0, + "" + ], + [ + "famam", + "fāmam", + "non-lemma", + "", + 0, + [ + [ + "fāma", + [ + "accusative", + "singular" + ] + ] + ], + 0, + "" + ], + [ + "famas", + "fāmās", + "non-lemma", + "", + 0, + [ + [ + "fāma", + [ + "accusative", + "plural" + ] + ] + ], + 0, + "" + ], + [ + "fama", + "fāmā", + "non-lemma", + "", + 0, + [ + [ + "fāma", + [ + "singular", + "ablative" + ] + ] + ], + 0, + "" + ], + [ + "legi", + "lēgī", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "perfect", + "active" + ] + ], + [ + "legō", + [ + "first-person", + "singular", + "perfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "lectum", + "lēctum", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "supine" + ] + ], + [ + "legō", + [ + "accusative", + "noun-from-verb", + "supine" + ] + ] + ], + 0, + "" + ], + [ + "legis", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "present", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legit", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "present", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legimus", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "present", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legitis", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "present", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legunt", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "present", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legebam", + "legēbam", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "singular", + "imperfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legebas", + "legēbās", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "imperfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legebat", + "legēbat", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "imperfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legebamus", + "legēbāmus", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "imperfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legebatis", + "legēbātis", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "imperfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legebant", + "legēbant", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "imperfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legam", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "singular", + "future", + "active", + "indicative" + ] + ], + [ + "legō", + [ + "first-person", + "singular", + "present", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "leges", + "legēs", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "future", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "leget", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "future", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legemus", + "legēmus", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "future", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legetis", + "legētis", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "future", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legent", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "future", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legisti", + "lēgistī", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "perfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legit", + "lēgit", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "perfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legimus", + "lēgimus", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "perfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legistis", + "lēgistis", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "perfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legerunt", + "lēgērunt", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "perfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legere", + "lēgēre", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "perfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legeram", + "lēgeram", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "singular", + "pluperfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legeras", + "lēgerās", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "pluperfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legerat", + "lēgerat", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "pluperfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legeramus", + "lēgerāmus", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "pluperfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legeratis", + "lēgerātis", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "pluperfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legerant", + "lēgerant", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "pluperfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legero", + "lēgerō", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "singular", + "future", + "perfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legeris", + "lēgeris", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "future", + "perfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legerit", + "lēgerit", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "future", + "perfect", + "active", + "indicative" + ] + ], + [ + "legō", + [ + "third-person", + "singular", + "perfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legerimus", + "lēgerimus", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "future", + "perfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legeritis", + "lēgeritis", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "future", + "perfect", + "active", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legerint", + "lēgerint", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "future", + "perfect", + "active", + "indicative" + ] + ], + [ + "legō", + [ + "third-person", + "plural", + "perfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legor", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "singular", + "present", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legeris", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "present", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legere", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "present", + "imperative", + "passive" + ] + ], + [ + "legō", + [ + "second-person", + "singular", + "present", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legitur", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "present", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legimur", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "present", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legimini", + "legiminī", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "present", + "imperative", + "passive" + ] + ], + [ + "legō", + [ + "second-person", + "plural", + "present", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "leguntur", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "present", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legebar", + "legēbar", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "singular", + "imperfect", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legebaris", + "legēbāris", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "imperfect", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legebare", + "legēbāre", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "imperfect", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legebatur", + "legēbātur", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "imperfect", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legebamur", + "legēbāmur", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "imperfect", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legebamini", + "legēbāminī", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "imperfect", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legebantur", + "legēbantur", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "imperfect", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legar", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "singular", + "future", + "passive", + "indicative" + ] + ], + [ + "legō", + [ + "first-person", + "singular", + "present", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legeris", + "legēris", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "future", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legere", + "legēre", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "future", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legetur", + "legētur", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "future", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legemur", + "legēmur", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "future", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legemini", + "legēminī", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "future", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legentur", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "future", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "lectus + present active indicative of sum", + "lēctus + present active indicative of sum", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "perfect", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "lectus + imperfect active indicative of sum", + "lēctus + imperfect active indicative of sum", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "pluperfect", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "lectus + future active indicative of sum", + "lēctus + future active indicative of sum", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "future", + "perfect", + "passive", + "indicative" + ] + ] + ], + 0, + "" + ], + [ + "legas", + "legās", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "present", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legat", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "present", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legamus", + "legāmus", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "present", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legatis", + "legātis", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "present", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legant", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "present", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legerem", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "singular", + "imperfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legeres", + "legerēs", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "imperfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legeret", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "imperfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legeremus", + "legerēmus", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "imperfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legeretis", + "legerētis", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "imperfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legerent", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "imperfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legerim", + "lēgerim", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "singular", + "perfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legeris", + "lēgerīs", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "perfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legerimus", + "lēgerīmus", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "perfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legeritis", + "lēgerītis", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "perfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legissem", + "lēgissem", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "singular", + "pluperfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legisses", + "lēgissēs", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "pluperfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legisset", + "lēgisset", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "pluperfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legissemus", + "lēgissēmus", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "pluperfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legissetis", + "lēgissētis", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "pluperfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legissent", + "lēgissent", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "pluperfect", + "active", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legaris", + "legāris", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "present", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legare", + "legāre", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "present", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legatur", + "legātur", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "present", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legamur", + "legāmur", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "present", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legamini", + "legāminī", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "present", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legantur", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "present", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legerer", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "singular", + "imperfect", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legereris", + "legerēris", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "imperfect", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legerere", + "legerēre", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "imperfect", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legeretur", + "legerētur", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "singular", + "imperfect", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legeremur", + "legerēmur", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "first-person", + "plural", + "imperfect", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legeremini", + "legerēminī", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "imperfect", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "legerentur", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "imperfect", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "lectus + present active subjunctive of sum", + "lēctus + present active subjunctive of sum", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "perfect", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "lectus + imperfect active subjunctive of sum", + "lēctus + imperfect active subjunctive of sum", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "pluperfect", + "passive", + "subjunctive" + ] + ] + ], + 0, + "" + ], + [ + "lege", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "singular", + "present", + "imperative", + "active" + ] + ] + ], + 0, + "" + ], + [ + "legite", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "present", + "imperative", + "active" + ] + ] + ], + 0, + "" + ], + [ + "legito", + "legitō", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "singular", + "future", + "imperative", + "active", + "second/third-person" + ] + ] + ], + 0, + "" + ], + [ + "legitote", + "legitōte", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "second-person", + "plural", + "future", + "imperative", + "active" + ] + ] + ], + 0, + "" + ], + [ + "legunto", + "leguntō", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "future", + "imperative", + "active" + ] + ] + ], + 0, + "" + ], + [ + "legitor", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "singular", + "future", + "imperative", + "passive", + "second/third-person" + ] + ] + ], + 0, + "" + ], + [ + "leguntor", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "third-person", + "plural", + "future", + "imperative", + "passive" + ] + ] + ], + 0, + "" + ], + [ + "legens", + "legēns", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "present", + "active", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "lecturus", + "lēctūrus", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "future", + "active", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "lectus", + "lēctus", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "perfect passive participle" + ] + ] + ], + 0, + "" + ], + [ + "legendus", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "future", + "passive", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "legundus", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "future", + "passive", + "participle" + ] + ] + ], + 0, + "" + ], + [ + "legendi", + "legendī", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "genitive", + "gerund", + "noun-from-verb" + ] + ] + ], + 0, + "" + ], + [ + "legendo", + "legendō", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "dative", + "gerund", + "noun-from-verb" + ] + ], + [ + "legō", + [ + "gerund", + "noun-from-verb", + "ablative" + ] + ] + ], + 0, + "" + ], + [ + "legendum", + "", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "accusative", + "gerund", + "noun-from-verb" + ] + ] + ], + 0, + "" + ], + [ + "lectu", + "lēctū", + "non-lemma", + "", + 0, + [ + [ + "legō", + [ + "noun-from-verb", + "ablative", + "supine" + ] + ] + ], + 0, + "" + ], + [ + "lilii", + "līliī", + "non-lemma", + "", + 0, + [ + [ + "līlium", + [ + "genitive" + ] + ], + [ + "līlium", + [ + "genitive", + "singular" + ] + ] + ], + 0, + "" + ], + [ + "lili", + "līlī", + "non-lemma", + "", + 0, + [ + [ + "līlium", + [ + "genitive" + ] + ], + [ + "līlium", + [ + "genitive", + "singular" + ] + ] + ], + 0, + "" + ], + [ + "liliorum", + "līliōrum", + "non-lemma", + "", + 0, + [ + [ + "līlium", + [ + "genitive", + "plural" + ] + ] + ], + 0, + "" + ], + [ + "lilio", + "līliō", + "non-lemma", + "", + 0, + [ + [ + "līlium", + [ + "singular", + "ablative" + ] + ], + [ + "līlium", + [ + "dative", + "singular" + ] + ] + ], + 0, + "" + ], + [ + "liliis", + "līliīs", + "non-lemma", + "", + 0, + [ + [ + "līlium", + [ + "plural", + "ablative" + ] + ], + [ + "līlium", + [ + "dative", + "plural" + ] + ] + ], + 0, + "" + ], + [ + "lilia", + "līlia", + "non-lemma", + "", + 0, + [ + [ + "līlium", + [ + "accusative", + "plural" + ] + ], + [ + "līlium", + [ + "vocative", + "plural" + ] + ] + ], + 0, + "" + ], + [ + "recta", + "rēcta", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "feminine" + ] + ], + [ + "rēctus", + [ + "accusative", + "plural", + "neuter" + ] + ], + [ + "rēctus", + [ + "vocative", + "plural", + "neuter" + ] + ], + [ + "rēctus", + [ + "vocative", + "singular", + "feminine" + ] + ] + ], + 0, + "" + ], + [ + "rectum", + "rēctum", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "neuter" + ] + ], + [ + "rēctus", + [ + "accusative", + "singular", + "masculine" + ] + ], + [ + "rēctus", + [ + "accusative", + "singular", + "neuter" + ] + ], + [ + "rēctus", + [ + "vocative", + "singular", + "neuter" + ] + ] + ], + 0, + "" + ], + [ + "rectior", + "rēctior", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "comparative" + ] + ] + ], + 0, + "" + ], + [ + "rectissimus", + "rēctissimus", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "superlative" + ] + ] + ], + 0, + "" + ], + [ + "recte", + "rēctē", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "adverb" + ] + ] + ], + 0, + "" + ], + [ + "recti", + "rēctī", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "vocative", + "plural", + "masculine" + ] + ], + [ + "rēctus", + [ + "genitive", + "singular", + "masculine" + ] + ], + [ + "rēctus", + [ + "genitive", + "singular", + "neuter" + ] + ] + ], + 0, + "" + ], + [ + "rectae", + "rēctae", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "vocative", + "plural", + "feminine" + ] + ], + [ + "rēctus", + [ + "dative", + "singular", + "feminine" + ] + ], + [ + "rēctus", + [ + "genitive", + "singular", + "feminine" + ] + ] + ], + 0, + "" + ], + [ + "rectorum", + "rēctōrum", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "genitive", + "plural", + "masculine" + ] + ], + [ + "rēctus", + [ + "genitive", + "plural", + "neuter" + ] + ] + ], + 0, + "" + ], + [ + "rectarum", + "rēctārum", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "genitive", + "plural", + "feminine" + ] + ] + ], + 0, + "" + ], + [ + "recto", + "rēctō", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "singular", + "masculine", + "ablative" + ] + ], + [ + "rēctus", + [ + "singular", + "neuter", + "ablative" + ] + ], + [ + "rēctus", + [ + "dative", + "singular", + "masculine" + ] + ], + [ + "rēctus", + [ + "dative", + "singular", + "neuter" + ] + ] + ], + 0, + "" + ], + [ + "rectis", + "rēctīs", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "plural", + "masculine", + "feminine", + "neuter", + "ablative" + ] + ], + [ + "rēctus", + [ + "dative", + "plural", + "masculine", + "feminine", + "neuter" + ] + ] + ], + 0, + "" + ], + [ + "rectam", + "rēctam", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "accusative", + "singular", + "feminine" + ] + ] + ], + 0, + "" + ], + [ + "rectos", + "rēctōs", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "accusative", + "plural", + "masculine" + ] + ] + ], + 0, + "" + ], + [ + "rectas", + "rēctās", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "accusative", + "plural", + "feminine" + ] + ] + ], + 0, + "" + ], + [ + "recta", + "rēctā", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "singular", + "feminine", + "ablative" + ] + ] + ], + 0, + "" + ], + [ + "recte", + "rēcte", + "non-lemma", + "", + 0, + [ + [ + "rēctus", + [ + "vocative", + "singular", + "masculine" + ] + ] + ], + 0, + "" + ] +] \ No newline at end of file diff --git a/data/test/dict/sq/en/term_bank_1.json b/data/test/dict/sq/en/term_bank_1.json index 1f039f5..d9ba885 100644 --- a/data/test/dict/sq/en/term_bank_1.json +++ b/data/test/dict/sq/en/term_bank_1.json @@ -10,41 +10,5 @@ ], 0, "" - ], - [ - "ik", - "", - "non-lemma", - "", - 0, - [ - [ - "iki", - [ - "second-person", - "singular", - "imperative" - ] - ] - ], - 0, - "" - ], - [ - "akuj", - "", - "non-lemma", - "", - 0, - [ - [ - "akull", - [ - "plural" - ] - ] - ], - 0, - "" ] ] \ No newline at end of file diff --git a/data/test/dict/sq/en/term_bank_2.json b/data/test/dict/sq/en/term_bank_2.json new file mode 100644 index 0000000..7f01320 --- /dev/null +++ b/data/test/dict/sq/en/term_bank_2.json @@ -0,0 +1,38 @@ +[ + [ + "ik", + "", + "non-lemma", + "", + 0, + [ + [ + "iki", + [ + "second-person", + "singular", + "imperative" + ] + ] + ], + 0, + "" + ], + [ + "akuj", + "", + "non-lemma", + "", + 0, + [ + [ + "akull", + [ + "plural" + ] + ] + ], + 0, + "" + ] +] \ No newline at end of file diff --git a/util/util.js b/util/util.js index e3e3fca..5906304 100644 --- a/util/util.js +++ b/util/util.js @@ -100,11 +100,9 @@ function mergePersonTags(targetIso, tags) { } -function writeInBatches(tempPath, inputArray, filenamePrefix, batchSize = 100000) { +function writeInBatches(tempPath, inputArray, filenamePrefix, batchSize = 100000, bankIndex = 0) { consoleOverwrite(`Writing ${inputArray.length.toLocaleString()} entries of ${filenamePrefix}...`); - let bankIndex = 0; - while (inputArray.length > 0) { const batch = inputArray.splice(0, batchSize); bankIndex += 1; @@ -113,6 +111,8 @@ function writeInBatches(tempPath, inputArray, filenamePrefix, batchSize = 100000 writeFileSync(filename, content); } + + return bankIndex; } function clearConsoleLine() { @@ -125,10 +125,12 @@ function consoleOverwrite(text) { } function logProgress(msg, current, total, interval = 1000) { - const percent = Math.floor(current / total * 100); if (current % interval === 0) { let progress = `${msg} ${current.toLocaleString()}`; - if (total) progress += ` / ${total.toLocaleString()} (${percent}%)`; + if (total) { + const percent = Math.floor(current / total * 100); + progress += ` / ${total.toLocaleString()} (${percent}%)`; + } progress += '...'; consoleOverwrite(progress); } diff --git a/write-tests.js b/write-tests.js index de14024..aa9a072 100644 --- a/write-tests.js +++ b/write-tests.js @@ -54,9 +54,9 @@ for (const {iso: sourceIso} of languages){ prettifyFile(`data/test/tidy/${sourceIso}-${targetIso}-forms-0.json`); prettifyFile(`data/test/tidy/${sourceIso}-${targetIso}-lemmas.json`); - const dictFiles = readdirSync(`data/temp/dict`); + const dictFiles = readdirSync(`data/test/temp/dict`); for(const file of dictFiles){ - if(file === `tag_bank_1.json` || file === 'term_bank_1.json'){ + if(file === `tag_bank_1.json` || /^term_bank_\d+\.json$/.test(file)){ outputFile = `data/test/dict/${sourceIso}/${targetIso}/${file}`; execSync(`mv data/test/temp/dict/${file} ${outputFile}`); prettifyFile(outputFile);