See INSTALL.md
See https://github.com/elimu-ai/wiki/blob/main/LOCALIZATION.md
The examples below use the Xhosa language as an example. If you will adding content using another language, simply replace xho
in the URL with your language of choice.
Follow these steps to add a new audio file to the webapp's database:
-
Press the "Add audio" button.
-
If the audio recording is a word, the title should match the transcription:
-
However, if the audio recording is longer than a single word (e.g. a storybook paragraph), the title should be something other than the transcription:
-
If you copied the audio file from somewhere, make sure to include the license used on the website where you downloaded the file, as well as a link to the website. If, however, you recorded the audio file yourself, you can select which license to use. We recommend using Creative Commons CC BY:
-
Remove silence before/after the audio, if any. This is to make sure that a child does not experience any delays while interacting with the software. We recommend using Audacity for editing audio recordings:
-
Then select the audio file, and press the "Add" button. If you want to provide any additional details about your contribution, you can do so in the "Comment" field:
Note that there are two other ways you can add audio recordings: 1) via the word edit page, and 2) via the storybook paragraph edit page:
-
At https://xho.elimu.ai/content/word/list you can find a list of words. While editing a word, you will see a warning saying "This word has no corresponding audio." if an audio recording with a matching transcription does not already exist:
-
Then, if you press the "Add audio" link, you will be redirected to the page for uploading an audio file, and the title and the transcription of the audio will be auto-filled:
-
While editing a storybook paragrah, you'll find an "Add audio" link at the bottom:
-
If you press the "Add audio" link, you will be redirected to the page for uploading an audio file, and the title and the transcription of the audio will be auto-filled to match the content of the paragraph:
-
If you add an audio recording this way, remember to go back to the paragraph edit page after uploading the audio file, and select the corresponding audio in the drop-down:
Follow these steps to add a new word to the webapp's database:
-
Press the "Add word" button:
-
Type the word's text:
-
Select the word's letter-sound correspondences:
If the letter-sound correspondence you want to use does not exist in the drop-down, press the "Add letter-sound correspondence" link. Then select the sound corresponding to the letter(s):
-
Select the Grapheme-phoneme correspondence, according to how well the letters match the sounds. If you are unsure about this step, leave it unselected.
-
Select the word type (adjective, adverb, noun, etc) if it exists in the drop-down. Then press the "Add" button:
One strategy is to add words used in a particular storybook:
-
Go to https://xho.elimu.ai/content/storybook/list and open a storybook that you want to add words for.
-
In the sidebar you'll see a word frequency list:
-
Then, press the "Add word" link if you want to create it.
-
You will then be redirected for the page for adding a word, with the word's text auto-filled:
-
Then, proceed as described above in "Adding Words".
Another strategy for adding words is to go to the "Words Pending" page, where you can find a list of the most used words across all storybooks:
-
Go to https://xho.elimu.ai/content/word/pending
-
Here you can also choose the word to add by pressing the "Add word" link, which will redirect you to the page for adding a new word (with its text auto-filled):
-
Then, proceed as described above in "Adding Words".