Использование tasker / sl4a / python для отправки текста, говоря - PullRequest
0 голосов
/ 16 февраля 2012

Я использую tasker, чтобы отправить сообщение, когда я говорю. Однако, мой .py файл, похоже, не сохраняет мою речь в буфер обмена, как я думал. Вы можете видеть, что я сначала сохраняю буфер обмена как переменную, чтобы позже сбросить его на случай, если это что-то важное.

Вот что у меня есть ...

  1. Набор переменных (имя:% SAVECLIP To:% CLIP) Если (установлен% CLIP)
  2. Установить буфер обмена (текст: не важно.)
  3. Запуск сценария (имя: SpeechToClip.py)
  4. Ожидание до (MS: секунды: 2 минуты: 0 часы: 0 дни: 0)
  5. Отправка SMS (номер: номер Текст:% CLIP)
  6. Установить буфер обмена (текст:% SAVECLIP Add: Off) Если (установлен% SAVECLIP)
  7. Переменная Очистить (Имя:% SAVECLIP)

Мой .py файл был создан в Блокноте и затем скопирован в мою папку sl4a/scripts. Вот что содержит мой .py файл ...

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

Я думаю, что в этом .py файле происходит ошибка, потому что мой буфер обмена все еще "Не важен". и полученное текстовое сообщение также говорит: «Не важно». вместо того, что я говорю.

Любая помощь / совет будет принята с благодарностью.

1 Ответ

0 голосов
/ 17 февраля 2012

Нашел собственное решение дня бездельничать. Этот .py код, похоже, работал лучше ...

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