# Fixed Paths — the design source of the motor-plan vocabulary. # # Rules (DESIGN-motor.md explains each): # - Every location means one thing: it says one word, or it opens one page. # No picture ever stands for different words depending on what was pressed # before (no multi-meaning icon sequences: see the patent note in the # design). Every button shows the word it says or the page it opens. # - Every word has exactly one path at each size, of 1, 2 or 3 hits: # home -> word; home -> page -> word; home -> page -> group -> word. # - On a page, the place of the key that opened it closes it (Back, to the # board the key is on): pressing the same place again is always the way back. # - The set is made to be used with the app's "go back to Home after each # word" (SPEC §5.6 item 6). That is the person's choice, so the set never # turns it on: when it is added, the person is asked. # # What is decided here: the words, the page each belongs to when it is not on # Home, and the group it falls into when its page is full. What is computed # (solve.py, written to fixed-paths.layout.yaml): which words are on Home at # each size (the heaviest), and where everything sits (frequency x motor cost). # # Licence: CC BY-SA 4.0. set: fixed-paths title: Fixed Paths version: "0.1.0" sizes: {"30": 5x6, "60": 6x10, "84": 7x12} # Home at 30 locations is for a person starting out: the words that carry a # message on their own, from Universal Core and Banajee et al. 2003 (asking, # refusing, commenting, pointing), not the most frequent function words # ("the", "a", "to" are one page away). 60 and 84 keep these 18 where they are # and add the heaviest words by weight. (Decision of 2026-10-05.) beginner_home: [I, you, it, that, what, want, more, go, help, stop, "not", like, all done, "yes", "no", my, look, do] # Weight of a word = its spoken frequency (FrequencyWords 2018 subtitles, # relative count) x (1 + aac_boost if it is in Universal Core or in Banajee et # al. 2003's toddler core). A phrase weighs phrase_share x its proxy word. # DESIGN-motor.md shows the metrics with aac_boost 0 as well. aac_boost: 3 phrase_share: 0.25 # How hard a location is to reach, per size: a blend of three cost models, # each scaled 0..1 over the grid (DESIGN-motor.md, "What easy means"). blend: "30": {touch: 0.25, scan: 0.25, gaze: 0.5} "60": {touch: 0.5, scan: 0.25, gaze: 0.25} "84": {touch: 0.5, scan: 0.25, gaze: 0.25} pages: Social: role: social # A word in a group stays on the page while the page has room for it (the # heaviest first); only when the page is full do the lightest go behind # their group's key. groups: Answers: ["yes", "no", okay, maybe, yeah] Manners: [please, thank you, sorry, excuse me, "you're welcome"] Greetings: [hi, bye, how are you, see you later, good morning, good night] Turn taking: [my turn, your turn, let me try, let me think] Likes: [I like it, "I don't like it", I feel good, "I don't feel good", I love you] Pauses: [never mind, slow down, I need a break, I need help] Exclamations: [wow, uh oh, yay, ouch, oh, hey, well] # Repairs keep their place on the page itself, however full it is: a # conversation that has gone wrong is the worst time to look for a word. always_direct: [wait, "I'm not finished", "that's not what I meant", say it again, "I don't know"] words: [wait, "I'm not finished", "that's not what I meant", say it again, "I don't know"] People: role: people groups: Pronouns: [I, you, he, she, it, we, they, me, him, us, them, mine] Owners: [my, your, his, her, our, their] Family: [mom, dad, brother, sister, baby, grandma, grandpa, aunt, uncle, cousin] Helpers: [teacher, doctor, nurse, therapist, dentist, police, neighbor] Others: [friend, everyone, someone, nobody, people, man] words: [this, that] Actions: role: action groups: Wanting: [want, need, like, love, hate, hope, wish] Doing: [make, do, put, get, give, take, open, close, turn, cut, fix, build, touch, hug, play, help, stop] Trying: [try, use, work, find, start, finish, keep, change, share, smell, win, lose] Moving: [go, come, leave, stay, walk, run, climb, ride, swim, dance, jump, sit, stand, move, carry, push, pull, throw, catch, hold, bring, drive] Thinking: [think, know, remember, forget, understand, learn, teach, believe, worry, decide, choose, explain] Talking: [say, tell, ask, call, talk, sing, read, write, draw, listen, hear, show, send, look, see, watch] Daily: [wash, brush, sleep, wake up, clean, buy, pay, visit, count] # can, will, would, could, have, let: on the page itself (or Home), never in a group. words: [have, can, will, let, would, could] Describe: role: describe groups: Amount: [more, all done, some, all, different, same, very, really, just, too, also, almost, only, enough, together] Opinions: [good, bad, nice, funny, scary, beautiful, favorite, important, right, wrong, easy, difficult, safe, dangerous, busy, ready] Size and feel: [big, little, new, old, fast, slow, hot, cold, soft, hard, heavy, wet, dry, loud, quiet, long, short, tall, full, empty, dirty] Colors: [red, blue, green, yellow, orange, pink, purple, brown, black, white] Numbers: [one, two, three, four, five, many, few, first, last, next] words: [] Little words: role: little groups: Questions: [what, where, who, when, why, how, how many] Joining: [and, but, or, because, if, so, as, then] Linking: [the, a, an, to, of, for, with, at, from, about, by, without] Position: [in, "on", up, down, out, "off", back, over, under, behind, between, next to, around, through, away, inside, outside, here, there] Negatives: ["not", "don't", "didn't", "can't", "won't"] words: [] Feelings: role: describe words: [feel, happy, sad, angry, scared, tired, sick, excited, bored, frustrated, confused, proud, lonely, surprised, embarrassed, nervous, jealous, brave, comfortable, uncomfortable, dizzy, itchy, hungry, thirsty] Food: role: thing groups: Flavors: [delicious, yucky, sweet, sour, salty, spicy, taste, cook] words: [eat, drink, food, water, milk, juice, snack, breakfast, lunch, dinner, apple, banana, bread, cheese, chicken, rice, cookie, fruit] Places: role: thing words: [home, school, bathroom, bedroom, kitchen, park, store, playground, pool, beach, library, restaurant, hospital, church, office, house, car] Things: role: thing groups: Play things: [toy, ball, book, game, music, song, story, movie, TV, phone, computer, picture, paper, pencil, party] Home things: [bed, chair, table, door, blanket, towel, soap, toothbrush, shower, money] Clothes: [shirt, pants, shoes, jacket, hat] Animals: [animal, pet, dog, cat, bird, fish] Outside things: [tree, flower, weather, rain, sun, snow] words: [thing, something, name] Body: role: thing words: [head, hand, foot, stomach, eye, ear, mouth, nose, teeth, hurt, pain, medicine, allergy, wheelchair] Time: role: describe words: [now, later, today, tomorrow, yesterday, morning, afternoon, night, day, week, year, time, before, after, until, again, always, never, sometimes, usually, often, already, still, birthday, holiday] Word forms: role: little modifiers: - {label: "+s", modifier: plural} - {label: "+ed", modifier: past} - {label: "+ing", modifier: present-progressive} - {label: "will +", modifier: future} - {label: "+'s", modifier: possessive} - {label: "not +", modifier: negation} - {label: "?", modifier: question} words: [is, am, are, was, were, be, been, has, had, did, does, got, went, said] # Symbols for page and group keys whose label is not itself a concept of the # app's symbol index (written as `ext_aurasense_symbol`, which the app reads # once Track B's chosen-symbol field has merged; the OBF image uses it now). # # A key may show the picture of one of the words behind it (an exemplar, as # folders do everywhere); no two keys share a picture, and a key's label is # never a word on the page it sits on. key_symbols: People: people Actions: actions Describe: big Little words: in Places: places Things: toy Body: head Word forms: change Social: hi Greetings: bye Turn taking: together Likes: love Exclamations: wow Answers: "yes" Manners: please Pauses: break Family: mom Helpers: helper Moving: move Thinking: think Talking: say Daily: wash Colors: color Numbers: number Size and feel: soft Position: under Flavors: delicious Clothes: shirt Animals: animal Outside things: tree Wanting: want Doing: make Trying: try Amount: all Opinions: good Questions: questions Joining: also Linking: with Negatives: not Play things: ball Home things: bed Pronouns: you Owners: my Others: friend # Vocabulary filters: show only these words, in their places (everything else # is hidden in place, SPEC §3 item 3 and §3.1 item 3). "Show everything for # now" is the client's, and never moves a word. filters: starter: about: >- The union of Universal Core (Finished as "all done") and Banajee et al. 2003's toddler core: words useful in every activity, for a person starting out. A page key shows while any word behind it is shown. from: [universal_core, banajee_2003]