addedInput schema / $defs / CueBlock
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "say": {
+ "description": "\"equation\" for a formula too long to read, \"look\" for anything\nthat cannot be said aloud.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "say"
+ ],
+ "type": "object"
+}
addedInput schema / $defs / NewCard / properties / back_speech
Added value: +{
+ "description": "What voice study reads aloud of this side, in order, as blocks: [{\"lang\":\"en\",\"text\":\"How do you say cat in Japanese?\"},{\"lang\":\"ja\",\"text\":\"ねこ\"}]. Follow the side as it is written, in its order, never rewording it. Each block is one language, by ISO 639-1 code, with a region where the accent matters (es-MX, es-ES, pt-BR, pt-PT, en-GB); a word in another language inside a sentence is its own block where it stands. Leave out what is not read aloud: citations and sources, a romanization next to the script it spells (romaji, pinyin), emoji, images. Write a word as it is said when its spelling is ambiguous (Japanese kanji in kana, 猫 as ねこ; Chinese in simplified characters). A short formula of a few symbols in words (F = ma as \"F equals m a\"); a long one as {\"say\":\"equation\"}; anything that cannot be said aloud, Cantonese included (no voice reads it), as {\"say\":\"look\"}.",
+ "items": {
+ "$ref": "#/$defs/SpeechBlockArg"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+}
addedInput schema / $defs / NewCard / properties / front_speech
Added value: +{
+ "description": "What voice study reads aloud of this side, in order, as blocks: [{\"lang\":\"en\",\"text\":\"How do you say cat in Japanese?\"},{\"lang\":\"ja\",\"text\":\"ねこ\"}]. Follow the side as it is written, in its order, never rewording it. Each block is one language, by ISO 639-1 code, with a region where the accent matters (es-MX, es-ES, pt-BR, pt-PT, en-GB); a word in another language inside a sentence is its own block where it stands. Leave out what is not read aloud: citations and sources, a romanization next to the script it spells (romaji, pinyin), emoji, images. Write a word as it is said when its spelling is ambiguous (Japanese kanji in kana, 猫 as ねこ; Chinese in simplified characters). A short formula of a few symbols in words (F = ma as \"F equals m a\"); a long one as {\"say\":\"equation\"}; anything that cannot be said aloud, Cantonese included (no voice reads it), as {\"say\":\"look\"}.",
+ "items": {
+ "$ref": "#/$defs/SpeechBlockArg"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+}
changedInput schema / $defs / NewCard / required
Previous value: -[
- "front_html",
- "back_html"
-]New value: +[
+ "front_html",
+ "back_html",
+ "front_speech",
+ "back_speech"
+]
addedInput schema / $defs / SayBlock
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "lang": {
+ "description": "The language the words are in: an ISO 639-1 code, with a region\nwhere the accent matters (\"es-MX\").",
+ "type": "string"
+ },
+ "text": {
+ "description": "The words, as they are said.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "lang",
+ "text"
+ ],
+ "type": "object"
+}
addedInput schema / $defs / SpeechBlockArg
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/SayBlock"
+ },
+ {
+ "$ref": "#/$defs/CueBlock"
+ }
+ ],
+ "description": "One block of what voice reads: words in one language, or a cue."
+}
addedInput schema / properties / languages
Added value: +{
+ "default": null,
+ "description": "The languages the deck's cards are in, most used first, by ISO 639-1 code (\"ja\", \"en\").",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+}