28 lines
886 B
Python
28 lines
886 B
Python
|
import bot.entries.base.expressions as Expressions
|
||
|
from bot.entries.base.jitenon_entry import JitenonEntry
|
||
|
|
||
|
|
||
|
class Entry(JitenonEntry):
|
||
|
def __init__(self, target, entry_id):
|
||
|
super().__init__(target, entry_id)
|
||
|
self.origin = ""
|
||
|
self.kanken_level = ""
|
||
|
self.category = ""
|
||
|
self.related_expressions = []
|
||
|
|
||
|
def _get_column_map(self):
|
||
|
return {
|
||
|
"四字熟語": "expression",
|
||
|
"読み方": "yomikata",
|
||
|
"意味": "definition",
|
||
|
"異形": "other_forms",
|
||
|
"出典": "origin",
|
||
|
"漢検級": "kanken_level",
|
||
|
"場面用途": "category",
|
||
|
"類義語": "related_expressions",
|
||
|
}
|
||
|
|
||
|
def _add_variant_expressions(self, headwords):
|
||
|
for expressions in headwords.values():
|
||
|
Expressions.add_variant_kanji(expressions)
|