|
|
@@ -969,22 +969,22 @@ onMounted(() => {
|
|
|
// 从全局状态初始化年级ID
|
|
|
state.gradeId = globalState.initGradeId();
|
|
|
|
|
|
- // 注册AI语音输入积木
|
|
|
+ // 注册AI语音识别积木
|
|
|
Blockly.Blocks["ai_voice_input"] = {
|
|
|
init: function () {
|
|
|
- this.appendDummyInput().appendField("语音输入");
|
|
|
+ this.appendDummyInput().appendField("语音识别");
|
|
|
this.appendValueInput("PROMPT")
|
|
|
.setCheck("String")
|
|
|
.appendField("提示文字:");
|
|
|
- this.appendDummyInput()
|
|
|
- .appendField("语言:")
|
|
|
- .appendField(
|
|
|
- new Blockly.FieldDropdown([
|
|
|
- ["中文", "zh-CN"],
|
|
|
- ["英文", "en-US"],
|
|
|
- ]),
|
|
|
- "LANGUAGE"
|
|
|
- );
|
|
|
+ // this.appendDummyInput()
|
|
|
+ // .appendField("语言:")
|
|
|
+ // .appendField(
|
|
|
+ // new Blockly.FieldDropdown([
|
|
|
+ // ["中文", "zh-CN"],
|
|
|
+ // ["英文", "en-US"],
|
|
|
+ // ]),
|
|
|
+ // "LANGUAGE"
|
|
|
+ // );
|
|
|
this.setOutput(true, "String");
|
|
|
this.setColour(310);
|
|
|
this.setTooltip("使用语音识别获取文本输入");
|
|
|
@@ -1226,7 +1226,7 @@ onUnmounted(() => {
|
|
|
|
|
|
// 注册JavaScript代码生成器
|
|
|
function registerJavaScriptGenerators() {
|
|
|
- // 语音输入
|
|
|
+ // 语音识别
|
|
|
javascriptGenerator.forBlock['ai_voice_input'] = function(block, generator) {
|
|
|
const prompt = generator.valueToCode(block, 'PROMPT', javascriptGenerator.ORDER_ATOMIC);
|
|
|
const language = block.getFieldValue('LANGUAGE');
|
|
|
@@ -1297,7 +1297,7 @@ function registerJavaScriptGenerators() {
|
|
|
|
|
|
// 注册Python代码生成器
|
|
|
function registerPythonGenerators() {
|
|
|
- // 语音输入
|
|
|
+ // 语音识别
|
|
|
pythonGenerator.forBlock['ai_voice_input'] = function(block, generator) {
|
|
|
const prompt = generator.valueToCode(block, 'PROMPT', pythonGenerator.ORDER_ATOMIC);
|
|
|
const language = block.getFieldValue('LANGUAGE');
|