RecognizedAction

在识别过程中检测到的语音操作。

下表列出了可能的操作。

语音操作RecognizedAction

文本选择。

例如,“选择血红蛋白给患者”。

{ "action": "TextSelection",
  "confidence": 1.0,
  "param_results": [
     { "parameter": "FromText",
       "value": "hemoglobin" },
     { "parameter": "ToText",
       "value": "patient" }
  ]
}

移除文本选择。

例如,取消选择此项。


{ "action": "RemoveSelection",
  "confidence": 1.0
}

删除上一条话语或当前句子

例如,撤消该项。


 { "action": "Undo",
  "confidence": 0.8
}

插入新行

例如,新行。


{ "action": "NewLine",
  "confidence": 1.0
}

插入新段落

例如,新段落。


{ "action": "NewParagraph",
  "confidence": 1.0
}

将光标移至上一个字词

例如,在血红蛋白前插入。


 { "action": "InsertAt",
  "confidence": 0.5,
  "param_results": [
     { "parameter": "InsertLocation",
       "value": "before" },
     { "parameter": "InsertTarget",
       "value": "hemoglobin" }
  ]
}

移动光标

例如,转到句子结尾。


{ "action": "MoveCursor",
  "confidence": 0.6,
  "param_results": [
     { "parameter": "MoveLocation",
       "value": "end" },
     { "parameter": "MoveTarget",
       "value": "sentence" }
  ]
}

在光标所在的位置创建列表

例如,插入编号 1 腰背疼痛。


 { "action": "CreateList",
  "confidence": 0.6,
  "param_results": [
     { "parameter": "ListNum",
       "value": "1" },
     { "parameter": "InsertText",
       "value": "low pb" }
  ]
}

JSON 表示法

{
  "action": string,
  "confidence": number,
  "params": [
    {
      object (RecognizedActionParameter)
    }
  ],
  "new": boolean
}
字段
action

string

检测到的操作的名称。

confidence

number

介于 0.0 和 1.0 之间的置信度估计值。数值越大,表示此操作是指定语音操作的可能性越大。

params[]

object (RecognizedActionParameter)

检测到的操作的参数列表。

new

boolean

如果这是新识别的语音操作,则设置为 true。这有助于在启用临时结果标记时确定是否应执行操作。也就是说,已执行的操作可能会重新出现在 StreamingRecognizeResponse 中,因为结果尚未 final,并且可以使用此标记来确定是否需要处理该操作。

RecognizedActionParameter

表示操作参数。

JSON 表示法

{
  "parameter": string,
  "value": string
}
字段
parameter

string

操作参数的名称。例如 FromText

value

string

操作参数的值。例如 hemoglobin