使用tasker / sl4a / python通过说话发送文本

时间:2012-02-16 05:19:48

标签: python speech-to-text sl4a

我在发言时使用tasker发送文字。但是,我的.py文件似乎没有将我的语音保存到剪贴板,因为我会这样做。您可以看到我首先将剪贴板保存为变量,以便稍后重置它以防它重要。

这是我到目前为止所拥有的......

  1. 变量集(名称:%SAVECLIP到:%CLIP)如果(%CLIP已设置)
  2. 设置剪贴板(文字:不重要。)
  3. 运行脚本(名称:SpeechToClip.py)
  4. 等到(MS:秒:2分钟:0小时:0天:0)
  5. 发送短信(号码:数字文字:%CLIP)
  6. 设置剪贴板(文本:%SAVECLIP添加:关)如果(设置了%SAVECLIP)
  7. 变量清除(名称:%SAVECLIP)
  8. 我的.py文件是在记事本中创建的,然后复制到我的sl4a/scripts文件夹中。这是我的.py文件包含的内容......

    import android
    droid = android.Android()
    droid.setClipboard(droid.recognizeSpeech()[1])
    

    我认为这个.py文件是发生错误的地方,因为我的剪贴板仍然“不重要”。收到的短信也说“不重要”。而不是我说的话。

    非常感谢任何帮助/建议。

1 个答案:

答案 0 :(得分:0)

找到了我自己的一天解决方案。这个.py代码似乎效果更好......

import android    
droid = android.Android()    
text= droid.recognizeSpeech()    
droid.setClipboard(text.result)