Fix example sentence querySelector bug

This commit is contained in:
Oystein Kristoffer Tveit 2020-06-17 14:33:15 +02:00
parent 2dcb8426a0
commit d03994d073
1 changed files with 7 additions and 3 deletions

View File

@ -357,7 +357,7 @@ List<String> getSeeAlsoTerms(List<String> supplemental) {
return seeAlsoTerms; return seeAlsoTerms;
} }
List<PhraseScrapeSentence> getSentences(sentenceElements) { List<PhraseScrapeSentence> getSentences(List<Element> sentenceElements) {
final List<PhraseScrapeSentence> sentences = []; final List<PhraseScrapeSentence> sentences = [];
for (var sentenceIndex = 0; sentenceIndex < (sentenceElements?.length ?? 0); sentenceIndex += 1) { for (var sentenceIndex = 0; sentenceIndex < (sentenceElements?.length ?? 0); sentenceIndex += 1) {
@ -366,8 +366,12 @@ List<PhraseScrapeSentence> getSentences(sentenceElements) {
final english = sentenceElement.querySelector('.english').text; final english = sentenceElement.querySelector('.english').text;
final pieces = getPieces(sentenceElement); final pieces = getPieces(sentenceElement);
sentenceElement.querySelector('.english')?.remove(); sentenceElement.querySelector('.english').remove();
sentenceElement.querySelector('.furigana')?.remove();
for (var element in sentenceElement.children[0].children) {
element.querySelector('.furigana')?.remove();
}
final japanese = sentenceElement.text; final japanese = sentenceElement.text;
sentences.add(PhraseScrapeSentence(english: english, japanese: japanese, pieces: pieces)); sentences.add(PhraseScrapeSentence(english: english, japanese: japanese, pieces: pieces));