String frequency support (#1989)

* Restore support for string frequency values

* Add support for {value, displayValue} frequencies

* Update test data

* Improve number parsing of string frequencies

* Improve reading detection

* Expose a displayValue property for frequency information

* Update docs

* Expose displayValue to Anki note data

* Fix translator

* Update display generation

* Update test data

* Update counts
This commit is contained in:
toasted-nutbread 2021-10-14 21:26:53 -04:00 committed by GitHub
parent 11f7591a7f
commit 75aabd983d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
14 changed files with 13217 additions and 459 deletions

View File

@ -181,7 +181,15 @@ namespace Translation {
/**
* The frequency for the character, as a number of occurrences or an overall rank.
*/
frequency: number | string;
frequency: number;
/**
* A display value to show to the user.
*/
displayValue: string | null;
/**
* Whether or not the displayValue string was parsed to determine the frequency value.
*/
displayValueParsed: boolean;
}
// Terms
@ -400,7 +408,15 @@ namespace Translation {
/**
* The frequency for the term, as a number of occurrences or an overall rank.
*/
frequency: number | string;
frequency: number;
/**
* A display value to show to the user.
*/
displayValue: string | null;
/**
* Whether or not the displayValue string was parsed to determine the frequency value.
*/
displayValueParsed: boolean;
}
/**

View File

@ -1,5 +1,29 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"frequency": {
"oneOf": [
{
"type": ["string", "number"]
},
{
"type": "object",
"additionalProperties": false,
"required": [
"value"
],
"properties": {
"value": {
"type": "number"
},
"displayValue": {
"type": "string"
}
}
}
]
}
},
"type": "array",
"description": "Custom metadata for kanji characters.",
"additionalItems": {
@ -17,7 +41,7 @@
"description": "Type of data. \"freq\" corresponds to frequency information."
},
{
"type": ["number"],
"$ref": "#/definitions/frequency",
"description": "Data for the character."
}
]

View File

@ -1,5 +1,29 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"frequency": {
"oneOf": [
{
"type": ["string", "number"]
},
{
"type": "object",
"additionalProperties": false,
"required": [
"value"
],
"properties": {
"value": {
"type": "number"
},
"displayValue": {
"type": "string"
}
}
}
]
}
},
"type": "array",
"description": "Custom metadata for terms.",
"additionalItems": {
@ -28,7 +52,7 @@
{
"oneOf": [
{
"type": ["number"],
"$ref": "#/definitions/frequency",
"description": "Frequency information for the term."
},
{
@ -44,7 +68,7 @@
"description": "Reading for the term."
},
"frequency": {
"type": ["number"],
"$ref": "#/definitions/frequency",
"description": "Frequency information for the term."
}
}

View File

@ -71,13 +71,13 @@
<rt class="frequency-disambiguation-reading"></rt>
</ruby></span>
<span class="frequency-separator"></span>
<span class="frequency-value"></span>
<span class="frequency-value-list"></span>
</span></span>
</span></span></template>
<template id="kanji-frequency-item-template" data-remove-whitespace-text="true"><span class="frequency-item"><span class="tag tag-has-body frequency-tag" data-category="frequency" data-frequency-type="kanji">
<span class="tag-label"><span class="tag-label-content"></span></span>
<span class="tag-body"><span class="tag-body-content frequency-body">
<span class="frequency-value"></span>
<span class="frequency-value-list"></span>
</span></span>
</span></span></template>

View File

@ -243,7 +243,7 @@ class AnkiNoteDataCreator {
_getKanjiFrequencies(dictionaryEntry) {
const results = [];
for (const {index, dictionary, dictionaryIndex, dictionaryPriority, character, frequency} of dictionaryEntry.frequencies) {
for (const {index, dictionary, dictionaryIndex, dictionaryPriority, character, frequency, displayValue, displayValueParsed} of dictionaryEntry.frequencies) {
results.push({
index,
dictionary,
@ -252,7 +252,7 @@ class AnkiNoteDataCreator {
priority: dictionaryPriority
},
character,
frequency
frequency: displayValueParsed ? displayValue : frequency
});
}
return results;
@ -374,7 +374,7 @@ class AnkiNoteDataCreator {
_getTermFrequencies(dictionaryEntry) {
const results = [];
const {headwords} = dictionaryEntry;
for (const {headwordIndex, dictionary, dictionaryIndex, dictionaryPriority, hasReading, frequency} of dictionaryEntry.frequencies) {
for (const {headwordIndex, dictionary, dictionaryIndex, dictionaryPriority, hasReading, frequency, displayValue, displayValueParsed} of dictionaryEntry.frequencies) {
const {term, reading} = headwords[headwordIndex];
results.push({
index: results.length,
@ -387,7 +387,7 @@ class AnkiNoteDataCreator {
expression: term,
reading,
hasReading,
frequency
frequency: displayValueParsed ? displayValue : frequency
});
}
return results;
@ -459,7 +459,7 @@ class AnkiNoteDataCreator {
_getTermExpressionFrequencies(dictionaryEntry, i) {
const results = [];
const {headwords, frequencies} = dictionaryEntry;
for (const {headwordIndex, dictionary, dictionaryIndex, dictionaryPriority, hasReading, frequency} of frequencies) {
for (const {headwordIndex, dictionary, dictionaryIndex, dictionaryPriority, hasReading, frequency, displayValue, displayValueParsed} of frequencies) {
if (headwordIndex !== i) { continue; }
const {term, reading} = headwords[headwordIndex];
results.push({
@ -473,7 +473,7 @@ class AnkiNoteDataCreator {
expression: term,
reading,
hasReading,
frequency
frequency: displayValueParsed ? displayValue : frequency
});
}
return results;

View File

@ -548,18 +548,15 @@ class DisplayGenerator {
this._setTextContent(node.querySelector('.tag-label-content'), dictionary);
const frequency = values.join(', ');
this._setTextContent(node.querySelector('.frequency-disambiguation-term'), term, 'ja');
this._setTextContent(node.querySelector('.frequency-disambiguation-reading'), (reading !== null ? reading : ''), 'ja');
this._setTextContent(node.querySelector('.frequency-value'), frequency, 'ja');
this._populateFrequencyValueList(node.querySelector('.frequency-value-list'), values);
node.dataset.term = term;
node.dataset.reading = reading;
node.dataset.hasReading = `${reading !== null}`;
node.dataset.readingIsSame = `${reading === term}`;
node.dataset.dictionary = dictionary;
node.dataset.frequency = `${frequency}`;
node.dataset.details = dictionary;
return node;
@ -569,19 +566,50 @@ class DisplayGenerator {
const {character, values} = details;
const node = this._templates.instantiate('kanji-frequency-item');
const frequency = values.join(', ');
this._setTextContent(node.querySelector('.tag-label-content'), dictionary);
this._setTextContent(node.querySelector('.frequency-value'), frequency, 'ja');
this._populateFrequencyValueList(node.querySelector('.frequency-value-list'), values);
node.dataset.character = character;
node.dataset.dictionary = dictionary;
node.dataset.frequency = `${frequency}`;
node.dataset.details = dictionary;
return node;
}
_populateFrequencyValueList(node, values) {
let fullFrequency = '';
for (let i = 0, ii = values.length; i < ii; ++i) {
const {frequency, displayValue} = values[i];
const frequencyString = `${frequency}`;
const text = displayValue !== null ? displayValue : frequency;
if (i > 0) {
const node2 = document.createElement('span');
node2.className = 'frequency-value';
node2.dataset.frequency = `${frequency}`;
node2.textContent = ', ';
node.appendChild(node2);
fullFrequency += ', ';
}
const node2 = document.createElement('span');
node2.className = 'frequency-value';
node2.dataset.frequency = frequencyString;
if (displayValue !== null) {
node2.dataset.displayValue = `${displayValue}`;
if (displayValue !== frequencyString) {
node2.title = frequencyString;
}
}
this._setTextContent(node2, text, 'ja');
node.appendChild(node2);
fullFrequency += text;
}
node.dataset.frequency = fullFrequency;
}
_appendKanjiLinks(container, text) {
const jp = this._japaneseUtil;
let part = '';

View File

@ -48,7 +48,7 @@ class DictionaryDataUtil {
const {headwords, frequencies} = dictionaryEntry;
const map1 = new Map();
for (const {headwordIndex, dictionary, hasReading, frequency} of frequencies) {
for (const {headwordIndex, dictionary, hasReading, frequency, displayValue} of frequencies) {
const {term, reading} = headwords[headwordIndex];
let map2 = map1.get(dictionary);
@ -61,18 +61,18 @@ class DictionaryDataUtil {
const key = this._createMapKey([term, readingKey]);
let frequencyData = map2.get(key);
if (typeof frequencyData === 'undefined') {
frequencyData = {term, reading: readingKey, values: new Set()};
frequencyData = {term, reading: readingKey, values: new Map()};
map2.set(key, frequencyData);
}
frequencyData.values.add(frequency);
frequencyData.values.set(this._createMapKey([frequency, displayValue]), {frequency, displayValue});
}
return this._createFrequencyGroupsFromMap(map1);
}
static groupKanjiFrequencies(frequencies) {
const map1 = new Map();
for (const {dictionary, character, frequency} of frequencies) {
for (const {dictionary, character, frequency, displayValue} of frequencies) {
let map2 = map1.get(dictionary);
if (typeof map2 === 'undefined') {
map2 = new Map();
@ -81,11 +81,11 @@ class DictionaryDataUtil {
let frequencyData = map2.get(character);
if (typeof frequencyData === 'undefined') {
frequencyData = {character, values: new Set()};
frequencyData = {character, values: new Map()};
map2.set(character, frequencyData);
}
frequencyData.values.add(frequency);
frequencyData.values.set(this._createMapKey([frequency, displayValue]), {frequency, displayValue});
}
return this._createFrequencyGroupsFromMap(map1);
}
@ -222,7 +222,7 @@ class DictionaryDataUtil {
for (const [dictionary, map2] of map.entries()) {
const frequencies = [];
for (const frequencyData of map2.values()) {
frequencyData.values = [...frequencyData.values];
frequencyData.values = [...frequencyData.values.values()];
frequencies.push(frequencyData);
}
results.push({dictionary, frequencies});

View File

@ -36,6 +36,7 @@ class Translator {
this._deinflector = null;
this._tagCache = new Map();
this._stringComparer = new Intl.Collator('en-US'); // Invariant locale
this._numberRegex = /[+-]?(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?/;
}
/**
@ -853,12 +854,15 @@ class Translator {
case 'freq':
{
let frequency = data;
const hasReading = (data !== null && typeof data === 'object');
const hasReading = (data !== null && typeof data === 'object' && typeof data.reading === 'string');
if (hasReading) {
if (data.reading !== reading) { continue; }
frequency = data.frequency;
}
for (const {frequencies, headwordIndex} of targets) {
let displayValue;
let displayValueParsed;
({frequency, displayValue, displayValueParsed} = this._getFrequencyInfo(frequency));
frequencies.push(this._createTermFrequency(
frequencies.length,
headwordIndex,
@ -866,7 +870,9 @@ class Translator {
dictionaryIndex,
dictionaryPriority,
hasReading,
this._convertFrequency(frequency)
frequency,
displayValue,
displayValueParsed
));
}
}
@ -914,13 +920,16 @@ class Translator {
case 'freq':
{
const {frequencies} = dictionaryEntries[index];
const {frequency, displayValue, displayValueParsed} = this._getFrequencyInfo(data);
frequencies.push(this._createKanjiFrequency(
frequencies.length,
dictionary,
dictionaryIndex,
dictionaryPriority,
character,
this._convertFrequency(data)
frequency,
displayValue,
displayValueParsed
));
}
break;
@ -971,16 +980,36 @@ class Translator {
});
}
_convertFrequency(value) {
switch (typeof value) {
case 'number':
return value;
case 'string':
value = Number.parseFloat(value);
return Number.isFinite(value) ? value : 0;
default:
return 0;
_convertStringToNumber(value) {
const match = this._numberRegex.exec(value);
if (match === null) { return 0; }
value = Number.parseFloat(match[0]);
return Number.isFinite(value) ? value : 0;
}
_getFrequencyInfo(frequency) {
let displayValue = null;
let displayValueParsed = false;
if (typeof frequency === 'object' && frequency !== null) {
({value: frequency, displayValue} = frequency);
if (typeof frequency !== 'number') { frequency = 0; }
if (typeof displayValue !== 'string') { displayValue = null; }
} else {
switch (typeof frequency) {
case 'number':
// No change
break;
case 'string':
displayValue = frequency;
displayValueParsed = true;
frequency = this._convertStringToNumber(frequency);
break;
default:
frequency = 0;
break;
}
}
return {frequency, displayValue, displayValueParsed};
}
// Helpers
@ -1048,8 +1077,8 @@ class Translator {
};
}
_createKanjiFrequency(index, dictionary, dictionaryIndex, dictionaryPriority, character, frequency) {
return {index, dictionary, dictionaryIndex, dictionaryPriority, character, frequency};
_createKanjiFrequency(index, dictionary, dictionaryIndex, dictionaryPriority, character, frequency, displayValue, displayValueParsed) {
return {index, dictionary, dictionaryIndex, dictionaryPriority, character, frequency, displayValue, displayValueParsed};
}
_createKanjiDictionaryEntry(character, dictionary, onyomi, kunyomi, tags, stats, definitions) {
@ -1114,8 +1143,8 @@ class Translator {
return {index, headwordIndex, dictionary, dictionaryIndex, dictionaryPriority, pitches};
}
_createTermFrequency(index, headwordIndex, dictionary, dictionaryIndex, dictionaryPriority, hasReading, frequency) {
return {index, headwordIndex, dictionary, dictionaryIndex, dictionaryPriority, hasReading, frequency};
_createTermFrequency(index, headwordIndex, dictionary, dictionaryIndex, dictionaryPriority, hasReading, frequency, displayValue, displayValueParsed) {
return {index, headwordIndex, dictionary, dictionaryIndex, dictionaryPriority, hasReading, frequency, displayValue, displayValueParsed};
}
_createTermDictionaryEntry(isPrimary, inflections, score, dictionaryIndex, dictionaryPriority, sourceTermExactMatchCount, maxTransformedTextLength, headwords, definitions) {

View File

@ -69,7 +69,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 4</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 8</li><li>Test Dictionary 2: fourteen</li><li>Test Dictionary 2: twenty (20)</li><li>Test Dictionary 2: 26</li></ul>",
"furigana": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]",
"glossary": "<div style=\"text-align: left;\"><i>(n, Test Dictionary 2)</i> <ul><li>da definition 1</li><li>da definition 2</li></ul></div>",
@ -99,7 +99,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 5</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 9</li><li>Test Dictionary 2: fifteen</li><li>Test Dictionary 2: twenty-one (21)</li><li>Test Dictionary 2: 27</li></ul>",
"furigana": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]",
"glossary": "<div style=\"text-align: left;\"><i>(abbr, n, Test Dictionary 2)</i> <ul><li>daasu definition 1</li><li>daasu definition 2</li></ul></div>",
@ -134,7 +134,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: sixteen</li><li>Test Dictionary 2: twenty-two (22)</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 1</li><li>utsu definition 2</li></ul></div>",
@ -164,7 +164,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: seventeen</li><li>Test Dictionary 2: twenty-three (23)</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 1</li><li>butsu definition 2</li></ul></div>",
@ -194,7 +194,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 22</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 3</li><li>utsu definition 4</li></ul></div>",
@ -224,7 +224,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 23</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 3</li><li>butsu definition 4</li></ul></div>",
@ -254,7 +254,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 4</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 8</li><li>Test Dictionary 2: fourteen</li><li>Test Dictionary 2: twenty (20)</li><li>Test Dictionary 2: 26</li></ul>",
"furigana": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]",
"glossary": "<div style=\"text-align: left;\"><i>(n, Test Dictionary 2)</i> <ul><li>da definition 1</li><li>da definition 2</li></ul></div>",
@ -284,7 +284,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 5</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 9</li><li>Test Dictionary 2: fifteen</li><li>Test Dictionary 2: twenty-one (21)</li><li>Test Dictionary 2: 27</li></ul>",
"furigana": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]",
"glossary": "<div style=\"text-align: left;\"><i>(abbr, n, Test Dictionary 2)</i> <ul><li>daasu definition 1</li><li>daasu definition 2</li></ul></div>",
@ -319,7 +319,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 8</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 12</li><li>Test Dictionary 2: eighteen</li><li>Test Dictionary 2: twenty-four (24)</li><li>Test Dictionary 2: 30</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>uchikomu definition 1</li><li>uchikomu definition 2</li></ul></div>",
@ -349,7 +349,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 9</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 13</li><li>Test Dictionary 2: nineteen</li><li>Test Dictionary 2: twenty-five (25)</li><li>Test Dictionary 2: 31</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>buchikomu definition 1</li><li>buchikomu definition 2</li></ul></div>",
@ -379,7 +379,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 8</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 12</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 24</li><li>Test Dictionary 2: 30</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>uchikomu definition 3</li><li>uchikomu definition 4</li></ul></div>",
@ -409,7 +409,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 9</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 13</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 25</li><li>Test Dictionary 2: 31</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>buchikomu definition 3</li><li>buchikomu definition 4</li></ul></div>",
@ -439,7 +439,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: sixteen</li><li>Test Dictionary 2: twenty-two (22)</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 1</li><li>utsu definition 2</li></ul></div>",
@ -469,7 +469,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: seventeen</li><li>Test Dictionary 2: twenty-three (23)</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 1</li><li>butsu definition 2</li></ul></div>",
@ -499,7 +499,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 22</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 3</li><li>utsu definition 4</li></ul></div>",
@ -529,7 +529,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 23</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 3</li><li>butsu definition 4</li></ul></div>",
@ -559,7 +559,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 4</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 8</li><li>Test Dictionary 2: fourteen</li><li>Test Dictionary 2: twenty (20)</li><li>Test Dictionary 2: 26</li></ul>",
"furigana": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]",
"glossary": "<div style=\"text-align: left;\"><i>(n, Test Dictionary 2)</i> <ul><li>da definition 1</li><li>da definition 2</li></ul></div>",
@ -589,7 +589,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 5</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 9</li><li>Test Dictionary 2: fifteen</li><li>Test Dictionary 2: twenty-one (21)</li><li>Test Dictionary 2: 27</li></ul>",
"furigana": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]",
"glossary": "<div style=\"text-align: left;\"><i>(abbr, n, Test Dictionary 2)</i> <ul><li>daasu definition 1</li><li>daasu definition 2</li></ul></div>",
@ -659,7 +659,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 4</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 8</li><li>Test Dictionary 2: fourteen</li><li>Test Dictionary 2: twenty (20)</li><li>Test Dictionary 2: 26</li></ul>",
"furigana": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]",
"glossary": "<div style=\"text-align: left;\"><i>(n, Test Dictionary 2)</i> <ul><li>da definition 1</li><li>da definition 2</li></ul></div>",
@ -694,7 +694,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 5</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 9</li><li>Test Dictionary 2: fifteen</li><li>Test Dictionary 2: twenty-one (21)</li><li>Test Dictionary 2: 27</li></ul>",
"furigana": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]",
"glossary": "<div style=\"text-align: left;\"><i>(abbr, n, Test Dictionary 2)</i> <ul><li>daasu definition 1</li><li>daasu definition 2</li></ul></div>",
@ -729,7 +729,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: sixteen</li><li>Test Dictionary 2: twenty-two (22)</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 1</li><li>utsu definition 2</li></ul></div>",
@ -759,7 +759,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 22</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 3</li><li>utsu definition 4</li></ul></div>",
@ -794,7 +794,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: seventeen</li><li>Test Dictionary 2: twenty-three (23)</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 1</li><li>butsu definition 2</li></ul></div>",
@ -824,7 +824,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 23</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 3</li><li>butsu definition 4</li></ul></div>",
@ -859,7 +859,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 8</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 12</li><li>Test Dictionary 2: eighteen</li><li>Test Dictionary 2: twenty-four (24)</li><li>Test Dictionary 2: 30</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>uchikomu definition 1</li><li>uchikomu definition 2</li></ul></div>",
@ -889,7 +889,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 8</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 12</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 24</li><li>Test Dictionary 2: 30</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>uchikomu definition 3</li><li>uchikomu definition 4</li></ul></div>",
@ -919,7 +919,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: sixteen</li><li>Test Dictionary 2: twenty-two (22)</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 1</li><li>utsu definition 2</li></ul></div>",
@ -949,7 +949,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 22</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 3</li><li>utsu definition 4</li></ul></div>",
@ -984,7 +984,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 9</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 13</li><li>Test Dictionary 2: nineteen</li><li>Test Dictionary 2: twenty-five (25)</li><li>Test Dictionary 2: 31</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>buchikomu definition 1</li><li>buchikomu definition 2</li></ul></div>",
@ -1014,7 +1014,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 9</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 13</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 25</li><li>Test Dictionary 2: 31</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>buchikomu definition 3</li><li>buchikomu definition 4</li></ul></div>",
@ -1044,7 +1044,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: seventeen</li><li>Test Dictionary 2: twenty-three (23)</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 1</li><li>butsu definition 2</li></ul></div>",
@ -1074,7 +1074,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 23</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 3</li><li>butsu definition 4</li></ul></div>",
@ -1156,7 +1156,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 8</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 12</li><li>Test Dictionary 2: eighteen</li><li>Test Dictionary 2: twenty-four (24)</li><li>Test Dictionary 2: 30</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><ol><li><i>(vt, Test Dictionary 2)</i> <ul><li>uchikomu definition 1</li><li>uchikomu definition 2</li></ul></li><li><i>(vt, Test Dictionary 2)</i> <ul><li>uchikomu definition 3</li><li>uchikomu definition 4</li></ul></li></ol></div>",
@ -1186,7 +1186,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 9</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 13</li><li>Test Dictionary 2: nineteen</li><li>Test Dictionary 2: twenty-five (25)</li><li>Test Dictionary 2: 31</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><ol><li><i>(vt, Test Dictionary 2)</i> <ul><li>buchikomu definition 1</li><li>buchikomu definition 2</li></ul></li><li><i>(vt, Test Dictionary 2)</i> <ul><li>buchikomu definition 3</li><li>buchikomu definition 4</li></ul></li></ol></div>",
@ -1216,7 +1216,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: sixteen</li><li>Test Dictionary 2: twenty-two (22)</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><ol><li><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 1</li><li>utsu definition 2</li></ul></li><li><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 3</li><li>utsu definition 4</li></ul></li></ol></div>",
@ -1246,7 +1246,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: seventeen</li><li>Test Dictionary 2: twenty-three (23)</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><ol><li><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 1</li><li>butsu definition 2</li></ul></li><li><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 3</li><li>butsu definition 4</li></ul></li></ol></div>",
@ -1276,7 +1276,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 4</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 8</li><li>Test Dictionary 2: fourteen</li><li>Test Dictionary 2: twenty (20)</li><li>Test Dictionary 2: 26</li></ul>",
"furigana": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]",
"glossary": "<div style=\"text-align: left;\"><i>(n, Test Dictionary 2)</i> <ul><li>da definition 1</li><li>da definition 2</li></ul></div>",
@ -1306,7 +1306,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 5</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 9</li><li>Test Dictionary 2: fifteen</li><li>Test Dictionary 2: twenty-one (21)</li><li>Test Dictionary 2: 27</li></ul>",
"furigana": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]",
"glossary": "<div style=\"text-align: left;\"><i>(abbr, n, Test Dictionary 2)</i> <ul><li>daasu definition 1</li><li>daasu definition 2</li></ul></div>",
@ -1341,7 +1341,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>(<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: 3</li><li>(<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: 8</li><li>(<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: 3</li><li>(<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: 9</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>(<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: 3</li><li>(<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: 7</li><li>(<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: 12</li><li>(<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: eighteen</li><li>(<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: twenty-four (24)</li><li>(<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: 30</li><li>(<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: 3</li><li>(<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: 7</li><li>(<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: 13</li><li>(<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: nineteen</li><li>(<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: twenty-five (25)</li><li>(<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む) Test Dictionary 2: 31</li></ul>",
"furigana": "<span class=\"expression-normal\"><ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む</span>、<span class=\"expression-normal\"><ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む</span>",
"furigana-plain": "<span class=\"expression-normal\">打[う]ち 込[こ]む</span>、<span class=\"expression-normal\">打[ぶ]ち 込[こ]む</span>",
"glossary": "<div style=\"text-align: left;\"><ol><li><i>(vt, Test Dictionary 2)</i> (うちこむ only) <ul><li>uchikomu definition 1</li><li>uchikomu definition 2</li></ul></li><li><i>(vt, Test Dictionary 2)</i> (ぶちこむ only) <ul><li>buchikomu definition 1</li><li>buchikomu definition 2</li></ul></li><li><i>(vt, Test Dictionary 2)</i> (うちこむ only) <ul><li>uchikomu definition 3</li><li>uchikomu definition 4</li></ul></li><li><i>(vt, Test Dictionary 2)</i> (ぶちこむ only) <ul><li>buchikomu definition 3</li><li>buchikomu definition 4</li></ul></li></ol></div>",
@ -1371,7 +1371,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>(<ruby>打<rt>う</rt></ruby>つ) Test Dictionary 2: 2</li><li>(<ruby>打<rt>う</rt></ruby>つ) Test Dictionary 2: 6</li><li>(<ruby>打<rt>ぶ</rt></ruby>つ) Test Dictionary 2: 2</li><li>(<ruby>打<rt>ぶ</rt></ruby>つ) Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>(<ruby>打<rt>う</rt></ruby>つ) Test Dictionary 2: 2</li><li>(<ruby>打<rt>う</rt></ruby>つ) Test Dictionary 2: 6</li><li>(<ruby>打<rt>う</rt></ruby>つ) Test Dictionary 2: 10</li><li>(<ruby>打<rt>う</rt></ruby>つ) Test Dictionary 2: sixteen</li><li>(<ruby>打<rt>う</rt></ruby>つ) Test Dictionary 2: twenty-two (22)</li><li>(<ruby>打<rt>う</rt></ruby>つ) Test Dictionary 2: 28</li><li>(<ruby>打<rt>ぶ</rt></ruby>つ) Test Dictionary 2: 2</li><li>(<ruby>打<rt>ぶ</rt></ruby>つ) Test Dictionary 2: 6</li><li>(<ruby>打<rt>ぶ</rt></ruby>つ) Test Dictionary 2: 11</li><li>(<ruby>打<rt>ぶ</rt></ruby>つ) Test Dictionary 2: seventeen</li><li>(<ruby>打<rt>ぶ</rt></ruby>つ) Test Dictionary 2: twenty-three (23)</li><li>(<ruby>打<rt>ぶ</rt></ruby>つ) Test Dictionary 2: 29</li></ul>",
"furigana": "<span class=\"expression-normal\"><ruby>打<rt>う</rt></ruby>つ</span>、<span class=\"expression-normal\"><ruby>打<rt>ぶ</rt></ruby>つ</span>",
"furigana-plain": "<span class=\"expression-normal\">打[う]つ</span>、<span class=\"expression-normal\">打[ぶ]つ</span>",
"glossary": "<div style=\"text-align: left;\"><ol><li><i>(vt, Test Dictionary 2)</i> (うつ only) <ul><li>utsu definition 1</li><li>utsu definition 2</li></ul></li><li><i>(vt, Test Dictionary 2)</i> (ぶつ only) <ul><li>butsu definition 1</li><li>butsu definition 2</li></ul></li><li><i>(vt, Test Dictionary 2)</i> (うつ only) <ul><li>utsu definition 3</li><li>utsu definition 4</li></ul></li><li><i>(vt, Test Dictionary 2)</i> (ぶつ only) <ul><li>butsu definition 3</li><li>butsu definition 4</li></ul></li></ol></div>",
@ -1401,7 +1401,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 4</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 8</li><li>Test Dictionary 2: fourteen</li><li>Test Dictionary 2: twenty (20)</li><li>Test Dictionary 2: 26</li></ul>",
"furigana": "<span class=\"expression-normal\"><ruby>打<rt>だ</rt></ruby></span>",
"furigana-plain": "<span class=\"expression-normal\">打[だ]</span>",
"glossary": "<div style=\"text-align: left;\"><i>(n, Test Dictionary 2)</i> <ul><li>da definition 1</li><li>da definition 2</li></ul></div>",
@ -1431,7 +1431,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 5</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 9</li><li>Test Dictionary 2: fifteen</li><li>Test Dictionary 2: twenty-one (21)</li><li>Test Dictionary 2: 27</li></ul>",
"furigana": "<span class=\"expression-normal\"><ruby>打<rt>ダース</rt></ruby></span>",
"furigana-plain": "<span class=\"expression-normal\">打[ダース]</span>",
"glossary": "<div style=\"text-align: left;\"><i>(abbr, n, Test Dictionary 2)</i> <ul><li>daasu definition 1</li><li>daasu definition 2</li></ul></div>",
@ -1466,7 +1466,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 8</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 12</li><li>Test Dictionary 2: eighteen</li><li>Test Dictionary 2: twenty-four (24)</li><li>Test Dictionary 2: 30</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>uchikomu definition 1</li><li>uchikomu definition 2</li></ul></div>",
@ -1496,7 +1496,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 9</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 13</li><li>Test Dictionary 2: nineteen</li><li>Test Dictionary 2: twenty-five (25)</li><li>Test Dictionary 2: 31</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>buchikomu definition 1</li><li>buchikomu definition 2</li></ul></div>",
@ -1526,7 +1526,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 8</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 12</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 24</li><li>Test Dictionary 2: 30</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>uchikomu definition 3</li><li>uchikomu definition 4</li></ul></div>",
@ -1556,7 +1556,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 9</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 13</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 25</li><li>Test Dictionary 2: 31</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>buchikomu definition 3</li><li>buchikomu definition 4</li></ul></div>",
@ -1586,7 +1586,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: sixteen</li><li>Test Dictionary 2: twenty-two (22)</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 1</li><li>utsu definition 2</li></ul></div>",
@ -1616,7 +1616,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: seventeen</li><li>Test Dictionary 2: twenty-three (23)</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 1</li><li>butsu definition 2</li></ul></div>",
@ -1646,7 +1646,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 22</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 3</li><li>utsu definition 4</li></ul></div>",
@ -1676,7 +1676,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 23</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 3</li><li>butsu definition 4</li></ul></div>",
@ -1706,7 +1706,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 4</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 8</li><li>Test Dictionary 2: fourteen</li><li>Test Dictionary 2: twenty (20)</li><li>Test Dictionary 2: 26</li></ul>",
"furigana": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]",
"glossary": "<div style=\"text-align: left;\"><i>(n, Test Dictionary 2)</i> <ul><li>da definition 1</li><li>da definition 2</li></ul></div>",
@ -1736,7 +1736,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 5</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 9</li><li>Test Dictionary 2: fifteen</li><li>Test Dictionary 2: twenty-one (21)</li><li>Test Dictionary 2: 27</li></ul>",
"furigana": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]",
"glossary": "<div style=\"text-align: left;\"><i>(abbr, n, Test Dictionary 2)</i> <ul><li>daasu definition 1</li><li>daasu definition 2</li></ul></div>",
@ -1771,7 +1771,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 8</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 12</li><li>Test Dictionary 2: eighteen</li><li>Test Dictionary 2: twenty-four (24)</li><li>Test Dictionary 2: 30</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>uchikomu definition 1</li><li>uchikomu definition 2</li></ul></div>",
@ -1801,7 +1801,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 9</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 13</li><li>Test Dictionary 2: nineteen</li><li>Test Dictionary 2: twenty-five (25)</li><li>Test Dictionary 2: 31</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>buchikomu definition 1</li><li>buchikomu definition 2</li></ul></div>",
@ -1831,7 +1831,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 8</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 12</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 24</li><li>Test Dictionary 2: 30</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>uchikomu definition 3</li><li>uchikomu definition 4</li></ul></div>",
@ -1861,7 +1861,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 9</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 13</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 25</li><li>Test Dictionary 2: 31</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>buchikomu definition 3</li><li>buchikomu definition 4</li></ul></div>",
@ -1891,7 +1891,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: sixteen</li><li>Test Dictionary 2: twenty-two (22)</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 1</li><li>utsu definition 2</li></ul></div>",
@ -1921,7 +1921,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: seventeen</li><li>Test Dictionary 2: twenty-three (23)</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 1</li><li>butsu definition 2</li></ul></div>",
@ -1951,7 +1951,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 22</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 3</li><li>utsu definition 4</li></ul></div>",
@ -1981,7 +1981,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 23</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 3</li><li>butsu definition 4</li></ul></div>",
@ -2011,7 +2011,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 4</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 8</li><li>Test Dictionary 2: fourteen</li><li>Test Dictionary 2: twenty (20)</li><li>Test Dictionary 2: 26</li></ul>",
"furigana": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]",
"glossary": "<div style=\"text-align: left;\"><i>(n, Test Dictionary 2)</i> <ul><li>da definition 1</li><li>da definition 2</li></ul></div>",
@ -2041,7 +2041,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 5</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 9</li><li>Test Dictionary 2: fifteen</li><li>Test Dictionary 2: twenty-one (21)</li><li>Test Dictionary 2: 27</li></ul>",
"furigana": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]",
"glossary": "<div style=\"text-align: left;\"><i>(abbr, n, Test Dictionary 2)</i> <ul><li>daasu definition 1</li><li>daasu definition 2</li></ul></div>",
@ -2076,7 +2076,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 8</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 12</li><li>Test Dictionary 2: eighteen</li><li>Test Dictionary 2: twenty-four (24)</li><li>Test Dictionary 2: 30</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>uchikomu definition 1</li><li>uchikomu definition 2</li></ul></div>",
@ -2106,7 +2106,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 9</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 13</li><li>Test Dictionary 2: nineteen</li><li>Test Dictionary 2: twenty-five (25)</li><li>Test Dictionary 2: 31</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>buchikomu definition 1</li><li>buchikomu definition 2</li></ul></div>",
@ -2136,7 +2136,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 8</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 12</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 24</li><li>Test Dictionary 2: 30</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>uchikomu definition 3</li><li>uchikomu definition 4</li></ul></div>",
@ -2166,7 +2166,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打ち込む",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 9</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 3</li><li>Test Dictionary 2: 7</li><li>Test Dictionary 2: 13</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 25</li><li>Test Dictionary 2: 31</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>buchikomu definition 3</li><li>buchikomu definition 4</li></ul></div>",
@ -2196,7 +2196,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: sixteen</li><li>Test Dictionary 2: twenty-two (22)</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 1</li><li>utsu definition 2</li></ul></div>",
@ -2226,7 +2226,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: seventeen</li><li>Test Dictionary 2: twenty-three (23)</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 1</li><li>butsu definition 2</li></ul></div>",
@ -2256,7 +2256,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 10</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 22</li><li>Test Dictionary 2: 28</li></ul>",
"furigana": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>utsu definition 3</li><li>utsu definition 4</li></ul></div>",
@ -2286,7 +2286,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打つ",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 7</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 2</li><li>Test Dictionary 2: 6</li><li>Test Dictionary 2: 11</li><li>Test Dictionary 2: 0</li><li>Test Dictionary 2: 23</li><li>Test Dictionary 2: 29</li></ul>",
"furigana": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ",
"glossary": "<div style=\"text-align: left;\"><i>(vt, Test Dictionary 2)</i> <ul><li>butsu definition 3</li><li>butsu definition 4</li></ul></div>",
@ -2316,7 +2316,7 @@
"dictionary": "Test Dictionary 2",
"document-title": "title",
"expression": "打",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: 4</li></ul>",
"frequencies": "<ul style=\"text-align: left;\"><li>Test Dictionary 2: 1</li><li>Test Dictionary 2: four</li><li>Test Dictionary 2: five (5)</li><li>Test Dictionary 2: 8</li><li>Test Dictionary 2: fourteen</li><li>Test Dictionary 2: twenty (20)</li><li>Test Dictionary 2: 26</li></ul>",
"furigana": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]",
"glossary": "<div style=\"text-align: left;\"><i>(n, Test Dictionary 2)</i> <ul><li>da definition 1</li><li>da definition 2</li></ul></div>",