diff --git a/lib/src/unofficial_jisho_api_base.dart b/lib/src/unofficial_jisho_api_base.dart index 584c6ac..429ad07 100644 --- a/lib/src/unofficial_jisho_api_base.dart +++ b/lib/src/unofficial_jisho_api_base.dart @@ -357,7 +357,7 @@ List getSeeAlsoTerms(List supplemental) { return seeAlsoTerms; } -List getSentences(sentenceElements) { +List getSentences(List sentenceElements) { final List sentences = []; for (var sentenceIndex = 0; sentenceIndex < (sentenceElements?.length ?? 0); sentenceIndex += 1) { @@ -366,8 +366,12 @@ List getSentences(sentenceElements) { final english = sentenceElement.querySelector('.english').text; final pieces = getPieces(sentenceElement); - sentenceElement.querySelector('.english')?.remove(); - sentenceElement.querySelector('.furigana')?.remove(); + sentenceElement.querySelector('.english').remove(); + + for (var element in sentenceElement.children[0].children) { + element.querySelector('.furigana')?.remove(); + } + final japanese = sentenceElement.text; sentences.add(PhraseScrapeSentence(english: english, japanese: japanese, pieces: pieces));