23 lines
704 B
Python
23 lines
704 B
Python
|
from bot.entries.smk8.base_entry import BaseEntry
|
||
|
|
||
|
|
||
|
class KanjiEntry(BaseEntry):
|
||
|
def get_part_of_speech_tags(self):
|
||
|
# kanji entries do not contain these tags
|
||
|
return []
|
||
|
|
||
|
def _get_headwords(self):
|
||
|
soup = self.get_page_soup()
|
||
|
self._delete_unused_nodes(soup)
|
||
|
self._fill_alts(soup)
|
||
|
reading = self.__get_parent_reading()
|
||
|
expressions = self._find_expressions(soup)
|
||
|
headwords = {reading: expressions}
|
||
|
return headwords
|
||
|
|
||
|
def __get_parent_reading(self):
|
||
|
parent_id = self.SUBENTRY_ID_TO_ENTRY_ID[self.entry_id]
|
||
|
parent = self.ID_TO_ENTRY[parent_id]
|
||
|
reading = parent.get_first_reading()
|
||
|
return reading
|