Editing Language/Multiple-languages/Culture/Ideas-about-language-learning

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
[[File:Interesting ideas about language learning.jpg|thumb]]
[[File:Interesting ideas about language learning.jpg|thumb]]


This is for expressing your ideas about language learning and culture exchange.
This is for expressing your ideas about language learning and culture exchange.


Everyone may say something under its username. And generally, do not delete other users' content.
Everyone may say something under its username. And generally, do not delete other users' content.


After acquiring a strong foundation in this lesson, these related topics might pique your curiosity: [[Language/Multiple-languages/Culture/Difficulties-of-languages|Difficulties of languages]], [[Language/Multiple-languages/Culture/Numeration-Tutorial|Numeration Tutorial]], [[Language/Multiple-languages/Culture/Astrology-in-different-Cultures-and-Languages|Astrology in different Cultures and Languages]] & [[Language/Multiple-languages/Culture/Text-Processing-Tools|Text Processing Tools]].
== GrimPixel ==
== GrimPixel ==
GrimPixel has now conceived two major routes:
Better if they are well-funded and be freemium or free. I don't expect Duolingo to do that, at least before it makes its new courses acceptable.
# Gather vocabulary databases free for non-commercial use -> develop a program to unify databases to TSV files -> develop programs to learn them efficiently;
# Gather grammatical rules -> develop programs to practice.
He personally prefers to use [https://beeware.org/ BeeWare] to develop and the license of the programs be MIT. He has started learning related languages. Any help is welcomed.


=== Website of visual dictionary  ===
=== Website of visual dictionary  ===
Line 22: Line 18:
''Merriam-Webster's Compact 5-Language Visual Dictionary (English, Spanish, French, German and Italian Edition)''
''Merriam-Webster's Compact 5-Language Visual Dictionary (English, Spanish, French, German and Italian Edition)''


So I think there can be a website that provides such a service, even better.
So I think there can be a website can provide such a service, even better.


'''REALIZED: https://babadada.com/ also some paid visual dictionaries in apple app store'''
'''[REALIZED: https://babadada.com/ also some paid visual dictionaries in apple app store]'''


Review: In Babadada, there are no genders, no pinyin tones for Chinese, no furigana or romaji for Japanese, many languages are incomplete without indications, parts of speech are not clear. Great for having dialects.
Review: In Babadada, there are no genders, no pinyin tones for Chinese, no furigana or romaji for Japanese, many languages are incomplete without indications, parts of speech are not clear. Great for having dialects.


There are several visual dictionaries in the apple app store, but they are not for advanced users.
There are several visual dictionaries in the apple app store, but they are not for advanced users.
==== Program of visual dictionary creation ====
A program for the creation of visual dictionaries, with pictures under public license. One can add tooltips to the picture.


=== Tutorials of languages ===
=== Tutorials of languages ===
Line 46: Line 39:


Of course, it requires the update, because culture may change with time.
Of course, it requires the update, because culture may change with time.
----
* Comment from [https://polyglotclub.com/member/nmesomtoChukwu nmesomtoChukwu]:
Data for that can be collected from surveys instead of finding a way to attain ”extensive knowledge of cultures”.


=== Sentence analyzer ===
=== Sentence analyzer ===
Tatoeba has a lot of sentences, but it only shows what a sentence looks like. There should be something radical to reveal the function of a sentence and to show people the logicality of a sentence. That is to say, syntax.
Tatoeba has a lot of sentences, but it only shows what a sentence looks like. There should be something radical, to reveal the function of a sentence, to show people the logicality of a sentence. That is to say, syntax.


I imagine a service, which draws parse trees of each sentence, and shows how a sentence may be changed in the structure into another one without changing its general meaning.
I imagine a service, which draws parse trees of each sentence, and shows how a sentence may be changed in the structure into another one without changing its general meaning.
Line 59: Line 47:
If you don't know how to analyze a sentence, see https://www.wikihow.com/Analyze-Sentences.
If you don't know how to analyze a sentence, see https://www.wikihow.com/Analyze-Sentences.


'''REALIZED:'''
'''[REALIZED:'''


'''https://www.webforditas.hu/parser'''
'''https://www.webforditas.hu/parser'''


'''[https://www.link.cs.cmu.edu/link/submit-sentence-4.html http://www.link.cs.cmu.edu/link/submit-sentence-4.html]'''
'''http://www.link.cs.cmu.edu/link/submit-sentence-4.html]'''


Review: It is clear that linguistics have this tool since long time ago. But it is really not widespread, because they are usually amateur-proof. I wish there will be support for more languages.
Review: It is clear that linguistics have this tool since long ago. But it is really not widespread, because they are usually amateur-proof. I wish there will be support for more languages.


=== Parallel text in video games and other software, also websites ===
=== Parallel text in video games and other software, also websites ===
Line 71: Line 59:


There seems to be a practical way for websites: user script. Each script adds a language on the website.
There seems to be a practical way for websites: user script. Each script adds a language on the website.
For compactness, it is possible that texts are not side-by-side, but only in one language, hotkey can be used to alternate languages.


=== Postage stamps on e-mails ===
=== Postage stamps on e-mails ===
Line 78: Line 64:


=== Screensaver for language learning ===
=== Screensaver for language learning ===
There is an [https://www.jwz.org/xscreensaver/ XScreenSaver] on Linux. Somebody can make use of it to learn languages, just like "Molecule" teaching chemistry.
With a terrible collaboration of nouveau and Nvidia GeForce GTX 960M, costing me hours to find a solution to install, finally I embraced Linux Mint 19 MATE. Now I have switched to its LMDE 3 to avoid packages from the privacy violator Ubuntu.
 
It has a wonderful XScreenSaver! Somebody can make use of it to learn languages, just like "Molecule" teaching chemistry.
 
If you are new to Linux, Manjaro is as suitable as Linux Mint for you.


'''REALIZED: https://github.com/ggu/LanguageSaver'''
Two people are currently working on it. It's about Han script, and it's not a screensaver. It will have the similar behavior of “Molecule”.


=== Software on the resources ===
=== Software on the resources ===
Line 91: Line 81:
#Background music from "Traditional Music Channel";
#Background music from "Traditional Music Channel";


I think it can be named "Polyglot 1".
I think its name can be named "Polyglot 1".


=== Google Maps game ===
=== Google Maps game ===
Line 98: Line 88:
'''[SIMILAR: https://www.geoguessr.com/]'''
'''[SIMILAR: https://www.geoguessr.com/]'''


Review on Geoguessr: It is not what I want. My idea is based on how to locate a photo, but this one just wants to let you know where you are. I think its idea is not so cool as mine.
Review on Geoguessr: It is not what I want. My idea is based on how to locate a photo, but this one just want to let you know where you are. I think its idea is not so cool as mine.


=== A remix of Tetris Theme A played by instruments of the world ===
=== A remix of Tetris Theme A played by instruments of the world ===
This song is very good for looping. So I think it may be remixed involving all kinds of instruments around the world, each one plays a section.
This song is very good for looping. So I think it may be remixed involving all kinds of instruments around the world, each several of them playing a section.


=== Make use of Applets, Widgets, Gadgets, etc. ===
=== Make use of Applets, Widgets, Gadgets, etc. ===
Line 108: Line 98:
=== Vocabulary on loading screen ===
=== Vocabulary on loading screen ===
When a program is loading, a word and its translation show up on the screen. It may be a mod for a game, or an add-on for a browser.
When a program is loading, a word and its translation show up on the screen. It may be a mod for a game, or an add-on for a browser.
'''REALIZED: https://mainichi.me/'''


=== Etymology trees of words ===
=== Etymology trees of words ===
Just like family trees of the human, words have their trees.
Just like family trees of the human, words have their trees.


I don't mean “[https://en.wikipedia.org/wiki/Word_family word family]”, I mean that a word root that cannot be retrieved further is the ancestor on the “family tree”, and the words derived from it are the branches. Precisely, different forms of the same lexeme should be put on the z-axis and only be displayed with “expand” button pressed. The lemma represents the other forms on the tree.
I don't mean “[https://en.wikipedia.org/wiki/Word_family word family]”, I mean that a word root that can't be retrieved further is the ancestor on the “family tree”, and the words derived from it are the branches. Precisely, different forms of the same lexeme should be put on the z-axis and only be displayed with “expand” button pressed. The lemma represents the other forms on the tree.


The trees are cross-language, showing lexical relations between languages. This means that multiple words in multiple languages can be learned at one time.
The trees are cross-language, showing lexical relations between languages.


=== Altering TTS ===
=== Altering TTS ===
Line 124: Line 112:
Create mods in games, to allow players learn languages and other subjects.
Create mods in games, to allow players learn languages and other subjects.


The mods can be books to read, recordings to listen to, and so on. Just like learning a language in the real life.
The mods can be books to read, recordings to listen to, and so on. Just like learning a language in real life.


'''REALIZED:'''
'''[REALIZED:'''


'''https://www.nexusmods.com/skyrim/mods/8892'''
'''https://www.nexusmods.com/skyrim/mods/8892'''
Line 138: Line 126:
'''https://www.nexusmods.com/skyrim/mods/57436'''
'''https://www.nexusmods.com/skyrim/mods/57436'''


'''https://www.nexusmods.com/skyrim/mods/94931'''
'''https://www.nexusmods.com/skyrim/mods/94931]'''


Review: Well, how I wish people can work on an open-source game like this.
Review: Well, how I wish people can work on an open-source game like this.


My idea: Turn NPC's clothes into flashcards with front and back sides. Import with TSV sheet, a folder for images and audios.
There are also numerous mods for Skyrim about cultures: NPC, clothes, weapons, armors, buildings, and so on.


=== Game for learning ===
=== Game for learning ===
Unite the enthusiastic programmers, and work on games, in which players can learn language and other subjects.
Unite the enthusiastic programmers, and work on this open-source game, in which players can learn language and other subjects.


'''REALIZED: https://playinfluent.com/'''
=== Humourous listening material ===
 
Humourous listening materials in many languages. Save the mood to enjoy learning languages.
=== Humorous listening material ===
Humorous listening materials in many languages. It helps to enjoy learning languages.


=== Parsed Tatoeba ===
=== Parsed Tatoeba ===
Line 262: Line 248:
The list of databases is [[Language/Multiple-languages/Culture/Licensed-Free-Databases]]
The list of databases is [[Language/Multiple-languages/Culture/Licensed-Free-Databases]]


The databases have different licenses, some have restrictions on redistribution. So, if someone wants to create a project about this, the only way is to let users download these databases and import them to the program (including updating) manually.
The databases have different licenses, some have restrictions on redistribution. So if someone want to create a project about this, the only way is to let users download these databases and import them to the program (including updating) manually.


If you want to learn the vocabulary, you can get some, and memorise more proficiently. For example, you can select all adjectives in the same or in several HSK levels, turn them into Anki, and memorise them all in one time.
If you want to learn the vocabulary, you can get some, and memorise more proficiently. For example, you can select all adjectives in the same or in several HSK levels, turn them into Anki, and memorise them all in one time.
Line 271: Line 257:
Open the file in the audio player, when you don't understand, just press the “m” key, then the program will mark it with the audio still going on. Repeat the selections later.
Open the file in the audio player, when you don't understand, just press the “m” key, then the program will mark it with the audio still going on. Repeat the selections later.


Of course, there is a lag between your starting to not understand and pressing the button, starting to understand and pressing the button. You can set an advance value for repetition.
Of course there is a lag between your starting to not understand and pressing the button, starting to understand and pressing the button. You can set an advance value for repetition.


'''REALIZED: https://manual.audacityteam.org/man/edit_menu_labels.html'''
Audacity does not have this feature.


=== Bidirectional textbook ===
=== Bidirectional textbook ===
Line 283: Line 269:


=== Live quiz ===
=== Live quiz ===
A teacher is the streamer. There is a program implemented for answering questions. The teacher gives a question, then watchers (including robots) submit answers. The program counts the most popular answers. The teacher reviews them then.
A teacher is the streamer. There is a program implemented for answering questions. The teacher gives a question, then watchers (including robots) submit answers. The teacher then review the most popular answers.


=== Collocation Database ===
=== Database of collocation ===
An open database covers the main types of collocations. This is less noticed but still important.
An open database covering the main types of collocations. This is less noticed but still important.


=== Volume standardisation ===
=== Volume standardisation ===
On volunteer-run sites, you can hear different people's pronunciations, the volume of which may be high and low. You can often hear recordings with too-high or too-low volumes. Thus, a program can be created for standardising the volume of multiple sound files.
On volunteer-run sites, you can hear different people's pronunciations, the volume of which may be high and low. You can adjust the volume, but you never know the volume before listening to it, which is annoying. Thus a program can be created for standardising the volume of multiple sound files.
 
=== Lemma trainer ===
There are programs for training irregular verbs, grammatical genders, etc. such as Quizlet. There are still a lot of things can be done:
 
https://en.wiktionary.org/wiki/Category:Lemmas_subcategories_by_language
 
Someone can do something on this: all of this kind of training can be integrated in '''one''' program, based on Wiktionary.
 
=== Fountain ===
Finally, it is disclosed.
 
An open-source program for displaying information from a TSV or CSV file to a window periodically, with spaced repetition.
 
Its use is not limited to language learning.
 
'''REALIZED: https://ankiweb.net/shared/info/90397199'''
 
Review: Just keep the preview window always on the top, everything will go on in order. Amazing!
 
Many Linux desktop environments including MATE have had that function already. For Windows, an open-source tool [https://www.navossoc.com/menutools/ MenuTools], [https://github.com/LorenzCK/OnTopReplica OnTopReplica] or [https://github.com/Bluegrams/PinWin PinWin] is required; for macOS, an open-source tool [https://github.com/jslegendre/AfloatX AfloatX] or [https://github.com/amitv87/PiP PiP] is required.
 
=== Site of mistakes ===
List all kinds of mistakes language learners have made. Also, let users take a test about the type of mistake is made.
 
=== Flashcards according to personal forgetting curve ===
Usually flashcard programs do spaced repetition according to a set period (1 min, 5 min, etc.), but what if memorsation can be customised for each individual  with the help of artificial intelligence?
 
It will require the computer to analyse your accuracy and speed of reaction for each card.
 
=== Parallel question database ===
Questions for language learning in multiple languages. Languages sharing the same lemma subcategory can share these same questions.
 
Reading comprehension is a question type that is still valid after translation for every language. When a reading comprehension is translated, it can be reproduced into multiple choice and cloze. If TTS is available, it may become a listening section.
 
There is a way: find licensed documents (under the Creative Commons, the GNU Free Documentation License or something alike) and translate them under identical licenses.
 
To motivate people to translate voluntarily, the process of translation can be practised by language learners, then other people including native speakers correct the translations. The translated versions will be published after proper corrections.
 
=== Rule-based quizzes ===
A quiz program with customised rules inside. For example: speaking (SR required), listening (TTS required) and writing numbers, inflections, negations, active-passive transforms, and etc..
 
A good one: https://github.com/yamagoya/jconj/blob/master/data/conjo.csv. It is based on tables, which makes it very easy to create rules.
 
In progress: https://codeberg.org/GrimPixel/Definitive_Inflection
 
=== Visual example sentences ===
On this site:
 
https://www.dartmouth.edu/~deutsch/Grammatik/Grammatik.html
 
Example sentences are given in photos. This can be applied on any languages.
 
Bad examples can be also displayed with reasons.
 
=== Conditioned reflex trainer ===
People take long time before having a good command of a new grammar category. A program can be developed to train this intensively, like showing an apple or more than one apple, let the user instantly press key "0" or "1" to indicate singular or plural.
 
=== Grammar sandbox ===
Choose some words to make a sentence up, then see the correct grammar.
 
=== Minecraft world ===
Create something in Minecraft with descriptions in multiple languages.
 
'''REALIZED: https://education.minecraft.net/lessons/nga-motu-the-islands'''
 
=== Text vocabulary evaluator ===
Evaluate the vocabulary of a text by word frequency, or input a website and wished vocabulary structure and fetch corresponding pages, or even read your known words from the central vocabulary bank (described below) and specify how many new words you want to learn and fetch pages catering for that.
 
This helps to instantly find out if the text is suitable for the user's vocabulary level. It can be even developed as a browser add-on. Also, a database about evaluated texts can be built.
 
=== Vocabulary register ===
There are many programs for learning vocabulary, but when you start using one of them, you have to make some effort to tell it which part of the vocabulary you have already known. When you make progress in one program, you have to do the same in the others. If there is a central bank (merely TSV/CSV files) to tell every program about your vocabulary, it will save a lot of time.
 
Each word has two attributes: familiarity and completeness, which can be rated by the user. Familiarity means how easy you can recall it; completeness means how much portion of its meanings do you know. Each attribute can have values 0~3.
 
=== Wikipedia title fetch ===
Create lists of vocabulary from titles of entries in different language versions in Wikipedia.
 
This is easily achievable:
https://stackoverflow.com/questions/4420584/how-to-get-wikipedia-page-in-multi-languages
 
Wikidata pages are actually more convenient to use. But the problem is that they don't show titles with more than one script for each site.
 
'''[https://github.com/ukanuk/wplangtools THIS IS GOING ON].'''
 
=== Reading speed trainer ===
This idea was actually formed long before but I accidentally missed it.
 
A program for practising reading speed. Words will appear on random places on the window and you need to read them as fast as possible, provided that you can understand them.
 
'''REALIZED: '''
* https://sourceforge.net/projects/speedreaderenha/
* http://wordflashreader.sourceforge.net/
* https://sourceforge.net/projects/fastreader/
 
* https://addons.mozilla.org/en-US/firefox/addon/autoscrolling/
* https://chrome.google.com/webstore/detail/simple-auto-scroll/dccjkemhmffnljlnnoffljpkhkfpldff
 
Review: There is already a jargon called “Rapid serial visual presentation” and programs are there, but few know.
 
=== Concept Catalogue ===
I am trying this in science subjects:
 
{| class="wikitable"
!concept
!notation
!learning prerequisite
!link to learning material
!link to example
!link to exercise
!associated subject
!formula condition
!formula input
!formula output
!link to formula derivation
!link to program code
|-
|conjugate transpose, Hermitian transpose
|
|complex conjugate, transpose
|https://en.wikipedia.org/wiki/Conjugate_transpose
|https://en.wikipedia.org/wiki/Conjugate_transpose#Example
|https://www.statlect.com/matrix-algebra/conjugate-transpose#hid6
|linear algebra
|
|
|
|
|MATLAB https://www.mathworks.com/help/matlab/ref/ctranspose.html
|-
|
|
|
|
|
|
|
|
|
|
|
|}
 
=== Vocabulary expansion with typing ===
A program for fetching articles from websites and typing. Hotkeys can be used to add new words to learn (maybe into the central vocabulary bank).
 
It combines two practices: typing and reading, thus saves time.
 
'''[REALIZED: https://qwerty.kaiyi.cool/]'''
 
=== Word/phrase detector ===
Lots of languages have space as their word separator. Exceptions are:
 
* No spaces between words (Chinese, Japanese, Thai)
* A space is often placed inside a word, between syllables (Vietnamese)
* Some words are separable (German, Dutch, Afrikaans, Hungarian, Chinese)
* A phrase has more than one word inside it. These words produce new meanings when placed together.
 
=== Pictograph fomulation test ===
This is not for learning, but for studying.
 
Let people with different native languages formulate an article with emoji, pictographs and other symbols. See how similar or how different their works are.
 
=== Database integrator ===
There are a lot of dictionaries free for personal use. They are in different formats. A program can be developed to integrate them, so that they can be displayed in just one dictionary program.
 
=== Synonym trainer ===
Program based on thesauri, for practicing specific words.
 
I haven't dived into thesauri. They look beautiful. I can't tell what else I can come up with.
 
=== Recursive consulter ===
A program for consulting a dictionary and get the result. If you have a word list, you can fetch the result for each item on the list . The result will be stored in a TSV/CSV spreadsheet.
 
The interval between two queries should not be short, otherwise the website's servers may be overloaded or take action to block this bot.
 
Distributing large portion of dictionary protected by copyright can be illegal, so there's probably no legal room for this sort of collaboration. Collaboration can however happen on dictionaries with licenses.
 
=== Popular culture database ===
Like [https://knowyourmeme.com/ Know Your Meme] and [https://www.urbandictionary.com/ Urban Dictionary], there should be a database for every culture. It may be lists of words at first.
 
=== Keyboard layouts for scripts ===
There are already ergonomic keyboard layouts with only one language taken into consideration. Though they may support multiple languages, they usually only focus on one language.
 
In my perspective, there can be a set of keyboards for a script, each language has a suitable variant, differences between variants are little.
 
A section of website on ergonomic keyboard layouts:
 
http://xahlee.info/kbd/keyboard_layout_keybinding.html
 
An introduction to designing keyboard layout:
 
https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=KeybrdDesign
 
An example on designing Jawi keyboard:
 
http://www.pertanika.upm.edu.my/Pertanika%20PAPERS/JST%20Vol.%2018%20(2)%20Jul.%202010/10%20Pg%20271-292.pdf.
 
=== Vague memorisation ===
Learn new words without knowing their meanings. This can be done by practising typing according to a frequency list.
 
This is experimental. Now I am trying this to learn Korean.
 
=== Vocabulary heat map ===
A Program for inspecting your vocabulary: 100 words are presented in a 10 * 10 grid on a webpage; 100 links to 100 such webpages are presented in a 10 * 10 grid on another webpage; a few links to the last-mentioned webpages are presented on another webpage (totaling a few ten thousand words to be inspected, sufficient for native speaker's level). You can evaluate your familiarity with each word and visualise this by heat map of the grids.
 
=== Associate words with similar sounds ===
A program: it shows a word, then you type all words with one or two different syllables from the original one. The range of words can be defined according to frequency lists. This will help you on listening: you can keep in mind how you may mishear.
 
=== Geography all-in-one trainer ===
Make use of GIS data, create a program for practising geography: countries, administrative divisions, highest mountains, longest rivers, etc.
 
Data sources: https://gisgeography.com/best-free-gis-data-sources-raster-vector/
 
=== Number reading proficiency test ===
Use a random number generator, generate a set of numbers, compare time on the reading between native speakers' and yours.
 
=== Memory games ===
Memorise words in various memory games with alphabets, morphemes and even words of many languages. The point is customisable visual and auditory items.
 
These examples are to be followed in pattern (because they don't have public licenses):
 
N-back: [http://brainworkshop.sourceforge.net/ Brain Workshop]
 
Match the pair: [https://github.com/alysonla/hubber-memory-game Hubber Memory Game], but show all items for a while at first.
 
Count items:
# Show visual items for a while;
# Hide the items for a while;
# Player counts how many an item there were.
 
Recall positions:
# Show visual items for a while;
# Hide the items for a while;
# Player recalls all positions of an item.
 
Find changed items:
# Show visual items for a while;
# Hide the items for a while and change several of them;
# Show the items again;
# Player picks out the changed items.
 
Find changed items in a sequence:
# Show items in a sequence;
# Hide the items for a while and change several of them;
# Show the items in a sequence;
# Player picks out the changed items.
 
Fill items:
# Show visual items for a while;
# Hide the items for a while;
# Show part of the items;
# Player recall what the hidden items are.
 
Construct the sequence:
# Show items in a sequence;
# Player construct the sequence in the original or reversed one.
 
Collect new items:
# Show visual items for a while;
# Player picks an unpicked item;
# Shuffle;
# Repeat the steps above.
 
Notice: “items” mentioned above mean “corresponding items”, i.e. picture, word, sound; “show visual items for a while” can be all or line by line (row by row, column by column).
 
=== Math formula example sentences ===
Fetch formula from Wikimedia, add readings for them.
 
=== Loocalisation ===
Spoofed localisation. But When people translate back with machine translatetion, nothing wrong appears.
 
I was translating the sentence “We develop our dictionaries openly on [GitHub]”, I guess it's boring not to say “我们在[GitHub]上公然发育词典”.
 
=== Difficulty changer ===
A program that can turn vocabulary and grammar easier or harder.
 
=== Vocabulary adeptness slideshow test ===
A program that makes a slideshow of vocabulary in a fast pace (2 seconds each card), the user press keys of adeptness levels (bad, medium, good) or not press keys and automatically assign it the lowest level. The result indicates what to learn or review.
 
It can be an Anki add-on. The tested cards can be tagged with the adaptness.
 
'''REALIZED in a similar way: https://ankiweb.net/shared/info/1765221856'''
 
=== Ideal lite dictionary program with learning function ===
Major features:
* TSV files can be imported
* Search in selected fields
* Divide the main body (definition/translation) with the division guide (vocabulary list/frequency list)
* Custom tags for entries
* Export entries of a tag to TSV
 
=== Flick keyboard for mobile phones ===
Input methods we use on mobile phones are based on the desktop computers, but the small size of screen makes it hard to tap on a letter precisely. The [https://polyglotclub.com/wiki/Language/Multiple-languages/Culture/Input-methods#Flick_input Japanese flick input] is a good solution, but still not widespread in other languages.
 
The keyboard for mobile phones can be like this:
* Input by tapping from a position to a corner (more ergonomic than the Japanese flick input).
* Keys include consonant keys, a zero-consonant key, a diacritic key
** Tap once to input the consonant
** Hold 100ms to input consonant + e
** Flick to upper-left corner to input consonant + i
** Flick to lower-left corner to input consonant + a
** Flick to upper-right corner to input consonant + u
** Flick to lower-right corner to input consonant + o
** Continue to flick or hold to input more vowels than one
 
Those vowel mapping is based on the [https://en.wikipedia.org/wiki/File:Vowel_quadrilateral_(IPA_1949).png vowel quadrilateral] image.
 
Its advantage is omitting the process of finding vowel keys to tap on, decreasing finger movements.
 
'''REALIZED: https://github.com/Julow/Unexpected-Keyboard'''
 
=== Handwriting recognition ===
The learners need the ability of understanding the context and vocabulary efficiency to complete the task.
 
A large database of handwriting texts is required.
 
=== Learn Chinese in [https://www.minetest.net/ Minetest] ===
Craft a Han character with radicals.
 
=== Virtual reality for sign language learning ===
Make use of virtual reality to learn and practise sign languages.
 
=== Culture disintroduction ===
There are websites introducing cultures of the world. No one is politically incorrect. That's a problem, because the reality doesn't know the political correctness.
 
There is a great example: GTA4's [https://www.grandtheftwiki.com/Krapea.com krapea.com]. Dark humour about other peoples' cultures, and your own.
 
=== Program of multiple word games ===
There are a lot of small programs, but they can be integrated with same word lists.
 
=== Blanked text from webpage ===
A browser add-on that covers some random words on a page and put them on a list, so you can play “fill in the blank”.
 
It is inspired by https://github.com/oguzserbetci/blank
 
=== All-in-one Calendar ===
A calendar program that displays all calendars currently in use around the world, with festivals by country/region. Astrology can be added, like zodiac, Chinese zodiac. The days can be calculated with the first day of Holocene calendar, 11700 years before Gregorian 2000.
 
Furthermore, add different time measuring methods like the double-hour in China, six-hour clock in Thailand.
 
=== Dual Locale ===
A program with two locales.
 
'''[REALIZED: Nekopara]'''
 
=== Global Logogram ===
Use a set of logogram to denote the meaning, so different languages can be understood directly. Similar to and more practical than Pseudo-Chinese.
 
It is different from Japanese approach. Affixes to denote different tenses, voices, aspects, etc. need to be invented.
 
Take those sentences at [[Language/Multiple-languages/Grammar/Various-word-orders-in-various-languages]] as example:
 
{| class="wikitable"
!English
|She will go.
伊 將 行。
|I see a building.
我 見 一 建物。
|You gave him a pen.
你 曾予 於他 一 水筆。
|-
!Esperanto
|Ŝi iros.
伊 將行。
|Mi vidas konstuaĵon.
我 見 一建物。
|Vi donis al li plumon.
你 曾予 於 他 一水筆。
|-
!French
|Elle ira.
伊 將行。
|Je vois un bâtiment.
我 見 一 建物。
|Vous lui avez donné un stylo.
你 於他 曾 予 一 水筆。
|-
!German
|Sie wird gehen.
伊 將 行。
|Ich sehe ein Gebäude.
我 見 一 建物。
|Du gabst ihm einen Stift.
你 曾予 於他 一 水筆。
|-
!Japanese
|彼女が行きます。
伊 將行。
|私は建物を見る。
我 一建物 見。
|あなたは彼にペンを与えた。
你 於他 一水筆 曾予。
|-
!Mandarin Chinese
|她會去。
伊 將 行。
|我看到一座建築物。
我 見 一 建物。
|你給他一支鋼筆。
你 曾予 於他 一 水筆。
|-
!Spanish
|Ella irá.
伊 將行。
|Veo un edificio.
我見 一 建物。
|Le diste una pluma.
於他 你曾予 一 水筆。
|-
!Standard Arabic
|<p style="text-align:right">.سوف تذهب</p>
伊將行。
|<p style="text-align:right">.مبنى أرى</p>
一建物 我見。
|<p style="text-align:right">.قلما أعطيته</p>
一水筆 你曾予於他。
|-
!Turkish
|O gidecek.
伊 將行。
|Bir bina görüyorum.
一 建物 我見。
|Ona bir kalem verdin.
於他 一 水筆 你曾予。
|}
 
== 3D Old Cities ==
Project to restore old cities in 3D, with playable characters in it.
 
There are already some projects restoring some locations in limited locations. There can be a platform for doing so.


== Vincent ==
== Vincent ==
Line 734: Line 289:
*Listen and repeat first
*Listen and repeat first
*No grammar
*No grammar
*Learn whole sentences, not single words...
*Learn whole sentenses, not single words...
*Learn only what is useful to you every day
*Learn only what is useful to you every day
*As soon as you reach a basic level, talk to people
*As soon as you reach a basic level, talk to people


==gozde-agar==
==gozde-agar==
Line 750: Line 307:
1- Why people want to join of the word contest? First of all people want to learn new words and want to speak with more words. Also the contests are always fun. We need to make learning new words fun.
1- Why people want to join of the word contest? First of all people want to learn new words and want to speak with more words. Also the contests are always fun. We need to make learning new words fun.


2- How do we keep people's attention high? We can give points to the participants who were able to success to stay in the top 10 list for a week (its just an example, please share your advice).
2- How do we keep people's attantion high? We can give points to the participants whose successed to stay in the top 10 list for a week (its just an example, please share your advice).


3- Which language cards will the contest contain? We need to make sure it works for a while. Everyone should be able to quickly help to build its infrastructure. That's why we can choose English first. If everything is fine we can add other languages in it or can create new contests which named French Word Contest, Spanish Word Contest...
3- Which language cards will the contest contain? We need to make sure it works for a while. Everyone should be able to quickly help to build its infrastructure. That's why we can choose English first. If everthing is fine we can add other languages in it or can create new contests which named French Word Contest, Spanish Word Contest...


4- How do we find lots of words to create a contest? We can create a team for this project or we can want to help from the all members.
4- How do we find lots of words to create a contest? We can create a team for this project or we can want to help from the all members.
Line 762: Line 319:
5-What will be the interface of the contest page? The interface design work is as in the picture(draft1).
5-What will be the interface of the contest page? The interface design work is as in the picture(draft1).
[[File:-Draft1-.png|thumb|1112x1112px|Draft 1.]]
[[File:-Draft1-.png|thumb|1112x1112px|Draft 1.]]
==nmesomtoChukwu==
=== Customized pages ===
Hi Vincent.
For your question on how to improve the site:
It would be great if there were customised pages for each of the major languages of the world; Mandarin, English, Hindustan, Russian, Arabic, Spanish, Bengali, Malay, Portuguese, and French
https://www.fluentin3months.com/most-spoken-languages/
These customised pages would be designed based on the language and culture of those people for example:
• Spanish would have red as a theme color (red is a very special color to the Spanish) and the page would have little pictures depicting landmarks, cultural clothing, hats and other important aspects of the people or designed with names of all countries that speak the language like below.
• There would be a container displaying fun facts about the Spanish every day and another for a Spanish word for the day like a flashcard. There would be specialised chat rooms and a button where members can click to begin (and name) a chat room for specific subjects like a chat for festivals in Mexico. This would give opportunity for the member who opened the chatroom to decide whether the chatroom is open to everyone else (and therefore can be joined by everyone who wants to) or open on invitation (where other members would be invited by typing their account names or other members can click a button to join which would send a joining message to whoever opened the chat to either accept or refuse). If a member is not accepted or invited into a chatroom she/he can read the chat but not to be able to make a comment. However, this rule would not apply to the admins of the site who are given the power to read and comment on all chatrooms (to ensure compliance to the communities guidelines).
• The same would be done for the other major languages in each their specialised pages. For French the pictures could be perhaps the tower Eiffel, champs Elysee and other things like those. For Mandarin perhaps a picture of the great Wall of China, a cultural hat and cloth and other things. All the specialised pages would have their words of the day, facts of the day and chatrooms.
• For each specialised page, the design of the specialised page would be constant for all chatrooms, and so on.
Here's a prototype: https://docs.google.com/document/d/1IovWe4PhVOY1pNyaZM1pQQc-zDs9xz1Mnv-dBJ0BD5M/edit?usp=drivesdk&ouid=114748498551826027630
[[File:Idea language.jpg]]
=== Conversations ===
My Suggestions 
From Forums to Conversations
I understand there's already a forum platform on the Polyglot Club (https://polyglotclub.com/language/english/forum). However, I believe recasting this service and renaming it "Conversations" will increase engagement. The “Conversations” section will be a platform where users can start conversations on various topics and invite others to contribute just like the forum platform. To spice things up, people can tag any of their friends to join the conversation. For example:
Hi guys,
I want to discuss contemporary comedy. I believe comedy isn’t what it used to be. The good laughing aloud jokes of back in the day seem to be gone for good. Let’s discuss!
@myfriend, @anotherfriend @friend
Conversation started by Person
Tagging a friend will send the friend a message like “Person asked for your contribution to a conversation.” 
Some other things need to be done to the forum. The width of the container for each comment makes it a bit difficult to follow as the eye has to travel almost across the screen to read the whole content. A max-width should solve this problem.
=== Chat Bot===
I’ve been really thinking about a feature that might be great for the polyglot club.
My engagement with the community has shown me that many people, especially those learning English, just want to engage in daily discussions that will improve their speaking skills.
Apart from the time factor, in many cases, conversations struggle because people don’t know how to sustain them.
Hence, developing a chatbot with some preprogrammed lesson dialogues and also a bit of small talk will be a great way to bridge this gap.
The chatbot can be used by as many new members (one feature humans don’t have), can be used at any convenient time for the language learner, can successfully perform repetitive conversations without getting tired (old selling point of robots :D ), and chatbots are very scalable.
The chatbot can just begin from:
# Some lines of small talk with a humanoid voice API
# Dialogue that will incorporate basic lessons in English, such as useful everyday phrases, ordering food, asking for directions, or grammatical aspects like verb tenses.
Scaling
# It can be scaled to include support for more languages.
# It can also be improved on, equipped with more sophisticated machine learning to allow it to learn naturally, or equipped with more lessons.
# Variants of the bot can also be developed to specifically focus on an age group like a language learning chatbot teacher for children Vs. a learning chatbot teacher for people looking for work or getting a visa, or settling in a new country.
{{#seo:
|title=The best innovative ideas for learning languages
|description=This article brings together the best innovative ideas for you to learn a foreign language.
|og:image=https://polyglotclub.com/wiki/images/thumb/3/3b/Interesting_ideas_about_language_learning.jpg/450px-Interesting_ideas_about_language_learning.jpg
}}
==Other Lessons==
* [[Language/Multiple-languages/Culture/Useful-Anki-add‐ons|Useful Anki add‐ons]]
* [[Language/Multiple-languages/Culture/Text-Processing-Tools|Text Processing Tools]]
* [[Language/Multiple-languages/Culture/How-to-Customise-Open–Source-Language-Games|How to Customise Open–Source Language Games]]
* [[Language/Multiple-languages/Culture/Romanisations|Romanisations]]
* [[Language/Multiple-languages/Culture/Important-Technologies|Important Technologies]]
* [[Language/Multiple-languages/Culture/Best-Guitarists|Best Guitarists]]
* [[Language/Multiple-languages/Culture/How-to-use-SR-and-TTS-on-Windows|How to use SR and TTS on Windows]]
* [[Language/Multiple-languages/Culture/Major-Political-Parties-and-Religions|Major Political Parties and Religions]]
* [[Language/Multiple-languages/Culture/Calendar-and-Clock|Calendar and Clock]]
<span links></span>

Please note that all contributions to Polyglot Club WIKI may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see PolyglotClub-WIKI:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)