# Mapping decisions for the optional non-commercial sets (build_nc.py). # # One entry per concept per set, each with a reason: `symbol = ` # (an ARASAAC pictogram number, or a Sclera image's id: the first 12 hex digits # of its SHA-256) or `none = true` to reject an automatic match. Decided from # the contact sheets (build_nc.py --out DIR: DIR/review/), checked against the # concept's sense in vocabulary.rs, defaults.rs and lexicon.en.yaml. A wrong # picture is worse than none: an unmapped concept falls back to an open set. # # Only pictogram numbers and our own reasons are here: the pictograms and # their keywords (CC BY-NC-SA 4.0 / CC BY-NC 2.0 BE) are not in this # repository. [arasaac] # Sense: "I need a break" is a pause. The automatic match was school recess # (a snack, a slide). 16643, a person resting in an armchair, is "rest", on # the same board: the break is ARASAAC's pause (a clock, a hot drink and a # croissant). "break" = { symbol = "36109", reason = "a pause (clock, drink, croissant), not school recess; rest has the armchair" } # "good" matched a child with a halo (good as in well-behaved); the board's # good is approval. ARASAAC's own AAC pictogram for it is the thumbs up. "good" = { symbol = "5397", reason = "approval (thumbs up, ARASAAC's AAC pictogram), not a well-behaved child" } # "story" matched a storybook with Spanish words drawn in it, which a reader # of any other language would see; 2364 is ARASAAC's AAC storybook, no words. "story" = { symbol = "2364", reason = "storybook with no words drawn in it (ARASAAC's AAC pictogram)" } # "game" matched football on television; the board's game is one you play. "game" = { symbol = "9810", reason = "games you play (ARASAAC's AAC board games), not a match on TV" } # People: a word that is not about children gets a plain figure, not a child # (SPEC §4.3; tools/symbols/README.md, "People"). "party" = { symbol = "25107", reason = "party things, no children drawn" } "catch" = { symbol = "39647", reason = "a plain figure catching a ball, not children chasing" } "curious" = { symbol = "27706", reason = "a plain figure, not a child" } # Adult figures for adults, neutral by default: where the automatic match # drew a child for a word that is not about children or family, ARASAAC's # own plain figure (its schematic drawings: no age, and no gender unless the # word has one). Family words (mom, dad, brother, sister, cousin, aunt, # uncle, baby) keep their family pictures, children included. "nice" = { symbol = "37800", reason = "plain smiling faces, not a group of children" } "leave" = { symbol = "6606", reason = "a plain figure going out of a door, not a child" } "understand" = { symbol = "16659", reason = "a plain figure, not a child" } "student" = { symbol = "6042", reason = "a plain figure at a desk, not a child (students are of every age)" } "he" = { symbol = "6481", reason = "a plain figure among plain faces, not a man among children" } "she" = { symbol = "7029", reason = "a plain figure among plain faces, not a woman among children" } "they" = { symbol = "7033", reason = "plain figures, not two men and a child" } "hug" = { symbol = "6023", reason = "two plain figures, not children" } "people" = { symbol = "38444", reason = "plain figures of no age or gender, not a crowd with children" } "actions" = { symbol = "7297", reason = "the Actions (verbs) page: ARASAAC's AAC pictogram for verbs, plain figures" } # "over" (encima, above) matched ARASAAC's "on" (sobre covers both), so two # cells of the prepositions board would show one picture. "over" = { symbol = "5451", reason = "above, distinct from on" } # One picture per board (build_nc.py check_one_picture_per_board): where # ARASAAC draws two words of one board with one pictogram, the second word # gets ARASAAC's own distinct picture for it when it has one in the right # sense, else none (an open set draws it). "no" = { symbol = "5525", reason = "the answer no: a plain head shaking; not (the cross) is on the same boards" } "not" = { symbol = "5526", reason = "negation: the red cross, ARASAAC's AAC 'no'; no is the head shaking" } "park" = { symbol = "30609", reason = "trees and a path; the automatic match was the playground, on the same board" } "look" = { symbol = "16907", reason = "a plain figure looking out, hand shading the eyes; see has the head and arrow" } "watch" = { symbol = "39155", reason = "a plain figure watching through binoculars; see has the head and arrow" } "him" = { none = true, reason = "ARASAAC's only him is he's picture (6481), on the same boards" } "her" = { none = true, reason = "ARASAAC's her is his's possessive (12272) or she's picture (7029), both on the same boards" } "tell" = { symbol = "6461", reason = "a plain figure telling another something; say has the speech bubble" } "listen" = { none = true, reason = "ARASAAC draws hear and listen as one picture (6572); its other listens are to music or an audio guide" } "house" = { symbol = "2317", reason = "a house; home keeps ARASAAC's AAC home (6964) on the same board" } "see you later" = { none = true, reason = "ARASAAC's see you later are bye's wave (6028) or the same wave again" } "me" = { none = true, reason = "ARASAAC draws I and me as one gesture; every version is the same picture" } "song" = { symbol = "38000", reason = "a song sheet with singing faces; music keeps the score" } "then" = { symbol = "13080", reason = "clocks, the last one next (after, then); later keeps the figure and clocks" } "pay" = { symbol = "39710", reason = "paying by card, no money drawn; buy keeps money for a gift" } "decide" = { symbol = "14670", reason = "a plain figure pointing at the chosen one (decision); choose keeps the figure between two" } "at" = { none = true, reason = "ARASAAC draws to and at as one picture (7041)" } "ok" = { none = true, reason = "the thumbs up is good's; ARASAAC's other ok, the ring of finger and thumb, is an insult in some countries" } # Drawn words (Spanish words, or the Spanish ¡ ¿) are read only by readers of # Spanish: a wordless picture in the same sense, else none. "homework" = { symbol = "32556", reason = "a plain figure at a desk at home; 11228 has a Spanish worksheet drawn in it" } "office" = { symbol = "27533", reason = "a plain figure at an office desk; 9092 is a Spanish form" } "good morning" = { symbol = "38568", reason = "the morning sun with one '!'; 6944 has the Spanish '¡'" } "beautiful" = { symbol = "26114", reason = "a plain beautiful face (ARASAAC's AAC); 11194 has the Spanish '¡'" } "invite" = { none = true, reason = "every ARASAAC invite has the Spanish '¡ !' drawn in it" } "find" = { none = true, reason = "every ARASAAC find has the Spanish '¡ !' or '¿ ?' drawn in it; the others are 'have an idea'" } "lose" = { none = true, reason = "every ARASAAC lose (an object) has the Spanish '¿ ?'; the others are losing a race" } "awful" = { none = true, reason = "ARASAAC's only awful has the Spanish '¡ !'" } # Sense: cold and hot on the Medical board are how the body feels; the # automatic matches were a cold drink and a hot drink. "cold" = { symbol = "35557", reason = "a plain figure shivering, snow above: feeling cold, not a cold drink" } "hot" = { symbol = "6952", reason = "ARASAAC's AAC 'be hot': a plain face sweating in the sun, not a hot drink" } # People drawn in the chosen tone where ARASAAC has such a picture. "everyone" = { none = true, reason = "ARASAAC's everyone (36081) draws faces with no skin to tone; the open set's people take the tone" } "lonely" = { symbol = "39247", reason = "a plain figure alone, in the chosen tone; 7253 has an untoned crowd" } "neighbor" = { symbol = "26529", reason = "plain neighbours greeting from their windows, in the chosen tone (ARASAAC's AAC)" } # Wrong sense, nothing better: fall back to an open set. "let" = { none = true, reason = "matched 'leave something somewhere' (dejar); the board's let is allow" } "well" = { none = true, reason = "matched thumbs up (well = fine); the page sets' well starts a reply" } "do you" = { none = true, reason = "matched the picture of 'you', so two cells would show one picture" } [sclera] "teacher" = { symbol = "266c8c3e9994", reason = "the teacher at the board; the automatic match picked out a child" } "feel" = { symbol = "8540bd5b7303", reason = "feelings (a heart, faces); the automatic match was touch" } "school" = { none = true, reason = "every Sclera school has the English word 'School' drawn on it" } "food" = { none = true, reason = "Sclera's food draws a cola bottle with its 'Cola' logotype (a drawn word and a brand); its other food pictures are eat (the plate and cutlery) or pet food" } "for" = { none = true, reason = "the image is 'in front of' (devant)" } "story" = { none = true, reason = "the image is history (a globe and an hourglass)" } "push" = { none = true, reason = "the image is one person shoving another" } "tall" = { none = true, reason = "the image is 'big', so two cells would show one picture" } "orange" = { none = true, reason = "the image is the fruit; the board's orange is the colour" } # ─── Reviewed drawn text ──────────────────────────────────────────────────── # build_nc.py reads the words drawn in every chosen pictogram (Apple Vision, # where it runs). A pictogram with words in it stops the build unless it is # listed here, with what is drawn and why it may stay; the Spanish ¡ ¿ (which # a reader does not catch) are checked by eye on the contact sheets. [arasaac-text] "16659" = { reason = "understand: made-up letters on a chart, in no language" } "26809" = { reason = "teach: letters and a sum on a blackboard, no words" } "32747" = { reason = "now: the numbers of clock faces" } "32872" = { reason = "where is: no text (the reader took the figure for letters)" } "36305" = { reason = "call: talk drawn as 'BLA BLA', a picture of chatter rather than a word" } "38462" = { reason = "test: a form of numbered questions, no words" } "4629" = { reason = "difficult: a sum in a thought bubble, no words" } "4630" = { reason = "money: euro notes and coins with 'EURO' printed on them, as on real ones; ARASAAC draws money only in euros" } "6517" = { reason = "talk: talk drawn as 'BLA BLA', a picture of chatter rather than a word" } "6624" = { reason = "work: no text (the reader took the desk for letters)" } "8579" = { reason = "explain: a formula on a blackboard, no words" } "9693" = { reason = "say: speech drawn as 'BLA BLA', a picture of chatter rather than a word" } # Read on another Mac (the build host's Vision, automatic languages) but not # on the first one: reviewed the same way. Each has no words in it. "4626" = { reason = "breakfast: no text (a breakfast table; one reader took the box for letters)" } "4750" = { reason = "dirty: no text (a stained sock)" } "7171" = { reason = "i need help: no text (a figure with raised hands)" } "30516" = { reason = "pool: no text (a pool and its ladder)" } "8094" = { reason = "soap: no text (a soap dispenser and bubbles)" } [sclera-text] "1b4f9cf34a21" = { reason = "explain: letters and a sum on a blackboard, no words" } "266c8c3e9994" = { reason = "teacher: letters and a sum on a blackboard, no words" } "26e9558756d1" = { reason = "sleep: 'Z Z Z', the picture of sleep" } "4a1c1336a775" = { reason = "yesterday: no text (the reader took the calendar for letters)" } "68926cf9322f" = { reason = "easy: no text (an exclamation mark)" } "b49b6d6d5a80" = { reason = "choose: the letters A, B and C as the choices, no words" } "daa0ed51e02b" = { reason = "afternoon: no text (the reader took the sun and plate for letters)" } "dd80d89ddcc2" = { reason = "door: no text (the reader took the handle for letters)" } # Read on another Mac (the build host's Vision) but not on the first one: # reviewed the same way. Each is a picture with no words in it. "fc7778bc64c4" = { reason = "strong: no text (a flexing figure; one reader took the arms for letters)" } "909f298ae910" = { reason = "count: a hand counting shapes, with '?' and the numbers 1 2 3, no words" } "cb7e63dfab77" = { reason = "restaurant: a building with a plate and cutlery and a euro sign, no words" } "484a865be807" = { reason = "we: no text (three figures pointing at themselves)" } "33b294c30070" = { reason = "who: a dotted figure and a question mark, no words" } # ─── ARASAAC people drawn without skin ────────────────────────────────────── # Pictograms of people that ARASAAC draws without skin colour (line drawings), # so they never take the chosen tone, kept because ARASAAC has no picture in # the same sense that does. Listed in people-review-nc.md. [arasaac-people] "11314" = { reason = "nobody: outlined faces, crossed out, no skin drawn; no other ARASAAC nobody" } "30271" = { reason = "aunt: ARASAAC's family-tree line drawings, no skin drawn; every aunt is one of them" } "30259" = { reason = "uncle: ARASAAC's family-tree line drawings, no skin drawn; every uncle is one of them" } "30342" = { reason = "cousin: ARASAAC's family-tree line drawings, no skin drawn; every cousin is one of them" } "4637" = { reason = "hard: an outlined hand pressing a stone, no skin drawn; the toned 'hard' pictures mean difficult" } "4578" = { reason = "soft: an outlined hand pressing a soft ball, no skin drawn; the toned 'soft' pictures mean smooth" } "26114" = { reason = "beautiful: ARASAAC's AAC face, an outline with no skin drawn; its toned beautiful faces are a man's and a woman's, and the other has the Spanish '¡ !'" } "26090" = { reason = "ugly: an outlined face, no skin drawn; ARASAAC has no other ugly" }