diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2024-02-05 06:16:00 -0500 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-05 11:16:00 +0000 | 
| commit | 576dece97e6546aea774d1bac4a05b7854c512a4 (patch) | |
| tree | f9b9b1c167a0156221ecef275f23d53acf519dae | |
| parent | 71c3aff53173cc83a96d7d2715b7918bdbc2d8a5 (diff) | |
Reduce repeated anki field marker code (#632)
* Unify repeated code for getting anki field markers
* Throw because type safety exists
* Simplify
* Update order
* Update test data
| -rw-r--r-- | ext/js/data/anki-template-util.js | 93 | ||||
| -rw-r--r-- | ext/js/pages/settings/anki-controller.js | 121 | ||||
| -rw-r--r-- | test/data/anki-note-builder-test-results.json | 96 | ||||
| -rw-r--r-- | test/dictionary-data.test.js | 4 | ||||
| -rw-r--r-- | test/dictionary-data.write.js | 4 | ||||
| -rw-r--r-- | test/utilities/anki.js | 100 | 
6 files changed, 233 insertions, 185 deletions
| diff --git a/ext/js/data/anki-template-util.js b/ext/js/data/anki-template-util.js new file mode 100644 index 00000000..686b4af8 --- /dev/null +++ b/ext/js/data/anki-template-util.js @@ -0,0 +1,93 @@ +/* + * Copyright (C) 2024  Yomitan Authors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program.  If not, see <https://www.gnu.org/licenses/>. + */ + +/** + * Gets a list of field markers from the standard Handlebars template. + * @param {import('dictionary').DictionaryEntryType} type What type of dictionary entry to get the fields for. + * @returns {string[]} The list of field markers. + * @throws {Error} + */ +export function getStandardFieldMarkers(type) { +    switch (type) { +        case 'term': +            return [ +                'audio', +                'clipboard-image', +                'clipboard-text', +                'cloze-body', +                'cloze-prefix', +                'cloze-suffix', +                'conjugation', +                'dictionary', +                'document-title', +                'expression', +                'frequencies', +                'frequency-harmonic-rank', +                'frequency-harmonic-occurrence', +                'frequency-average-rank', +                'frequency-average-occurrence', +                'furigana', +                'furigana-plain', +                'glossary', +                'glossary-brief', +                'glossary-no-dictionary', +                'part-of-speech', +                'pitch-accents', +                'pitch-accent-graphs', +                'pitch-accent-positions', +                'pitch-accent-categories', +                'phonetic-transcriptions', +                'reading', +                'screenshot', +                'search-query', +                'selection-text', +                'sentence', +                'sentence-furigana', +                'tags', +                'url' +            ]; +        case 'kanji': +            return [ +                'character', +                'clipboard-image', +                'clipboard-text', +                'cloze-body', +                'cloze-prefix', +                'cloze-suffix', +                'dictionary', +                'document-title', +                'frequencies', +                'frequency-harmonic-rank', +                'frequency-harmonic-occurrence', +                'frequency-average-rank', +                'frequency-average-occurrence', +                'glossary', +                'kunyomi', +                'onyomi', +                'screenshot', +                'search-query', +                'selection-text', +                'sentence', +                'sentence-furigana', +                'stroke-count', +                'tags', +                'url' +            ]; +        default: +            throw new Error(`Unsupported type: ${type}`); +    } +} diff --git a/ext/js/pages/settings/anki-controller.js b/ext/js/pages/settings/anki-controller.js index a0d57457..a2948eda 100644 --- a/ext/js/pages/settings/anki-controller.js +++ b/ext/js/pages/settings/anki-controller.js @@ -21,6 +21,7 @@ import {EventListenerCollection} from '../../core/event-listener-collection.js';  import {ExtensionError} from '../../core/extension-error.js';  import {log} from '../../core/logger.js';  import {toError} from '../../core/to-error.js'; +import {getStandardFieldMarkers} from '../../data/anki-template-util.js';  import {stringContainsAnyFieldMarker} from '../../data/anki-util.js';  import {getRequiredPermissionsForAnkiFieldValue, hasPermissions, setPermissionsGranted} from '../../data/permissions-util.js';  import {querySelectorNotNull} from '../../dom/query-selector.js'; @@ -120,81 +121,6 @@ export class AnkiController {      }      /** -     * @param {string} type -     * @returns {string[]} -     */ -    getFieldMarkers(type) { -        switch (type) { -            case 'terms': -                return [ -                    'audio', -                    'clipboard-image', -                    'clipboard-text', -                    'cloze-body', -                    'cloze-prefix', -                    'cloze-suffix', -                    'conjugation', -                    'dictionary', -                    'document-title', -                    'expression', -                    'frequencies', -                    'frequency-harmonic-rank', -                    'frequency-harmonic-occurrence', -                    'frequency-average-rank', -                    'frequency-average-occurrence', -                    'furigana', -                    'furigana-plain', -                    'glossary', -                    'glossary-brief', -                    'glossary-no-dictionary', -                    'part-of-speech', -                    'pitch-accents', -                    'pitch-accent-graphs', -                    'pitch-accent-positions', -                    'pitch-accent-categories', -                    'phonetic-transcriptions', -                    'reading', -                    'screenshot', -                    'search-query', -                    'selection-text', -                    'sentence', -                    'sentence-furigana', -                    'tags', -                    'url' -                ]; -            case 'kanji': -                return [ -                    'character', -                    'clipboard-image', -                    'clipboard-text', -                    'cloze-body', -                    'cloze-prefix', -                    'cloze-suffix', -                    'dictionary', -                    'document-title', -                    'frequencies', -                    'frequency-harmonic-rank', -                    'frequency-harmonic-occurrence', -                    'frequency-average-rank', -                    'frequency-average-occurrence', -                    'glossary', -                    'kunyomi', -                    'onyomi', -                    'screenshot', -                    'search-query', -                    'selection-text', -                    'sentence-furigana', -                    'sentence', -                    'stroke-count', -                    'tags', -                    'url' -                ]; -            default: -                return []; -        } -    } - -    /**       * @returns {Promise<import('anki-controller').AnkiData>}       */      async getAnkiData() { @@ -356,11 +282,11 @@ export class AnkiController {      /** */      _setupFieldMenus() { -        /** @type {[types: string[], selector: string][]} */ +        /** @type {[types: import('dictionary').DictionaryEntryType[], selector: string][]} */          const fieldMenuTargets = [ -            [['terms'], '#anki-card-terms-field-menu-template'], +            [['term'], '#anki-card-terms-field-menu-template'],              [['kanji'], '#anki-card-kanji-field-menu-template'], -            [['terms', 'kanji'], '#anki-card-all-field-menu-template'] +            [['term', 'kanji'], '#anki-card-all-field-menu-template']          ];          for (const [types, selector] of fieldMenuTargets) {              const element = /** @type {HTMLTemplateElement} */ (document.querySelector(selector)); @@ -368,7 +294,7 @@ export class AnkiController {              let markers = [];              for (const type of types) { -                markers.push(...this.getFieldMarkers(type)); +                markers.push(...getStandardFieldMarkers(type));              }              markers = [...new Set(markers)]; @@ -580,7 +506,9 @@ class AnkiCardController {          this._node = node;          const {ankiCardType} = node.dataset;          /** @type {string} */ -        this._cardType = typeof ankiCardType === 'string' ? ankiCardType : 'terms'; +        this._optionsType = typeof ankiCardType === 'string' ? ankiCardType : 'terms'; +        /** @type {import('dictionary').DictionaryEntryType} */ +        this._dictionaryEntryType = ankiCardType === 'kanji' ? 'kanji' : 'term';          /** @type {string|undefined} */          this._cardMenu = node.dataset.ankiCardMenu;          /** @type {EventListenerCollection} */ @@ -609,7 +537,7 @@ class AnkiCardController {          const ankiOptions = options.anki;          if (this._cleaned) { return; } -        const cardOptions = this._getCardOptions(ankiOptions, this._cardType); +        const cardOptions = this._getCardOptions(ankiOptions, this._optionsType);          if (cardOptions === null) { return; }          const {deck, model, fields} = cardOptions;          /** @type {HTMLSelectElement} */ @@ -651,7 +579,7 @@ class AnkiCardController {       * @returns {boolean}       */      isStale() { -        return (this._cardType !== this._node.dataset.ankiCardType); +        return (this._optionsType !== this._node.dataset.ankiCardType);      }      // Private @@ -710,7 +638,7 @@ class AnkiCardController {          const indexNumber = typeof index === 'string' ? Number.parseInt(index, 10) : 0;          if (typeof fieldName !== 'string') { return; } -        const defaultValue = this._getDefaultFieldValue(fieldName, indexNumber, this._cardType, null); +        const defaultValue = this._getDefaultFieldValue(fieldName, indexNumber, this._dictionaryEntryType, null);          if (defaultValue === '') { return; }          const match = /^\{([\w\W]+)\}$/.exec(defaultValue); @@ -768,11 +696,11 @@ class AnkiCardController {      /**       * @param {import('settings').AnkiOptions} ankiOptions -     * @param {string} cardType +     * @param {string} optionsType       * @returns {?import('settings').AnkiNoteOptions}       */ -    _getCardOptions(ankiOptions, cardType) { -        switch (cardType) { +    _getCardOptions(ankiOptions, optionsType) { +        switch (optionsType) {              case 'terms': return ankiOptions.terms;              case 'kanji': return ankiOptions.kanji;              default: return null; @@ -803,7 +731,7 @@ class AnkiCardController {              /** @type {HTMLInputElement} */              const inputField = querySelectorNotNull(content, '.anki-card-field-value');              inputField.value = fieldValue; -            inputField.dataset.setting = ObjectPropertyAccessor.getPathString(['anki', this._cardType, 'fields', fieldName]); +            inputField.dataset.setting = ObjectPropertyAccessor.getPathString(['anki', this._optionsType, 'fields', fieldName]);              this._validateFieldPermissions(inputField, index, false);              this._fieldEventListeners.addEventListener(inputField, 'change', this._onFieldChange.bind(this, index), false); @@ -876,7 +804,7 @@ class AnkiCardController {          await this._settingsController.modifyProfileSettings([{              action: 'set', -            path: ObjectPropertyAccessor.getPathString(['anki', this._cardType, 'deck']), +            path: ObjectPropertyAccessor.getPathString(['anki', this._optionsType, 'deck']),              value          }]);      } @@ -907,27 +835,26 @@ class AnkiCardController {              this._modelChangingTo = null;          } -        const cardType = this._cardType; -        const cardOptions = this._getCardOptions(options.anki, cardType); +        const cardOptions = this._getCardOptions(options.anki, this._optionsType);          const oldFields = cardOptions !== null ? cardOptions.fields : null;          /** @type {import('settings').AnkiNoteFields} */          const fields = {};          for (let i = 0, ii = fieldNames.length; i < ii; ++i) {              const fieldName = fieldNames[i]; -            fields[fieldName] = this._getDefaultFieldValue(fieldName, i, cardType, oldFields); +            fields[fieldName] = this._getDefaultFieldValue(fieldName, i, this._dictionaryEntryType, oldFields);          }          /** @type {import('settings-modifications').Modification[]} */          const targets = [              {                  action: 'set', -                path: ObjectPropertyAccessor.getPathString(['anki', this._cardType, 'model']), +                path: ObjectPropertyAccessor.getPathString(['anki', this._optionsType, 'model']),                  value              },              {                  action: 'set', -                path: ObjectPropertyAccessor.getPathString(['anki', this._cardType, 'fields']), +                path: ObjectPropertyAccessor.getPathString(['anki', this._optionsType, 'fields']),                  value: fields              }          ]; @@ -1002,11 +929,11 @@ class AnkiCardController {      /**       * @param {string} fieldName       * @param {number} index -     * @param {string} cardType +     * @param {import('dictionary').DictionaryEntryType} dictionaryEntryType       * @param {?import('settings').AnkiNoteFields} oldFields       * @returns {string}       */ -    _getDefaultFieldValue(fieldName, index, cardType, oldFields) { +    _getDefaultFieldValue(fieldName, index, dictionaryEntryType, oldFields) {          if (              typeof oldFields === 'object' &&              oldFields !== null && @@ -1016,10 +943,10 @@ class AnkiCardController {          }          if (index === 0) { -            return (cardType === 'kanji' ? '{character}' : '{expression}'); +            return (dictionaryEntryType === 'kanji' ? '{character}' : '{expression}');          } -        const markers = this._ankiController.getFieldMarkers(cardType); +        const markers = getStandardFieldMarkers(dictionaryEntryType);          const markerAliases = new Map([              ['expression', ['phrase', 'term', 'word']],              ['glossary', ['definition', 'meaning']], diff --git a/test/data/anki-note-builder-test-results.json b/test/data/anki-note-builder-test-results.json index 364c4ee9..8dbe27ee 100644 --- a/test/data/anki-note-builder-test-results.json +++ b/test/data/anki-note-builder-test-results.json @@ -93,6 +93,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "だ",          "screenshot": "", @@ -128,6 +129,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ダース",          "screenshot": "", @@ -168,6 +170,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -203,6 +206,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -238,6 +242,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -273,6 +278,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -308,6 +314,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "だ",          "screenshot": "", @@ -343,6 +350,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ダース",          "screenshot": "", @@ -383,6 +391,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "うちこむ",          "screenshot": "", @@ -418,6 +427,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "ぶちこむ",          "screenshot": "", @@ -453,6 +463,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "うちこむ",          "screenshot": "", @@ -488,6 +499,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "ぶちこむ",          "screenshot": "", @@ -523,6 +535,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -558,6 +571,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -593,6 +607,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -628,6 +643,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -663,6 +679,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "だ",          "screenshot": "", @@ -698,6 +715,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ダース",          "screenshot": "", @@ -738,6 +756,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "がぞう",          "screenshot": "", @@ -778,6 +797,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "だ",          "screenshot": "", @@ -818,6 +838,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ダース",          "screenshot": "", @@ -858,6 +879,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -893,6 +915,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -933,6 +956,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -968,6 +992,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -1008,6 +1033,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "うちこむ",          "screenshot": "", @@ -1043,6 +1069,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "うちこむ",          "screenshot": "", @@ -1078,6 +1105,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -1113,6 +1141,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -1153,6 +1182,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "ぶちこむ",          "screenshot": "", @@ -1188,6 +1218,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "ぶちこむ",          "screenshot": "", @@ -1223,6 +1254,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -1258,6 +1290,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -1298,6 +1331,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "がぞう",          "screenshot": "", @@ -1350,6 +1384,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "うちこむ",          "screenshot": "", @@ -1385,6 +1420,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "ぶちこむ",          "screenshot": "", @@ -1420,6 +1456,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -1455,6 +1492,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -1490,6 +1528,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "だ",          "screenshot": "", @@ -1525,6 +1564,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ダース",          "screenshot": "", @@ -1565,6 +1605,7 @@          "pitch-accents": "<ol><li><em>(うちこむ only) </em><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><em>(うちこむ only) </em><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li><li><em>(ぶちこむ only) </em><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><em>(ぶちこむ only) </em><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><em>(うちこむ only) </em><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><em>(うちこむ only) </em><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><em>(ぶちこむ only) </em><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><em>(ぶちこむ only) </em><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><em>(うちこむ only) </em><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><em>(うちこむ only) </em><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li><li><em>(ぶちこむ only) </em><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><em>(ぶちこむ only) </em><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "うちこむ、ぶちこむ",          "screenshot": "", @@ -1600,6 +1641,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ、ぶつ",          "screenshot": "", @@ -1635,6 +1677,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "だ",          "screenshot": "", @@ -1670,6 +1713,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ダース",          "screenshot": "", @@ -1710,6 +1754,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "うちこむ",          "screenshot": "", @@ -1745,6 +1790,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "ぶちこむ",          "screenshot": "", @@ -1780,6 +1826,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "うちこむ",          "screenshot": "", @@ -1815,6 +1862,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "ぶちこむ",          "screenshot": "", @@ -1850,6 +1898,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -1885,6 +1934,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -1920,6 +1970,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -1955,6 +2006,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -1990,6 +2042,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "だ",          "screenshot": "", @@ -2025,6 +2078,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ダース",          "screenshot": "", @@ -2065,6 +2119,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "うちこむ",          "screenshot": "", @@ -2100,6 +2155,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "ぶちこむ",          "screenshot": "", @@ -2135,6 +2191,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "うちこむ",          "screenshot": "", @@ -2170,6 +2227,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "ぶちこむ",          "screenshot": "", @@ -2205,6 +2263,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -2240,6 +2299,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -2275,6 +2335,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -2310,6 +2371,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -2345,6 +2407,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "だ",          "screenshot": "", @@ -2380,6 +2443,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ダース",          "screenshot": "", @@ -2420,6 +2484,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "うちこむ",          "screenshot": "", @@ -2455,6 +2520,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "ぶちこむ",          "screenshot": "", @@ -2490,6 +2556,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "うちこむ",          "screenshot": "", @@ -2525,6 +2592,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "ぶちこむ",          "screenshot": "", @@ -2560,6 +2628,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -2595,6 +2664,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -2630,6 +2700,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -2665,6 +2736,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ぶつ",          "screenshot": "", @@ -2700,6 +2772,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "だ",          "screenshot": "", @@ -2735,6 +2808,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "ダース",          "screenshot": "", @@ -2775,6 +2849,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "よむ",          "screenshot": "", @@ -2815,6 +2890,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "つよみ",          "screenshot": "", @@ -2855,6 +2931,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "よむ",          "screenshot": "", @@ -2895,6 +2972,7 @@          "pitch-accents": "<ol><li><em>(うちこむ only) </em><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><em>(うちこむ only) </em><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li><li><em>(ぶちこむ only) </em><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li><li><em>(ぶちこむ only) </em><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぶ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">む</span><span style=\"border-color:currentColor;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><em>(うちこむ only) </em><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><em>(うちこむ only) </em><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><em>(ぶちこむ only) </em><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><em>(ぶちこむ only) </em><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><em>(うちこむ only) </em><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><em>(うちこむ only) </em><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li><li><em>(ぶちこむ only) </em><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li><li><em>(ぶちこむ only) </em><span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "heiban,kifuku",          "phonetic-transcriptions": "<ul></ul>",          "reading": "うちこむ、ぶちこむ",          "screenshot": "", @@ -2930,6 +3008,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ、ぶつ",          "screenshot": "", @@ -2970,6 +3049,7 @@          "pitch-accents": "<ol><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">お</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">て</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ま</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">え</span><span style=\"border-color:currentColor;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">お</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">て</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ま</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">え</span><span style=\"border-color:currentColor;\"></span></span></span></li><li><span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">お</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">て</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ま</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">え</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span></li></ol>",          "pitch-accent-graphs": "<ol><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 75 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"125\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 75 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"125\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li><li><svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg></li></ol>",          "pitch-accent-positions": "<ol><li><span style=\"display:inline;\"><span>[</span><span>2</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>2</span><span>]</span></span></li><li><span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span></li></ol>", +        "pitch-accent-categories": "nakadaka,heiban",          "phonetic-transcriptions": "<ul></ul>",          "reading": "おてまえ",          "screenshot": "", @@ -3010,6 +3090,7 @@          "pitch-accents": "<span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ば</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ん</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"position:absolute;width:0;height:0;opacity:0;\">゚</span><span style=\"display:block;position:absolute;right:-0.125em;top:0.125em;width:0.375em;height:0.375em;border-radius:50%;box-sizing:border-box;z-index:1;border:1.5px solid #c83c28;\"></span></span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span></span>",          "pitch-accent-graphs": "<svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 75 L225 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"175\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg>",          "pitch-accent-positions": "<span style=\"display:inline;\"><span>[</span><span>3</span><span>]</span></span>", +        "pitch-accent-categories": "nakadaka",          "phonetic-transcriptions": "<ul></ul>",          "reading": "ばんごう",          "screenshot": "", @@ -3050,6 +3131,7 @@          "pitch-accents": "<span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ち</span><span style=\"display:inline;\">ゅ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">こ</span><span style=\"position:absolute;width:0;height:0;opacity:0;\">゚</span><span style=\"display:block;position:absolute;right:-0.125em;top:0.125em;width:0.375em;height:0.375em;border-radius:50%;box-sizing:border-box;z-index:1;border:1.5px solid #c83c28;\"></span></span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">し</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span>",          "pitch-accent-graphs": "<svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 250 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M175 25 L225 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(225,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg>",          "pitch-accent-positions": "<span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span>", +        "pitch-accent-categories": "heiban",          "phonetic-transcriptions": "<ul></ul>",          "reading": "ちゅうごし",          "screenshot": "", @@ -3090,6 +3172,7 @@          "pitch-accents": "<span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">し</span><span style=\"display:inline;\">ょ</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">き</span><span style=\"position:absolute;width:0;height:0;opacity:0;\">゚</span><span style=\"display:block;position:absolute;right:-0.125em;top:0.125em;width:0.375em;height:0.375em;border-radius:50%;box-sizing:border-box;z-index:1;border:1.5px solid #c83c28;\"></span></span><span style=\"display:inline;\">ょ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span></span>",          "pitch-accent-graphs": "<svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 200 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M125 25 L175 25\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(175,25)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg>",          "pitch-accent-positions": "<span style=\"display:inline;\"><span>[</span><span>0</span><span>]</span></span>", +        "pitch-accent-categories": "heiban",          "phonetic-transcriptions": "<ul></ul>",          "reading": "しょぎょう",          "screenshot": "", @@ -3130,6 +3213,7 @@          "pitch-accents": "<span style=\"display:inline;\"><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ど</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">ぼ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">く</span><span style=\"display:block;position:absolute;left:50%;top:50%;width:1.125em;height:1.125em;border-radius:50%;box-sizing:border-box;z-index:1;transform:translate(-50%, -50%);border:1.5px dotted #c83c28;\"></span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;padding-right:0.1em;margin-right:0.1em;\"><span style=\"display:inline;\">こ</span><span style=\"border-color:currentColor;display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top-width:0.1em;border-top-style:solid;right:-0.1em;height:0.4em;border-right-width:0.1em;border-right-style:solid;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">う</span><span style=\"border-color:currentColor;\"></span></span><span style=\"display:inline-block;position:relative;\"><span style=\"display:inline;\">じ</span><span style=\"border-color:currentColor;\"></span></span></span>",          "pitch-accent-graphs": "<svg xmlns=\"http://www.w3.org/2000/svg\" focusable=\"false\" viewBox=\"0 0 350 100\" style=\"display:inline-block;vertical-align:middle;height:1.5em;\"><path d=\"M25 75 L75 25 L125 25 L175 25 L225 75 L275 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path><path d=\"M275 75 L325 75\" style=\"fill:none;stroke-width:5;stroke:currentColor;stroke-dasharray:5 5;\"></path><circle cx=\"25\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"75\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"125\" cy=\"25\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"15\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></circle><circle cx=\"175\" cy=\"25\" r=\"5\" style=\"fill:currentColor;\"></circle><circle cx=\"225\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><circle cx=\"275\" cy=\"75\" r=\"15\" style=\"stroke-width:5;fill:currentColor;stroke:currentColor;\"></circle><path d=\"M0 13 L15 -13 L-15 -13 Z\" transform=\"translate(325,75)\" style=\"fill:none;stroke-width:5;stroke:currentColor;\"></path></svg>",          "pitch-accent-positions": "<span style=\"display:inline;\"><span>[</span><span>4</span><span>]</span></span>", +        "pitch-accent-categories": "nakadaka",          "phonetic-transcriptions": "<ul></ul>",          "reading": "どぼくこうじ",          "screenshot": "", @@ -3170,6 +3254,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "<ul><li><i>(東京)</i> [sɨᵝkʲi]</li></ul>",          "reading": "すき",          "screenshot": "", @@ -3210,6 +3295,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "こうぞう",          "screenshot": "", @@ -3250,6 +3336,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "のたまう",          "screenshot": "", @@ -3290,6 +3377,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "さんきゅう",          "screenshot": "", @@ -3330,6 +3418,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -3365,6 +3454,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -3405,6 +3495,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -3440,6 +3531,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -3480,6 +3572,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "テキスト",          "screenshot": "", @@ -3520,6 +3613,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -3555,6 +3649,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "うつ",          "screenshot": "", @@ -3595,6 +3690,7 @@          "pitch-accents": "No pitch accent data",          "pitch-accent-graphs": "No pitch accent data",          "pitch-accent-positions": "No pitch accent data", +        "pitch-accent-categories": "",          "phonetic-transcriptions": "",          "reading": "すごい",          "screenshot": "", diff --git a/test/dictionary-data.test.js b/test/dictionary-data.test.js index dcc03d72..bf2d0ace 100644 --- a/test/dictionary-data.test.js +++ b/test/dictionary-data.test.js @@ -63,7 +63,7 @@ describe('Dictionary data', () => {                          const {mode, text} = data;                          const options = createFindTermsOptions(dictionaryName, optionsPresets, data.options);                          const {dictionaryEntries, originalTextLength} = await translator.findTerms(mode, text, options); -                        const renderResults = mode !== 'simple' ? await getTemplateRenderResults(dictionaryEntries, 'terms', mode, template, expect) : null; +                        const renderResults = mode !== 'simple' ? await getTemplateRenderResults(dictionaryEntries, mode, template, expect) : null;                          const noteDataList = mode !== 'simple' ? dictionaryEntries.map((dictionaryEntry) => createTestAnkiNoteData(dictionaryEntry, mode)) : null;                          expect.soft(originalTextLength).toStrictEqual(expected1.originalTextLength);                          expect.soft(dictionaryEntries).toStrictEqual(expected1.dictionaryEntries); @@ -76,7 +76,7 @@ describe('Dictionary data', () => {                          const {text} = data;                          const options = createFindKanjiOptions(dictionaryName, optionsPresets, data.options);                          const dictionaryEntries = await translator.findKanji(text, options); -                        const renderResults = await getTemplateRenderResults(dictionaryEntries, 'kanji', 'split', template, expect); +                        const renderResults = await getTemplateRenderResults(dictionaryEntries, 'split', template, expect);                          const noteDataList = dictionaryEntries.map((dictionaryEntry) => createTestAnkiNoteData(dictionaryEntry, 'split'));                          expect.soft(dictionaryEntries).toStrictEqual(expected1.dictionaryEntries);                          expect.soft(noteDataList).toEqual(expected2.noteDataList); diff --git a/test/dictionary-data.write.js b/test/dictionary-data.write.js index a6e14656..b271da57 100644 --- a/test/dictionary-data.write.js +++ b/test/dictionary-data.write.js @@ -64,7 +64,7 @@ test('Write dictionary data expected data', async ({window, translator, expect})                      const {mode, text} = data;                      const options = createFindTermsOptions(dictionaryName, optionsPresets, data.options);                      const {dictionaryEntries, originalTextLength} = await translator.findTerms(mode, text, options); -                    const renderResults = mode !== 'simple' ? await getTemplateRenderResults(dictionaryEntries, 'terms', mode, template, null) : null; +                    const renderResults = mode !== 'simple' ? await getTemplateRenderResults(dictionaryEntries, mode, template, null) : null;                      const noteDataList = mode !== 'simple' ? dictionaryEntries.map((dictionaryEntry) => createTestAnkiNoteData(dictionaryEntry, mode)) : null;                      actualResults1.push({name, originalTextLength, dictionaryEntries});                      actualResults2.push({name, noteDataList}); @@ -76,7 +76,7 @@ test('Write dictionary data expected data', async ({window, translator, expect})                      const {text} = data;                      const options = createFindKanjiOptions(dictionaryName, optionsPresets, data.options);                      const dictionaryEntries = await translator.findKanji(text, options); -                    const renderResults = await getTemplateRenderResults(dictionaryEntries, 'kanji', 'split', template, null); +                    const renderResults = await getTemplateRenderResults(dictionaryEntries, 'split', template, null);                      const noteDataList = dictionaryEntries.map((dictionaryEntry) => createTestAnkiNoteData(dictionaryEntry, 'split'));                      actualResults1.push({name, dictionaryEntries});                      actualResults2.push({name, noteDataList}); diff --git a/test/utilities/anki.js b/test/utilities/anki.js index 4c6c6d57..9f9bfef3 100644 --- a/test/utilities/anki.js +++ b/test/utilities/anki.js @@ -16,10 +16,24 @@   */  import {AnkiNoteBuilder} from '../../ext/js/data/anki-note-builder.js'; +import {getStandardFieldMarkers} from '../../ext/js/data/anki-template-util.js';  import {createAnkiNoteData} from '../../ext/js/data/sandbox/anki-note-data-creator.js';  import {AnkiTemplateRenderer} from '../../ext/js/templates/sandbox/anki-template-renderer.js';  /** + * @param {import('dictionary').DictionaryEntryType} type + * @returns {import('anki-note-builder').Field[]} + */ +function createTestFields(type) { +    /** @type {import('anki-note-builder').Field[]} */ +    const fields = []; +    for (const marker of getStandardFieldMarkers(type)) { +        fields.push([marker, `{${marker}}`]); +    } +    return fields; +} + +/**   * @param {import('dictionary').DictionaryEntry} dictionaryEntry   * @param {import('settings').ResultOutputMode} mode   * @returns {import('anki-templates').NoteData} @@ -47,95 +61,13 @@ export function createTestAnkiNoteData(dictionaryEntry, mode) {  }  /** - * @param {'terms'|'kanji'} type - * @returns {string[]} - */ -function getFieldMarkers(type) { -    switch (type) { -        case 'terms': -            return [ -                'audio', -                'clipboard-image', -                'clipboard-text', -                'cloze-body', -                'cloze-prefix', -                'cloze-suffix', -                'conjugation', -                'dictionary', -                'document-title', -                'expression', -                'frequencies', -                'frequency-harmonic-rank', -                'frequency-harmonic-occurrence', -                'frequency-average-rank', -                'frequency-average-occurrence', -                'furigana', -                'furigana-plain', -                'glossary', -                'glossary-brief', -                'glossary-no-dictionary', -                'part-of-speech', -                'pitch-accents', -                'pitch-accent-graphs', -                'pitch-accent-positions', -                'phonetic-transcriptions', -                'reading', -                'screenshot', -                'search-query', -                'selection-text', -                'sentence', -                'sentence-furigana', -                'tags', -                'url' -            ]; -        case 'kanji': -            return [ -                'character', -                'clipboard-image', -                'clipboard-text', -                'cloze-body', -                'cloze-prefix', -                'cloze-suffix', -                'dictionary', -                'document-title', -                'frequencies', -                'frequency-harmonic-rank', -                'frequency-harmonic-occurrence', -                'frequency-average-rank', -                'frequency-average-occurrence', -                'glossary', -                'kunyomi', -                'onyomi', -                'screenshot', -                'search-query', -                'selection-text', -                'sentence', -                'sentence-furigana', -                'stroke-count', -                'tags', -                'url' -            ]; -        default: -            return []; -    } -} - -/**   * @param {import('dictionary').DictionaryEntry[]} dictionaryEntries - * @param {'terms'|'kanji'} type   * @param {import('settings').ResultOutputMode} mode   * @param {string} template   * @param {?import('vitest').ExpectStatic} expect   * @returns {Promise<import('anki').NoteFields[]>}   */ -export async function getTemplateRenderResults(dictionaryEntries, type, mode, template, expect) { -    const markers = getFieldMarkers(type); -    /** @type {import('anki-note-builder').Field[]} */ -    const fields = []; -    for (const marker of markers) { -        fields.push([marker, `{${marker}}`]); -    } - +export async function getTemplateRenderResults(dictionaryEntries, mode, template, expect) {      const ankiTemplateRenderer = new AnkiTemplateRenderer();      await ankiTemplateRenderer.prepare();      const clozePrefix = 'cloze-prefix'; @@ -173,7 +105,7 @@ export async function getTemplateRenderResults(dictionaryEntries, type, mode, te              template,              deckName: 'deckName',              modelName: 'modelName', -            fields, +            fields: createTestFields(dictionaryEntry.type),              tags: ['yomitan'],              checkForDuplicates: true,              duplicateScope: 'collection', |