Welcome!
This is the community forum for my apps Pythonista and Editorial.
For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.
Speech Recognition failed
-
@Python567 3 remarks:
- try always to include in your post the error message
- never do a while loop without waiting either an input, either a time.sleep(), see other topic
- do you initialize your timestamp?
-
- The error message: Speech Recognition failed: Retry
- ok, I include it in my code
- yes I do
Edit: The problem is with this line: result = speech.recognize('speech.m4a', 'de_DE')
-
@Python567 said:
The error message: Speech Recognition failed: Retry
Sorry, badly read your first post
-
-
@cvp yes, but there is something I don‘t understand: The recorder starts, the recorder stops and print the result, and after the print from the result, there comes the error! I don‘t understand that
-
@Python567 try, I think that the problem occurs when you don't speak
def s_action(sender): global timestamp recorder = sound.Recorder('speech.m4a') recorder.record() timestamp = time.time() if s.value == True: while True: time.sleep(1) if s.value == False: break elif clock2.uhrgedruckt == True: clock2.uhrgedruckt = False print('ok') elif timestamp - time.time() <= -5: recorder.stop() try: result = speech.recognize('speech.m4a', 'de_DE') if result[0][0] == 'Hallo': print('Du hast hallo gesagt') else: print('Fehler') except Exception as e: print(e) timestamp = time.time() recorder.record() else: pass
-
@Python567 and, please, don't forget the time.sleep between two successive tests
-
@cvp ok, now my app crashed, but the skript isn‘t long
-
@Python567 if not long, post it
-
@cvp I think I have the problem why the app crashed. I have
while True:
-
@Python567 you have to foresee a way to leave (break) this infinite loop.
-
@cvp two questions:
- If I open a shortcut on ios with the shortcuts module the app shortcut is open, can I close it from the skript or can I bring Pythonista to the front?
- How can I change the language for this code:
t = f"{datetime.datetime.now():%A}"
-
@Python567 said:
If I open a shortcut on ios with the shortcuts module the app shortcut is open, can I close it from the skript or can I bring Pythonista to the front?
It depends: how do you open the shortcuts module?
Anyway, you can't never close an app from another app -
@cvp I open it with
shortcuts.open_shortcuts_app(name='', shortcut_input='')
And how can I change the language on the code which I posted before?
-
@Python567 said:
How can I change the language for this code:
Normally, Python allows the locale.setlocale function to do that, but it has never worked in the past.
I know I did it viaObjectiveC but I don't find my script, let me some time, not free this morning.Of course, if somebody knows a way, don't hesitate to help.
-
@Python567 said:
If I open a shortcut on ios with the shortcuts module the app shortcut is open, can I close it from the skript or can I bring Pythonista to the front?
I think you can ask shortcut to go back to Pythonista...
-
@cvp Yes that‘s a good idea. I found following in the documentation, but I don‘t know how the set it in german
Weekday as locale’s abbreviated name.
Sun, Mon, ..., Sat (en_US);
So, Mo, ..., Sa (de_DE)
(1)
%A Weekday as locale’s full name.
Sunday, Monday, ..., Saturday (en_US);
Sonntag, Montag, ..., Samstag (de_DE) -
@Python567 the doc = Python doc but locale did never function in Pythonista
-
@cvp it‘s the pythonista doc
-
@Python567 yes but this Pythonista doc, for Python keywords, points to standard doc. And this locale function has never worked.