HappyHackingSpace / HappyHackingSpace/mewo

[Enhancement] Extend the `words` content with contextual information

Open
#3 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
4
Forks
3
PR merge metrics
No merged PRs in 30d

Description

### Purpose
Instead of limiting the `words` content to just the word and its meaning, we can enhance it to support learning words in context.

### Proposed New Fields
- `example`: Example sentence (text)
- `word_type`: Part of speech (adjective / noun / verb, etc.)
- `synonym`: Synonymous words (text array)
- `antonym`: Antonymous words (text array)
- `level`: Estimated difficulty level (A1 - C2)

### Why Is This Necessary?
- Users will not only memorize the words but also understand their usage in context.
- This lays the groundwork for future features such as recommendation systems, sorting by difficulty level, and showing related words.
- The word detail view becomes more informative and educational.

Contributor guide

Open the contributing guide

Research direction

Start by locating the existing `words` content and the word detail view. Review how word and meaning data are currently represented, then determine how the proposed example, word type, synonyms, antonyms, and level fields should be supported. Done means the words content and detail view accommodate the proposed contextual information.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.