Android-Implementierung hinzugefügt
Ursprüngliche Implementierung für Android hinzugefügt.
This commit is contained in:
parent
1d272caebe
commit
555cf013ae
35 changed files with 1681 additions and 0 deletions
55
source/Android/sprache/Sprachausgabe.py
Normal file
55
source/Android/sprache/Sprachausgabe.py
Normal file
|
@ -0,0 +1,55 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from velamentum.android import *
|
||||
|
||||
class Sprachausgabe(object):
|
||||
"""Die Klasse Sprachausgabe ermöglicht die Umwandlung von Text in Sprache.
|
||||
Dieser wird dann als gesprochene Sprache über die Lautsprecher ausgegeben.
|
||||
|
||||
Attribute:
|
||||
text (Zeichenkette): Der umzuwandelnde Text."""
|
||||
|
||||
def __init__(self, pText="Text"):
|
||||
"""Auftrag. Initialisiert die Sprachausgabe.
|
||||
|
||||
Parameter:
|
||||
[optional] pText (Zeichenkette): Der umzuwandelnde Text.
|
||||
"""
|
||||
self.text = pText
|
||||
|
||||
def setzeText(self, pText):
|
||||
"""Auftrag. Ändert den umzuwandelnden Text.
|
||||
|
||||
Parameter:
|
||||
pText (Zeichenkette):
|
||||
"""
|
||||
self.text = pText
|
||||
|
||||
def nenneText(self):
|
||||
"""Anfrage. Gibt den umzuwandelnden Text zurück.
|
||||
|
||||
Parameter:
|
||||
--- keine ---
|
||||
|
||||
Rückgabe (Zeichenkette): Der umzuwandelnde Text.
|
||||
"""
|
||||
return self.text
|
||||
|
||||
def sprichtNoch(self):
|
||||
"""Anfrage. Überprüft, ob noch eine Sprachausgabe läuft.
|
||||
|
||||
Parameter:
|
||||
--- keine ---
|
||||
|
||||
Rückgabe (Wahrheitswert): Liefert True, wenn die Sprachausgabe noch
|
||||
läuft, sonst False.
|
||||
"""
|
||||
return androide.ttsIsSpeaking().result
|
||||
|
||||
def sprechen(self):
|
||||
"""Auftrag. Wandelt den Text in Sprache um und gibt ihn über die
|
||||
Lautsprecher aus.
|
||||
|
||||
Parameter:
|
||||
--- keine ---
|
||||
"""
|
||||
androide.ttsSpeak(self.text)
|
39
source/Android/sprache/Spracheingabe.py
Normal file
39
source/Android/sprache/Spracheingabe.py
Normal file
|
@ -0,0 +1,39 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from velamentum.android import *
|
||||
|
||||
class Spracheingabe(object):
|
||||
"""Die Klasse Spracheingabe ermöglicht die Umwandlung von Sprache in Text.
|
||||
Gesprochener Text wird aufgenommen und mittels einer Spracherkennung in
|
||||
Text umgewandelt.
|
||||
|
||||
Attribute:
|
||||
text (Zeichenkette): Der erkannte Text."""
|
||||
|
||||
def __init__(self):
|
||||
"""Konstruktor: Initialisiert die Spracheingabe.
|
||||
|
||||
Parameter:
|
||||
--- keine ---
|
||||
"""
|
||||
self.text = ""
|
||||
|
||||
def nenneText(self):
|
||||
"""Anfrage. Gibt den erkannten Text zurück.
|
||||
|
||||
Parameter:
|
||||
--- keine ---
|
||||
|
||||
Rückgabe (Zeichenkette): Der erkannte Text.
|
||||
"""
|
||||
return self.text
|
||||
|
||||
def erkenneSprache(self):
|
||||
"""Auftrag. Der gesprochene Text wird erkannt und im Attribut 'text'
|
||||
gespeichert.
|
||||
|
||||
Parameter:
|
||||
--- keine ---
|
||||
"""
|
||||
self.text = androide.recognizeSpeech("Bitte sprechen!","de-DE",
|
||||
"free_form").result
|
||||
|
0
source/Android/sprache/__init__.py
Normal file
0
source/Android/sprache/__init__.py
Normal file
Loading…
Add table
Add a link
Reference in a new issue