diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2021-09-26 11:08:25 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-26 11:08:25 -0400 | 
| commit | 6694a9d9c3a6770ee744310056cadd3567386f3f (patch) | |
| tree | 1ff0d9c57a4c6931171f897e102c2092981d0bc3 | |
| parent | c15683d206c3bcfbaa1fa81f1c57836a34974e83 (diff) | |
Enable frequency dictionaries to specify the frequency mode (#1944)
| -rw-r--r-- | ext/data/schemas/dictionary-index-schema.json | 4 | ||||
| -rw-r--r-- | ext/js/language/dictionary-importer.js | 3 | 
2 files changed, 6 insertions, 1 deletions
| diff --git a/ext/data/schemas/dictionary-index-schema.json b/ext/data/schemas/dictionary-index-schema.json index c2f095c7..a8ca0f23 100644 --- a/ext/data/schemas/dictionary-index-schema.json +++ b/ext/data/schemas/dictionary-index-schema.json @@ -46,6 +46,10 @@              "type": "string",              "description": "Attribution information for the dictionary data."          }, +        "frequencyMode": { +            "type": "string", +            "enum": ["occurrence-based", "rank-based"] +        },          "tagMeta": {              "type": "object",              "description": "Tag information for terms and kanji. This object is obsolete and individual tag files should be used instead.", diff --git a/ext/js/language/dictionary-importer.js b/ext/js/language/dictionary-importer.js index 0a10900d..ad5d7a70 100644 --- a/ext/js/language/dictionary-importer.js +++ b/ext/js/language/dictionary-importer.js @@ -201,11 +201,12 @@ class DictionaryImporter {              importDate: Date.now()          }; -        const {author, url, description, attribution} = index; +        const {author, url, description, attribution, frequencyMode} = index;          if (typeof author === 'string') { summary.author = author; }          if (typeof url === 'string') { summary.url = url; }          if (typeof description === 'string') { summary.description = description; }          if (typeof attribution === 'string') { summary.attribution = attribution; } +        if (typeof frequencyMode === 'string') { summary.frequencyMode = frequencyMode; }          Object.assign(summary, details); |