Beiträge hinzugefügt, Examensarbeit hinzugefügt, Diagramme hinzugefügt.
This commit is contained in:
parent
d28f0594c2
commit
aa36f85702
216 changed files with 173743 additions and 0 deletions
53
Examensarbeit Spittank/source/sources/Dialog.py
Normal file
53
Examensarbeit Spittank/source/sources/Dialog.py
Normal file
|
@ -0,0 +1,53 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import android
|
||||
|
||||
class Dialog:
|
||||
"""Die Klasse Dialog stellt einen einfachen Dialog zur
|
||||
Verfuegung, der eine Nachricht anzeigen kann."""
|
||||
|
||||
def __init__(self, pTitel, pNachricht):
|
||||
"""Auftrag [Konstruktor]: __init__
|
||||
nachher
|
||||
Der Dialog ist initialisiert.
|
||||
"""
|
||||
self.__androide = android.Android()
|
||||
self.zTitel = pTitel
|
||||
self.zNachricht = pNachricht
|
||||
|
||||
def setzeNachricht(self, pNachricht):
|
||||
"""Auftrag: setzeNachricht(pNachricht : Zeichenkette)
|
||||
nachher
|
||||
Die Nachricht des Dialogs wurde geändert.
|
||||
"""
|
||||
self.zNachricht = pNachricht
|
||||
|
||||
def setzeTitel(self, pTitel):
|
||||
"""Auftrag: setzeTitel(pTitel : Zeichenkette)
|
||||
nachher
|
||||
Der Titel des Dialogs wurde geändert.
|
||||
"""
|
||||
self.zTitel = pTitel
|
||||
|
||||
def nachricht(self):
|
||||
"""Anfrage: nachricht : Zeichenkette
|
||||
nachher
|
||||
Diese Anfrage liefert die Nachricht des Dialogs.
|
||||
"""
|
||||
return self.zTitel
|
||||
|
||||
def titel(self):
|
||||
"""Anfrage: titel : Zeichenkette
|
||||
nachher
|
||||
Diese Anfrage liefert den Titel des Dialogs.
|
||||
"""
|
||||
return self.zTitel
|
||||
|
||||
def zeige(self):
|
||||
"""Auftrag: zeige
|
||||
nachher
|
||||
Der Dialog wurde angezeigt.
|
||||
"""
|
||||
self.__androide.dialogCreateAlert(self.zTitel, self.zNachricht)
|
||||
self.__androide.dialogSetPositiveButtonText('Ok')
|
||||
self.__androide.dialogShow()
|
||||
self.__androide.dialogGetResponse()
|
33
Examensarbeit Spittank/source/sources/EingabeDialog.py
Normal file
33
Examensarbeit Spittank/source/sources/EingabeDialog.py
Normal file
|
@ -0,0 +1,33 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from Dialog import *
|
||||
|
||||
class EingabeDialog(Dialog):
|
||||
"""Die Klasse EingabeDialog stellt einen einfachen Dialog zur
|
||||
Eingabe von Texten zur Verfügung."""
|
||||
|
||||
def __init__(self, pTitel, pNachricht):
|
||||
"""Auftrag [Konstruktor]: __init__
|
||||
nachher
|
||||
Der Dialog ist initialisiert.
|
||||
"""
|
||||
self.__androide = android.Android()
|
||||
self.zTitel = pTitel
|
||||
self.zNachricht = pNachricht
|
||||
self.zErgebnis = ""
|
||||
|
||||
def ergebnis(self):
|
||||
"""Anfrage: ergebnis : Zeichenkette
|
||||
nachher
|
||||
Diese Anfrage liefert die Eingabe aus dem Dialog.
|
||||
"""
|
||||
return self.zErgebnis
|
||||
|
||||
def zeige(self):
|
||||
"""Auftrag: zeige
|
||||
nachher
|
||||
Der Dialog wurde angezeigt und die Eingabe übernommen.
|
||||
"""
|
||||
self.__androide.dialogCreateInput(self.zTitel, self.zNachricht)
|
||||
self.__androide.dialogSetPositiveButtonText('Ok')
|
||||
self.__androide.dialogShow()
|
||||
self.zErgebnis = self.__androide.dialogGetResponse().result['value']
|
43
Examensarbeit Spittank/source/sources/Sprachausgabe.py
Normal file
43
Examensarbeit Spittank/source/sources/Sprachausgabe.py
Normal file
|
@ -0,0 +1,43 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import android
|
||||
|
||||
class Sprachausgabe:
|
||||
"""Die Klasse Sprachausgabe ermöglicht die Umwandlung von
|
||||
Text in Sprache."""
|
||||
|
||||
def __init__(self, pText):
|
||||
"""Auftrag [Konstruktor]: __init__
|
||||
nachher
|
||||
Die Sprachausgabe ist initialisiert.
|
||||
"""
|
||||
self.__androide = android.Android()
|
||||
self.zText = pText
|
||||
|
||||
def setzeText(self, pText):
|
||||
"""Auftrag: setzeText(pText : Zeichenkette)
|
||||
nachher
|
||||
Der auszugebende Text wurde geändert.
|
||||
"""
|
||||
self.zText = pText
|
||||
|
||||
def text(self):
|
||||
"""Anfrage: text : Zeichenkette
|
||||
nachher
|
||||
Gibt den zu sprechenden Text zurück.
|
||||
"""
|
||||
return self.zTitel
|
||||
|
||||
def sprichtNoch(self):
|
||||
"""Anfrage: sprichtNoch : bool
|
||||
nachher
|
||||
Liefert True, wenn die Sprachausgabe noch läuft,
|
||||
sonst False.
|
||||
"""
|
||||
return self.__androide.ttsIsSpeaking().result
|
||||
|
||||
def sprich(self):
|
||||
"""Auftrag: sprich
|
||||
nachher
|
||||
Spricht den eingestellten Text.
|
||||
"""
|
||||
self.__androide.ttsSpeak(self.zText)
|
18
Examensarbeit Spittank/source/sources/Sprachtest.py
Normal file
18
Examensarbeit Spittank/source/sources/Sprachtest.py
Normal file
|
@ -0,0 +1,18 @@
|
|||
from velamentum.gui.dialoge.Dialog import *
|
||||
from velamentum.gui.dialoge.EingabeDialog import *
|
||||
from velamentum.sprache.Sprachausgabe import *
|
||||
|
||||
dialog = Dialog("Sprachausgabe", "Willkommen zum Sprachtest.")
|
||||
dialog.zeige()
|
||||
|
||||
eDialog = EingabeDialog("Sprachausgabe", "Bitte geben Sie einen Text ein.")
|
||||
eDialog.zeige()
|
||||
|
||||
sprachausgabe = Sprachausgabe(eDialog.ergebnis())
|
||||
sprachausgabe.sprich()
|
||||
|
||||
while sprachausgabe.sprichtNoch():
|
||||
pass
|
||||
|
||||
dialog.setzeNachricht("Ich habe gesprochen!")
|
||||
dialog.zeige()
|
Loading…
Add table
Add a link
Reference in a new issue