语音菜单示例 - JetBrains MPS - 如何构建、编译和 运行 示例项目

Voice Menu Example - JetBrains MPS - How to build, compile and run the example project

我正在尝试学习 DSL workbench JetBrains MPS。他们的例子之一是 Phone 语音菜单 here and the source code here.

在 MPS 中打开项目时。我有关于 dependency.

的 warning/error 亮点

如何执行此项目以重现 JetBrains 示例视频中所示的语音菜单演示?该视频谈了很多关于如何使用文本到语音库来模拟语音菜单命令等,但它处于非常高的水平并且跳过了重现结果的确切步骤。

感谢任何帮助。

这个警告你不用担心,不会影响生成。

我建议你使用 MPS 2018.1.5 和 VoiceMenu 项目的最新 master。 您应该能够在此配置中重建项目。

使用 jetbrains.mps.samples.VoiceMenu.sandbox 中的示例之一并在编辑器中打开它。

接下来使用意向菜单将生成目标切换为Java:

如果您没有看到此选项,则表示它已被选中。

切换到 Java 模拟器后重建解决方案。这将生成所需的 java 类 到 运行 它。

现在您应该可以从上下文菜单中 运行 模拟器:

请注意,不同 OS 的语音生成(质量和语音本身)会有所不同。