Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Coreboards #49

Open
3 tasks done
hectoritr opened this issue Oct 31, 2024 · 8 comments
Open
3 tasks done

Create Coreboards #49

hectoritr opened this issue Oct 31, 2024 · 8 comments
Assignees

Comments

@hectoritr
Copy link

hectoritr commented Oct 31, 2024

Description
We need to create a "Core Board" for the cboard-ai-engine based on Core Vocabulary, using a specific prompt. The Core Board should focus on high-frequency words that provide broad utility across various communication contexts, especially for users with speech or language challenges.

Requirements
Define Core Vocabulary:

Identify and compile a list of Core Vocabulary words that are commonly used and beneficial for general communication.
Ensure the selected vocabulary is suitable for the target user group’s needs.

Board Creation:

Use the defined Core Vocabulary to generate a board layout for a specific prompt.
Arrange the vocabulary in a user-friendly and logical order to facilitate easy access and navigation.

Prompt Integration:

Use the specified prompt as context to ensure the Core Board aligns with intended communication scenarios.
The Core Board should be designed to provide relevant vocabulary that can be easily used in response to the prompt.

Acceptance Criteria

  • A comprehensive Core Vocabulary list is documented.
  • The Core Board is created using the selected vocabulary and arranged in a user-friendly layout.
  • The Core Board is tested to ensure it aligns with the communication needs indicated by the specific prompt.
@hectoritr hectoritr self-assigned this Oct 31, 2024
@hectoritr
Copy link
Author

hectoritr commented Nov 6, 2024

Core vocabulary consists of high-frequency words that are versatile, enabling users to express a wide range of needs, ideas, and emotions. These words form the foundation of communication, as they can be applied across many contexts and can be combined flexibly to cover about 80% of daily needs in both spoken and written communication. Core vocabulary includes pronouns, verbs, basic adjectives, adverbs, prepositions, and a few essential nouns that support expressing ideas in simple, broad terms.

Why These Words Are Core Vocabulary
High Frequency of Use: Core words are frequently used across many conversations and contexts, making them essential for day-to-day interactions. They are found in both spoken and written language, often making up a large portion of what people say daily.

Versatility and Flexibility: Core words are flexible, meaning they can be used in various situations and combined with other words to create sentences with diverse meanings. For example, the word “want” can be paired with many nouns or verbs to express a wide range of desires or needs, such as “I want water” or “I want to go.”

Function Over Specificity: Core words are often functional rather than specific. This means they can convey essential meaning without being tied to specific topics. For example, “go” and “stop” are actions that can apply in numerous contexts, from transportation to games.

Supports Sentence Building: Core words serve as building blocks for language. By combining core vocabulary, users can express complex ideas and sentences even without access to specialized vocabulary. For instance, “I need help” or “It’s too big” can be used in various situations without specialized words.

Essential for Communication Independence: For individuals relying on augmentative and alternative communication (AAC) systems, core vocabulary enables greater independence in communication, as they can express wants, needs, and feelings across many situations without needing extensive, topic-specific vocabulary.

Adaptability Across Age Groups and Environments: Core words are appropriate for all ages, making them suitable for both children and adults. They are not specific to a certain environment, so they are useful at home, in school, or in public spaces.

List of types of words needed

  • Common Questions
  • Subjects / Pronouns
  • Actions / Verbs
  • Adjectives, Adverbs, and Modifiers
  • Prepositions
  • Nouns
  • Negation Words

@hectoritr
Copy link
Author

hectoritr commented Nov 7, 2024

First prompt for CoreBoard Creation

`
Act as a speech pathologist creating a communication board for nonverbal users. This board must use core vocabulary words and maintain a specific order for easy usage.
Provide a list of max 30 elements using only Core vocabulary to talk about "Play with toys" following this order for words.

-Common questions,
-Subjects/Pronouns,
-Actions/Verbs,
-Adjectives/Adverbs/Modifiers,
-Nouns,
-Prepositions,
-Nouns,
-Negation words,

Return a well-structured JSON format, indicating the word type and the word.
Example:
{
"BoardName": [
{
"words": [
{"Common Questions": "What?"},
{"Common Questions": "How?"},
{"Subjects": "I"},
{"ActionsVerbs": "Add"},
]
}
`

@hectoritr
Copy link
Author

@hectoritr
Copy link
Author

topic: "Play with toys",
maxWords: 30,
language: "en",

{
BoardName: [
{
words: [
{ CommonQuestions: 'what' },
{ Subjects: 'I' },
{ ActionsVerbs: 'want' },
{ Adjectives: 'big' },
{ Adjectives: 'small' },
{ Adjectives: 'fun' },
{ Adverbs: 'here' },
{ Adverbs: 'now' },
{ Prepositions: 'in' },
{ Prepositions: 'on' },
{ Prepositions: 'under' },
{ Nouns: 'toy' },
{ Nouns: 'ball' },
{ Nouns: 'car' },
{ Nouns: 'doll' },
{ Nouns: 'block' },
{ Nouns: 'game' },
{ Nouns: 'puzzle' },
{ Nouns: 'book' },
{ Nouns: 'train' },
{ Negation: 'no' },
{ Negation: 'not' },
{ Negation: 'none' },
{ Negation: 'never' },
{ ActionsVerbs: 'play' },
{ ActionsVerbs: 'share' },
{ ActionsVerbs: 'build' },
{ ActionsVerbs: 'find' },
{ ActionsVerbs: 'take' },
{ ActionsVerbs: 'give' }
]
}
]
}

@hectoritr
Copy link
Author

topic: "math lessons",
maxWords: 30,
language: "en",

{
BoardName: [
{
words: [
{ CommonQuestions: 'how' },
{ CommonQuestions: 'when' },
{ CommonQuestions: 'where' },
{ CommonQuestions: 'why' },
{ Subjects: 'algebra' },
{ Subjects: 'calculus' },
{ Subjects: 'geometry' },
{ Subjects: 'math' },
{ ActionsVerbs: 'add' },
{ ActionsVerbs: 'divide' },
{ ActionsVerbs: 'multiply' },
{ ActionsVerbs: 'subtract' },
{ Adjectives: 'easy' },
{ Adjectives: 'hard' },
{ Adjectives: 'new' },
{ Adjectives: 'small' },
{ Adverbs: 'carefully' },
{ Adverbs: 'easily' },
{ Adverbs: 'quickly' },
{ Adverbs: 'slowly' },
{ Prepositions: 'between' },
{ Prepositions: 'on' },
{ Prepositions: 'under' },
{ Prepositions: 'with' },
{ Nouns: 'equation' },
{ Nouns: 'number' },
{ Nouns: 'problem' },
{ Nouns: 'solution' },
{ Negation: 'never' },
{ Negation: 'no' },
{ Negation: 'none' },
{ Negation: 'not' }
]
}
]
}

@hectoritr
Copy link
Author

I´ve prepared this document to discuss the CORE board feature and OBF format.

https://docs.google.com/presentation/d/1FUYtektqAFy6NYm2Omi5UCY9JV4HQ8UjqIXCpLent0s/edit?usp=sharing

@hectoritr
Copy link
Author

@hectoritr
Copy link
Author

What's missing is adding the images to the current OBF file created.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant