<commit_before># Voice Menu

A voice menu language and simulator using JetBrains MPS


Modules
-------

* [Language](https://github.com/vaclav/voicemenu/tree/master/languages/jetbrains.mps.samples.VoiceMenu) - Voice Menu Language definition
* [Tabular Editor](https://github.com/vaclav/voicemenu/tree/master/languages/jetbrains.mps.samples.VoiceMenuTabularEditor) - Extension for basic editor
* [XML Generator](https://github.com/vaclav/voicemenu/tree/master/languages/jetbrains.mps.samples.VoiceMenuToXML) - Generation of XML file
* [HTML Generator](https://github.com/vaclav/voicemenu/tree/master/languages/jetbrains.mps.samples.VoiceMenuToHTML_2) - Generation of HTML usable as visual documentation of the structure
* [JAVA Generator](https://github.com/vaclav/voicemenu/tree/master/languages/jetbrains.mps.samples.VoiceMenuToJava) - Generation of runable application as Demonstration Example

Sample
------
Samples can be found in the Sandbox module.

Generator
---------

Choose the generator which suits your needs:

* Right click on Solution model (sandbox) and choose Model Properties
* Select target language in Model Properties --> Advanced --> Languages engaged on generation 


   [![sandbox_menu](extras/sandbox_menu.png)](https://www.jetbrains.com/mps/)
   
   
* Possible target languages:      
```
    jetbrains.mps.samples.VoiceMenuToJava
    jetbrains.mps.samples.VoiceMenuToXML
    jetbrains.mps.samples.VoiceMenuToHTML
```
* Click on blue button OK
* Rebuild the Solution Model


System requirements
-------------------

To build Voice Menu project from sources you need installed JetBrains MPS. Voices in java example are available on Mac.<commit_msg>Update README.md main<commit_after># Voice Menu

A voice menu language and simulator using JetBrains MPS


Modules
-------

* [Language](https://github.com/vaclav/voicemenu/tree/master/languages/jetbrains.mps.samples.VoiceMenu) - Voice Menu Language definition
* [Tabular Editor](https://github.com/vaclav/voicemenu/tree/master/languages/jetbrains.mps.samples.VoiceMenuTabularEditor) - Extension for basic editor
* [XML Generator](https://github.com/vaclav/voicemenu/tree/master/languages/jetbrains.mps.samples.VoiceMenuToXML) - Generation of XML file
* [HTML Generator](https://github.com/vaclav/voicemenu/tree/master/languages/jetbrains.mps.samples.VoiceMenuToHTML_2) - Generation of HTML usable as visual documentation of the structure
* [Java Generator](https://github.com/vaclav/voicemenu/tree/master/languages/jetbrains.mps.samples.VoiceMenuToJava) - Generation of runable application as Demonstration Example

Sample
------
Samples can be found in the Sandbox module.

Licence
-------

MPS is licensed under the Apache 2 open-source license. See the [Licence](https://github.com/vaclav/voicemenu/blob/master/LICENSE) for full details.

System requirements
-------------------

To build Voice Menu project from sources you need installed JetBrains MPS. Voices in java example are available on Mac.
{'fraction_non_alphanumeric': 0.11727150537634409, 'fraction_numerical': 0.0010080645161290322, 'mean_word_length': 4.278368794326241, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 12, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3240087', 'n_tokens_mistral': 914, 'n_tokens_neox': 852, 'n_words': 226}