aboutsummaryrefslogtreecommitdiff
path: root/src/datafiles.rs
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2023-11-28 16:22:16 +0100
committerAlex Auvolat <alex@adnab.me>2023-11-28 16:22:16 +0100
commitb78034ad5bf65f1dfe390861f72bed827e2ab1b8 (patch)
treeaa42b4edc8d2a44bb5c41890089cb754ca7d40d7 /src/datafiles.rs
parent64568528b13d08ceaa0c36c20b3aa20d966cfdcb (diff)
downloaddatagengo-b78034ad5bf65f1dfe390861f72bed827e2ab1b8.tar.gz
datagengo-b78034ad5bf65f1dfe390861f72bed827e2ab1b8.zip
add furigana to main examples and persist furigana in batches.json
Diffstat (limited to 'src/datafiles.rs')
-rw-r--r--src/datafiles.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/datafiles.rs b/src/datafiles.rs
index 629badf..0e526ef 100644
--- a/src/datafiles.rs
+++ b/src/datafiles.rs
@@ -12,6 +12,8 @@ pub struct Example {
pub ja: String,
pub en: String,
pub expl: String,
+ #[serde(default)]
+ pub furigana: Option<String>,
pub id: Option<String>,
pub chars: Charset,
}
@@ -151,6 +153,7 @@ pub fn read_examples(all_kanji: &Charset) -> Result<Vec<Example>> {
expl: b.to_string(),
id: Some(id.to_string()),
chars: Charset::new(ja).inter(all_kanji),
+ furigana: None,
});
} else {
ret.push(Example {
@@ -159,6 +162,7 @@ pub fn read_examples(all_kanji: &Charset) -> Result<Vec<Example>> {
expl: b.to_string(),
id: None,
chars: Charset::new(ja).inter(all_kanji),
+ furigana: None,
});
}
}