2021-03-16 00:55:26 +00:00
|
|
|
|
{
|
|
|
|
|
"optionsPresets": {
|
|
|
|
|
"kanji": {
|
|
|
|
|
"enabledDictionaryMap": [
|
|
|
|
|
[
|
|
|
|
|
"${title}",
|
|
|
|
|
{
|
|
|
|
|
"index": 0,
|
|
|
|
|
"priority": 0
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"default": {
|
2021-12-17 22:02:13 +00:00
|
|
|
|
"matchType": "exact",
|
|
|
|
|
"deinflect": true,
|
2021-03-16 00:55:26 +00:00
|
|
|
|
"mainDictionary": "${title}",
|
2021-09-26 15:08:16 +00:00
|
|
|
|
"sortFrequencyDictionary": null,
|
|
|
|
|
"sortFrequencyDictionaryOrder": "descending",
|
2021-04-29 01:17:05 +00:00
|
|
|
|
"removeNonJapaneseCharacters": true,
|
2021-03-16 00:55:26 +00:00
|
|
|
|
"convertHalfWidthCharacters": false,
|
|
|
|
|
"convertNumericCharacters": false,
|
|
|
|
|
"convertAlphabeticCharacters": false,
|
|
|
|
|
"convertHiraganaToKatakana": false,
|
|
|
|
|
"convertKatakanaToHiragana": false,
|
|
|
|
|
"collapseEmphaticSequences": false,
|
|
|
|
|
"textReplacements": [
|
|
|
|
|
null
|
|
|
|
|
],
|
|
|
|
|
"enabledDictionaryMap": [
|
|
|
|
|
[
|
|
|
|
|
"${title}",
|
|
|
|
|
{
|
|
|
|
|
"index": 0,
|
|
|
|
|
"priority": 0,
|
|
|
|
|
"allowSecondarySearches": false
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"tests": [
|
|
|
|
|
{
|
|
|
|
|
"name": "Basic kanji test 1",
|
|
|
|
|
"func": "findKanji",
|
|
|
|
|
"text": "打",
|
|
|
|
|
"options": "kanji"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Basic kanji test 2",
|
|
|
|
|
"func": "findKanji",
|
|
|
|
|
"text": "込",
|
|
|
|
|
"options": "kanji"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Missing kanji test",
|
|
|
|
|
"func": "findKanji",
|
|
|
|
|
"text": "画",
|
|
|
|
|
"options": "kanji"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Find term using expression text 1",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "打",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Find term using expression text 2",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "打つ",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Find term using expression text 3",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "打ち込む",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Find term using expression text 4",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "画像",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Find term using reading 1",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "だ",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Find term using reading 2",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "ダース",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Find term using reading 3",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "うつ",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Find term using reading 4",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "ぶつ",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Find term using reading 5",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "うちこむ",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Find term using reading 6",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "ぶちこむ",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Find term using reading 7",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "がぞう",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Missing term 1",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "為る",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Missing term 2",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "する",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Search using different modes",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "simple",
|
|
|
|
|
"text": "打ち込む",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Search using different modes",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "group",
|
|
|
|
|
"text": "打ち込む",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Search using different modes",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "merge",
|
|
|
|
|
"text": "打ち込む",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Search inflected term",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "打ち込んでいませんでした",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Ignore text inside parentheses",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "打(う)ち込(こ)む",
|
|
|
|
|
"options": [
|
|
|
|
|
"default",
|
|
|
|
|
{
|
2021-04-29 01:17:05 +00:00
|
|
|
|
"removeNonJapaneseCharacters": false,
|
2021-03-16 00:55:26 +00:00
|
|
|
|
"textReplacements": [
|
|
|
|
|
null,
|
|
|
|
|
[
|
|
|
|
|
{
|
|
|
|
|
"pattern": "\\(([^)]*)(?:\\)|$)",
|
|
|
|
|
"flags": "g",
|
|
|
|
|
"replacement": ""
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Remove parentheses around text",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "(打)(ち)(込)(む)",
|
|
|
|
|
"options": [
|
|
|
|
|
"default",
|
|
|
|
|
{
|
2021-04-29 01:17:05 +00:00
|
|
|
|
"removeNonJapaneseCharacters": false,
|
2021-03-16 00:55:26 +00:00
|
|
|
|
"textReplacements": [
|
|
|
|
|
null,
|
|
|
|
|
[
|
|
|
|
|
{
|
|
|
|
|
"pattern": "\\(([^)]*)(?:\\)|$)",
|
|
|
|
|
"flags": "g",
|
|
|
|
|
"replacement": "$1"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Test non-empty replacement",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "test",
|
|
|
|
|
"options": [
|
|
|
|
|
"default",
|
|
|
|
|
{
|
2021-04-29 01:17:05 +00:00
|
|
|
|
"removeNonJapaneseCharacters": false,
|
2021-03-16 00:55:26 +00:00
|
|
|
|
"textReplacements": [
|
|
|
|
|
null,
|
|
|
|
|
[
|
|
|
|
|
{
|
|
|
|
|
"pattern": "test",
|
|
|
|
|
"flags": "g",
|
|
|
|
|
"replacement": "よみ"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Test non-empty replacement at end",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "つtest",
|
|
|
|
|
"options": [
|
|
|
|
|
"default",
|
|
|
|
|
{
|
2021-04-29 01:17:05 +00:00
|
|
|
|
"removeNonJapaneseCharacters": false,
|
2021-03-16 00:55:26 +00:00
|
|
|
|
"textReplacements": [
|
|
|
|
|
null,
|
|
|
|
|
[
|
|
|
|
|
{
|
|
|
|
|
"pattern": "test",
|
|
|
|
|
"flags": "g",
|
|
|
|
|
"replacement": "よみ"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Test non-empty replacement at start",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "testました",
|
|
|
|
|
"options": [
|
|
|
|
|
"default",
|
|
|
|
|
{
|
2021-04-29 01:17:05 +00:00
|
|
|
|
"removeNonJapaneseCharacters": false,
|
2021-03-16 00:55:26 +00:00
|
|
|
|
"textReplacements": [
|
|
|
|
|
null,
|
|
|
|
|
[
|
|
|
|
|
{
|
|
|
|
|
"pattern": "test",
|
|
|
|
|
"flags": "g",
|
|
|
|
|
"replacement": "よみ"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Search merged mode with non-primary definitions",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "merge",
|
|
|
|
|
"text": "うちこむ",
|
|
|
|
|
"options": "default"
|
2021-07-18 19:52:40 +00:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Test pronunciations 1",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "お手前",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Test pronunciations 2",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "番号",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Test pronunciations 3",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "中腰",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Test pronunciations 4",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "所業",
|
|
|
|
|
"options": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Test pronunciations 5",
|
|
|
|
|
"func": "findTerms",
|
|
|
|
|
"mode": "split",
|
|
|
|
|
"text": "土木工事",
|
|
|
|
|
"options": "default"
|
2021-03-16 00:55:26 +00:00
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|