From ea20a0b34f84881c5d47f33ed071d95656ec337d Mon Sep 17 00:00:00 2001 From: sage Date: Wed, 17 Apr 2019 12:10:26 +0700 Subject: [PATCH] Tambahkan kemungkinan adanya info misal: nama latin --- kbbi/kbbi.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kbbi/kbbi.py b/kbbi/kbbi.py index 609970e..96c6375 100644 --- a/kbbi/kbbi.py +++ b/kbbi/kbbi.py @@ -241,6 +241,7 @@ def _init_kelas(self, makna_label): kelas = makna_label.find(color='red') lain = makna_label.find(color='darkgreen') + info = makna_label.find(color='green') if kelas: kelas = kelas.find_all('span') if lain: @@ -251,6 +252,7 @@ def _init_kelas(self, makna_label): self.kelas = { k.text.strip(): k['title'].strip() for k in kelas } if kelas else {} + self.info = info.text.strip() if info else '' def _init_contoh(self, makna_label): """Memproses contoh yang ada dalam makna. @@ -276,6 +278,7 @@ def serialisasi(self): return { "kelas": self.kelas, "submakna": self.submakna, + "info": self.info, "contoh": self.contoh } @@ -306,6 +309,7 @@ def _contoh(self): def __str__(self): hasil = self._kelas() + ' ' if self.kelas else '' hasil += self._submakna() + hasil += ' ' + self.info if self.info else '' hasil += ': ' + self._contoh() if self.contoh else '' return hasil