Still to add


  • note that Template#GrammarRules is supposed to be used and updated like Template#RepeatedMistakes with each significant proof reading session
    • ideally it would become a dedicated mode, e.g. using the browser sidebar and detecting the language of the page
  • based on English since it was the most complete and used page then
  • key motivation
    • why I was initially interested in that language
    • why am I currently interested or not
    • ...
  • expressions, metaphores, idioms, ... cf little book we had in French/English
  • Hierarchical tree thanks to linguistic research
    • origin and mother tongue in linguistic
  • overall coherent navigation mode through PTV using GroupHeader
    • general (tree) in Languages
      • per page (same zoomed tree with highlighted node of the current page)
  • arrow diagram of properties on the top of each page
    • Italian accent straightforward vs. English with a lot of complex accents
    • Chinese with no conjugation marker on tenses and person vs. french
    • conjugation including both

See also


Tools to learn existing languages

Still to explore


Those tools should be integrated and used with artificial languages

  • Domain Specific Language
  • Computer Languages
  • Professional vocabularies
  • Specific Ontologies


Making your own language

  1. Own Concepts
  2. project with Dina (cf lost pages in this wiki)
  3. discussion in Point Click When Thinking Stops regarding language
  4. inspired by Building Your Own Dynamic Language by Ian Piumarta for the Stanford University 2007
    1. consider then making it a Cookbook page
  5. not limited to text and computer languages
    1. Tangible Functional Programming
    2. Wikipedia:Esperanto
  6. "A programming language that doesn't change the way you think is not worth learning. " Alan Perlis
  7. my own Keywords
    1. yet without grammar
  8. Language Creation Conference by the Language Creation Society (LCS)

To do

  1. parse logs
    1. assign channel and users to languages
      1. mapping path <=> language
    2. keep only own sentences
      1. ... | grep Utopiah|Fabien|...
    3. concatenate in 1 file per language
      1. ... | ... > language_file
    4. sort alphabetically
      1. ... | sort
    5. remove duplicates
      1. ... | uniq
    6. spellcheck
      1. local spell check (with OpenOffice, Firefox, Gmail, ...)
      2. remote with web service (Bescherel ?)
  2. export Firefox logs
    1. url like ""
    2. url like dictionnaries...
  3. – free & open-source software translation wiki a localization platform for translation communities, language communities, and free and open source projects.
  4. phylogeny of languages
    1. vocabulary (rather classical)
    2. grammar rules
    3. useful to go from L (birth tongue) to L* (language wanting to be learn)
  5. write on why the breadth/scope/precision of your vocabulary was never as important than since search engines become available and
    1. consider vocabulary itself as a cultural and cognitive index
      1. link to index, e.g. ExtendedLayeredModel and the use of BackEnd
      2. thus eventually move to Cognition
        1. link back to Languages
    2. study the importance of the index itself, but also its ability to evolve over time
    3. inspired by nicktick's question regarding how I found information he could not find
    4. to share to teachers, e.g. Carine's mother
  6. recall mode
    1. dedicated skin Path:/pub/css/Languages.css to hide words and expression (usually in strong text)
      1. problem with OwnConcepts page fixed by turning it from bold to red
    2. note that it now requires a more systematic way to organize content
    3. it could also be improved by using the transparent color and the parent color property rather than fixed values
    4. consider instead
  7. integrate the answer to