addedOutput schema / properties / characters / description
Added value: +"Unicode code points; an emoji counts as 1."
addedOutput schema / properties / characters_no_spaces / description
Added value: +"Code points that are not whitespace."
addedOutput schema / properties / flesch_kincaid_grade / description
Added value: +"Flesch-Kincaid US school grade level; null for non-English text or text with no sentence."
addedOutput schema / properties / flesch_reading_ease / description
Added value: +"Flesch Reading Ease, higher is easier (60 to 70 is plain English); null for non-English text or text with no sentence."
addedOutput schema / properties / graphemes / description
Added value: +"Characters as a reader sees them; an emoji with a skin tone is 1."
addedOutput schema / properties / lines / description
Added value: +"Lines separated by a line break."
addedOutput schema / properties / paragraphs / description
Added value: +"Blocks of text separated by blank lines."
addedOutput schema / properties / reading_minutes / description
Added value: +"Silent reading time in minutes at 238 words a minute, one decimal."
addedOutput schema / properties / rules / description
Added value: +"The rule behind each count, to quote when the user asks what counts as a word or a character."
addedOutput schema / properties / rules / properties
Added value: +{
+ "characters": {
+ "description": "How characters are counted.",
+ "type": "string"
+ },
+ "characters_no_spaces": {
+ "description": "How characters without spaces are counted.",
+ "type": "string"
+ },
+ "flesch": {
+ "description": "How the Flesch scores are counted.",
+ "type": "string"
+ },
+ "graphemes": {
+ "description": "How graphemes are counted.",
+ "type": "string"
+ },
+ "lines": {
+ "description": "How lines are counted.",
+ "type": "string"
+ },
+ "paragraphs": {
+ "description": "How paragraphs are counted.",
+ "type": "string"
+ },
+ "reading_minutes": {
+ "description": "How reading minutes are counted.",
+ "type": "string"
+ },
+ "sentences": {
+ "description": "How sentences are counted.",
+ "type": "string"
+ },
+ "sms": {
+ "description": "How SMS units and segments are counted.",
+ "type": "string"
+ },
+ "utf8_bytes": {
+ "description": "How UTF-8 bytes are counted.",
+ "type": "string"
+ },
+ "words": {
+ "description": "How words are counted.",
+ "type": "string"
+ }
+}
addedOutput schema / properties / rules / required
Added value: +[
+ "characters",
+ "characters_no_spaces",
+ "graphemes",
+ "words",
+ "sentences",
+ "paragraphs",
+ "lines",
+ "utf8_bytes",
+ "sms",
+ "reading_minutes",
+ "flesch"
+]
addedOutput schema / properties / sentences / description
Added value: +"Sentences, split with English sentence rules."
addedOutput schema / properties / sms / description
Added value: +"How a carrier would send the text as SMS."
addedOutput schema / properties / sms / properties / encoding / description
Added value: +"GSM-7 for the basic alphabet, UCS-2 when any other character is present."
addedOutput schema / properties / sms / properties / encoding / enum
Added value: +[
+ "GSM-7",
+ "UCS-2"
+]
addedOutput schema / properties / sms / properties / segments / description
Added value: +"Messages the text is split into: 1 when it fits in 160 GSM-7 or 70 UCS-2 units."
addedOutput schema / properties / sms / properties / units / description
Added value: +"Encoding units used; a GSM extension character such as the euro sign counts 2."
addedOutput schema / properties / sms / required
Added value: +[
+ "encoding",
+ "units",
+ "segments"
+]
addedOutput schema / properties / utf8_bytes / description
Added value: +"Size of the text in UTF-8 bytes."
addedOutput schema / properties / words / description
Added value: +"Runs of non-whitespace; a hyphenated word or a number is 1 word."
addedOutput schema / required
Added value: +[
+ "characters",
+ "characters_no_spaces",
+ "graphemes",
+ "words",
+ "sentences",
+ "paragraphs",
+ "lines",
+ "utf8_bytes",
+ "sms",
+ "reading_minutes",
+ "flesch_reading_ease",
+ "flesch_kincaid_grade",
+ "rules"
+]