diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2021-07-18 16:01:42 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-18 16:01:42 -0400 | 
| commit | 2ee3e3a7a18cc8cb71febe3030c149e0280ed9a7 (patch) | |
| tree | fff3366243e31a1868419460cc9e7b2d41198eb1 /ext/js | |
| parent | 40cdb4feb534174b78fb5f2ac612748ce9b5a9a4 (diff) | |
Update pronunciation anki templates (#1842)
* Update anki pronunciation templates
* Expose nasalPositions/devoicePositions
* Update templates to support nasal/devoice positions
* Update test data
Diffstat (limited to 'ext/js')
| -rw-r--r-- | ext/js/data/options-util.js | 1 | ||||
| -rw-r--r-- | ext/js/data/sandbox/anki-note-data-creator.js | 4 | 
2 files changed, 4 insertions, 1 deletions
| diff --git a/ext/js/data/options-util.js b/ext/js/data/options-util.js index d131d0c6..42d8a93a 100644 --- a/ext/js/data/options-util.js +++ b/ext/js/data/options-util.js @@ -857,6 +857,7 @@ class OptionsUtil {          //  Added {selection-text} field marker.          //  Added {sentence-furigana} field marker.          //  Added anki.duplicateScopeCheckAllModels. +        //  Updated pronunciation templates.          await this._applyAnkiFieldTemplatesPatch(options, '/data/templates/anki-field-templates-upgrade-v13.handlebars');          for (const profile of options.profiles) {              profile.options.anki.duplicateScopeCheckAllModels = false; diff --git a/ext/js/data/sandbox/anki-note-data-creator.js b/ext/js/data/sandbox/anki-note-data-creator.js index 3622e837..e09c6d7b 100644 --- a/ext/js/data/sandbox/anki-note-data-creator.js +++ b/ext/js/data/sandbox/anki-note-data-creator.js @@ -159,11 +159,13 @@ class AnkiNoteDataCreator {          if (dictionaryEntry.type === 'term') {              for (const {dictionary, pitches} of DictionaryDataUtil.getPitchAccentInfos(dictionaryEntry)) {                  const pitches2 = []; -                for (const {terms, reading, position, tags, exclusiveTerms, exclusiveReadings} of pitches) { +                for (const {terms, reading, position, nasalPositions, devoicePositions, tags, exclusiveTerms, exclusiveReadings} of pitches) {                      pitches2.push({                          expressions: terms,                          reading,                          position, +                        nasalPositions, +                        devoicePositions,                          tags,                          exclusiveExpressions: exclusiveTerms,                          exclusiveReadings |