Formal languages block

Blocks ::: block_formal_langs
Maintained by Oleg Sychev
Formal languages block centralizes code for scanning and parsing of different languages. For now it is used by Preg and CorrectWriting question types, but other plugins can use it as well.

Formal languages block Formal languages 3.6

Moodle 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 4.0, 4.1
Released: Sunday, 3 May 2020, 10:21 PM
This is a technical block providing natural- and formal-languages processing features. The only side visible to the user is managing the list of languages accessible in the particular course.

Simple English
- tokenization
- typo detection (using Damerau-Levenshein distance: insertions, deletions, modifications, transpositions) and generating a picture showing how to fix typos

Programming languages C and C++
- tokenization
- parsing (beta)

Version information

Version build number
2020050300
Version release name
Formal languages 3.6
Maturity
Stable version
MD5 Sum
50b686f70c655d106abe4e4a99ec7202
Supported software
Moodle 3.6, Moodle 3.7, Moodle 3.8, Moodle 3.9, Moodle 3.10, Moodle 3.11, Moodle 4.0, Moodle 4.1
  • Latest release for Moodle 3.6
  • Latest release for Moodle 3.7
  • Latest release for Moodle 3.8
  • Latest release for Moodle 3.9
  • Latest release for Moodle 3.10
  • Latest release for Moodle 3.11
  • Latest release for Moodle 4.0
  • Latest release for Moodle 4.1

Version control information

Version control system (VCS)
GIT
VCS repository URL

Default installation instructions for plugins of the type Blocks

  1. Make sure you have all the required versions.
  2. Download and unpack the block folder.
  3. Place the folder (eg "myblock") in the "blocks" subdirectory.
  4. Visit http://yoursite.com/admin to complete the installation
  5. Turn editing on in any home or course page.
  6. Add the block to the page
  7. Visit the config link in the block for more options.