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. * 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 // Terms
@ -400,7 +408,15 @@ namespace Translation {
/** /**
* The frequency for the term, as a number of occurrences or an overall rank. * 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#", "$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", "type": "array",
"description": "Custom metadata for kanji characters.", "description": "Custom metadata for kanji characters.",
"additionalItems": { "additionalItems": {
@ -17,7 +41,7 @@
"description": "Type of data. \"freq\" corresponds to frequency information." "description": "Type of data. \"freq\" corresponds to frequency information."
}, },
{ {
"type": ["number"], "$ref": "#/definitions/frequency",
"description": "Data for the character." "description": "Data for the character."
} }
] ]

View File

@ -1,5 +1,29 @@
{ {
"$schema": "http://json-schema.org/draft-07/schema#", "$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", "type": "array",
"description": "Custom metadata for terms.", "description": "Custom metadata for terms.",
"additionalItems": { "additionalItems": {
@ -28,7 +52,7 @@
{ {
"oneOf": [ "oneOf": [
{ {
"type": ["number"], "$ref": "#/definitions/frequency",
"description": "Frequency information for the term." "description": "Frequency information for the term."
}, },
{ {
@ -44,7 +68,7 @@
"description": "Reading for the term." "description": "Reading for the term."
}, },
"frequency": { "frequency": {
"type": ["number"], "$ref": "#/definitions/frequency",
"description": "Frequency information for the term." "description": "Frequency information for the term."
} }
} }

View File

@ -71,13 +71,13 @@
<rt class="frequency-disambiguation-reading"></rt> <rt class="frequency-disambiguation-reading"></rt>
</ruby></span> </ruby></span>
<span class="frequency-separator"></span> <span class="frequency-separator"></span>
<span class="frequency-value"></span> <span class="frequency-value-list"></span>
</span></span> </span></span>
</span></span></template> </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"> <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-label"><span class="tag-label-content"></span></span>
<span class="tag-body"><span class="tag-body-content frequency-body"> <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>
</span></span></template> </span></span></template>

View File

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

View File

@ -548,18 +548,15 @@ class DisplayGenerator {
this._setTextContent(node.querySelector('.tag-label-content'), dictionary); 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-term'), term, 'ja');
this._setTextContent(node.querySelector('.frequency-disambiguation-reading'), (reading !== null ? reading : ''), '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.term = term;
node.dataset.reading = reading; node.dataset.reading = reading;
node.dataset.hasReading = `${reading !== null}`; node.dataset.hasReading = `${reading !== null}`;
node.dataset.readingIsSame = `${reading === term}`; node.dataset.readingIsSame = `${reading === term}`;
node.dataset.dictionary = dictionary; node.dataset.dictionary = dictionary;
node.dataset.frequency = `${frequency}`;
node.dataset.details = dictionary; node.dataset.details = dictionary;
return node; return node;
@ -569,19 +566,50 @@ class DisplayGenerator {
const {character, values} = details; const {character, values} = details;
const node = this._templates.instantiate('kanji-frequency-item'); const node = this._templates.instantiate('kanji-frequency-item');
const frequency = values.join(', ');
this._setTextContent(node.querySelector('.tag-label-content'), dictionary); 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.character = character;
node.dataset.dictionary = dictionary; node.dataset.dictionary = dictionary;
node.dataset.frequency = `${frequency}`;
node.dataset.details = dictionary; node.dataset.details = dictionary;
return node; 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) { _appendKanjiLinks(container, text) {
const jp = this._japaneseUtil; const jp = this._japaneseUtil;
let part = ''; let part = '';

View File

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

View File

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

View File

@ -69,7 +69,7 @@
"dictionary": "Test Dictionary 2", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<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>", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<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>", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<span class=\"expression-normal\"><ruby>打<rt>だ</rt></ruby></span>",
"furigana-plain": "<span class=\"expression-normal\">打[だ]</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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<span class=\"expression-normal\"><ruby>打<rt>ダース</rt></ruby></span>",
"furigana-plain": "<span class=\"expression-normal\">打[ダース]</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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[う]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む",
"furigana-plain": "打[ぶ]ち 込[こ]む", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>う</rt></ruby>つ",
"furigana-plain": "打[う]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<ruby>打<rt>ぶ</rt></ruby>つ",
"furigana-plain": "打[ぶ]つ", "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>", "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", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>だ</rt></ruby>",
"furigana-plain": "打[だ]", "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>", "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>",
@ -2346,7 +2346,7 @@
"dictionary": "Test Dictionary 2", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打", "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": "<ruby>打<rt>ダース</rt></ruby>",
"furigana-plain": "打[ダース]", "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>", "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>",
@ -2486,7 +2486,7 @@
"dictionary": "Test Dictionary 2", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打ち込む", "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": "<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>", "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>", "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>",
@ -2516,7 +2516,7 @@
"dictionary": "Test Dictionary 2", "dictionary": "Test Dictionary 2",
"document-title": "title", "document-title": "title",
"expression": "打つ", "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": "<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>", "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>", "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>",

View File

@ -1,4 +1,8 @@
[ [
["打", "freq", 1], ["打", "freq", 1],
["込", "freq", 2] ["込", "freq", 2],
["打", "freq", "three"],
["込", "freq", "four (4)"],
["打", "freq", {"value": 5}],
["込", "freq", {"value": 6, "displayValue": "six"}]
] ]

View File

@ -2,12 +2,39 @@
["打", "freq", 1], ["打", "freq", 1],
["打つ", "freq", 2], ["打つ", "freq", 2],
["打ち込む", "freq", 3], ["打ち込む", "freq", 3],
["打", "freq", {"reading": "だ", "frequency": 4}], ["打", "freq", "four"],
["打", "freq", {"reading": "ダース", "frequency": 5}], ["打", "freq", "five (5)"],
["打つ", "freq", {"reading": "うつ", "frequency": 6}], ["打つ", "freq", {"value": 6}],
["打つ", "freq", {"reading": "ぶつ", "frequency": 7}], ["打ち込む", "freq", {"value": 7, "displayValue": "seven"}],
["打ち込む", "freq", {"reading": "うちこむ", "frequency": 8}],
["打ち込む", "freq", {"reading": "ぶちこむ", "frequency": 9}], ["打", "freq", {"reading": "だ", "frequency": 8}],
["打", "freq", {"reading": "ダース", "frequency": 9}],
["打つ", "freq", {"reading": "うつ", "frequency": 10}],
["打つ", "freq", {"reading": "ぶつ", "frequency": 11}],
["打ち込む", "freq", {"reading": "うちこむ", "frequency": 12}],
["打ち込む", "freq", {"reading": "ぶちこむ", "frequency": 13}],
["打", "freq", {"reading": "だ", "frequency": "fourteen"}],
["打", "freq", {"reading": "ダース", "frequency": "fifteen"}],
["打つ", "freq", {"reading": "うつ", "frequency": "sixteen"}],
["打つ", "freq", {"reading": "ぶつ", "frequency": "seventeen"}],
["打ち込む", "freq", {"reading": "うちこむ", "frequency": "eighteen"}],
["打ち込む", "freq", {"reading": "ぶちこむ", "frequency": "nineteen"}],
["打", "freq", {"reading": "だ", "frequency": "twenty (20)"}],
["打", "freq", {"reading": "ダース", "frequency": "twenty-one (21)"}],
["打つ", "freq", {"reading": "うつ", "frequency": "twenty-two (22)"}],
["打つ", "freq", {"reading": "ぶつ", "frequency": "twenty-three (23)"}],
["打ち込む", "freq", {"reading": "うちこむ", "frequency": "twenty-four (24)"}],
["打ち込む", "freq", {"reading": "ぶちこむ", "frequency": "twenty-five (25)"}],
["打", "freq", {"reading": "だ", "frequency": {"value": 26}}],
["打", "freq", {"reading": "ダース", "frequency": {"value": 27, "displayValue": "twenty-seven"}}],
["打つ", "freq", {"reading": "うつ", "frequency": {"value": 28}}],
["打つ", "freq", {"reading": "ぶつ", "frequency": {"value": 29, "displayValue": "twenty-nine"}}],
["打ち込む", "freq", {"reading": "うちこむ", "frequency": {"value": 30}}],
["打ち込む", "freq", {"reading": "ぶちこむ", "frequency": {"value": 31, "displayValue": "thirty-one"}}],
[ [
"打ち込む", "打ち込む",
"pitch", "pitch",

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -151,10 +151,10 @@ async function testDatabase1() {
prefixWildcardsSupported: true, prefixWildcardsSupported: true,
counts: { counts: {
kanji: {total: 2}, kanji: {total: 2},
kanjiMeta: {total: 2, freq: 2}, kanjiMeta: {total: 6, freq: 6},
media: {total: 4}, media: {total: 4},
tagMeta: {total: 15}, tagMeta: {total: 15},
termMeta: {total: 16, freq: 9, pitch: 7}, termMeta: {total: 38, freq: 31, pitch: 7},
terms: {total: 20} terms: {total: 20}
} }
}; };
@ -182,8 +182,8 @@ async function testDatabase1() {
true true
); );
vm.assert.deepStrictEqual(counts, { vm.assert.deepStrictEqual(counts, {
counts: [{kanji: 2, kanjiMeta: 2, terms: 20, termMeta: 16, tagMeta: 15, media: 4}], counts: [{kanji: 2, kanjiMeta: 6, terms: 20, termMeta: 38, tagMeta: 15, media: 4}],
total: {kanji: 2, kanjiMeta: 2, terms: 20, termMeta: 16, tagMeta: 15, media: 4} total: {kanji: 2, kanjiMeta: 6, terms: 20, termMeta: 38, tagMeta: 15, media: 4}
}); });
// Test find* functions // Test find* functions
@ -569,9 +569,9 @@ async function testFindTermMetaBulk1(database, titles) {
} }
], ],
expectedResults: { expectedResults: {
total: 3, total: 11,
modes: [ modes: [
['freq', 3] ['freq', 11]
] ]
} }
}, },
@ -582,9 +582,9 @@ async function testFindTermMetaBulk1(database, titles) {
} }
], ],
expectedResults: { expectedResults: {
total: 3, total: 10,
modes: [ modes: [
['freq', 3] ['freq', 10]
] ]
} }
}, },
@ -595,9 +595,9 @@ async function testFindTermMetaBulk1(database, titles) {
} }
], ],
expectedResults: { expectedResults: {
total: 5, total: 12,
modes: [ modes: [
['freq', 3], ['freq', 10],
['pitch', 2] ['pitch', 2]
] ]
} }
@ -687,9 +687,9 @@ async function testFindKanjiMetaBulk1(database, titles) {
} }
], ],
expectedResults: { expectedResults: {
total: 1, total: 3,
modes: [ modes: [
['freq', 1] ['freq', 3]
] ]
} }
}, },
@ -700,9 +700,9 @@ async function testFindKanjiMetaBulk1(database, titles) {
} }
], ],
expectedResults: { expectedResults: {
total: 1, total: 3,
modes: [ modes: [
['freq', 1] ['freq', 3]
] ]
} }
}, },