blob: 6ba20b78f1c4b8342888a67797d5c4443ad1aa85 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
export def "vocabulary get-id" [
search_term: string # search term that must exactly match either orth or hiragana reading
] {
return (open $env.WADOKU_DUMP_PATH --raw
| rg "http://www.wadoku.de/xml/entry" --passthru --replace ""
| query xml $"//entry[form[/reading/hira='($search_term)' or orth='($search_term)']]/@id"
| get string_value)
}
export def "vocabulary show-by-id" [
id: string # wadoku XML entry id
] {
open $env.WADOKU_DUMP_PATH --raw |
| rg "http://www.wadoku.de/xml/entry" --passthru --replace ""
| query xml $"//entry[@id=($id)]//node\(\)[self::sense or self::accent or self::orth or self::hira]" --output-string-value --output-names
}
|