Erste Version für iOS
unter iOS nicht unterstützt sind AudioRecorder, VideoRecorder, SprachEingabe, VibrationsSignal. Der BildRecorder kann nur interaktiv aufnehmen.
This commit is contained in:
		
						commit
						1d272caebe
					
				
					 37 changed files with 1646 additions and 0 deletions
				
			
		
							
								
								
									
										55
									
								
								source/iOS/sprache/Sprachausgabe.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								source/iOS/sprache/Sprachausgabe.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,55 @@
 | 
			
		|||
# -*- coding: utf-8 -*-
 | 
			
		||||
import speech
 | 
			
		||||
 | 
			
		||||
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 speech.is_speaking()
 | 
			
		||||
 | 
			
		||||
    def sprechen(self):
 | 
			
		||||
        """Auftrag. Wandelt den Text in Sprache um und gibt ihn über die
 | 
			
		||||
        Lautsprecher aus.
 | 
			
		||||
        
 | 
			
		||||
        Parameter:
 | 
			
		||||
            --- keine ---
 | 
			
		||||
        """
 | 
			
		||||
        speech.say(self.text)
 | 
			
		||||
							
								
								
									
										37
									
								
								source/iOS/sprache/Spracheingabe.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								source/iOS/sprache/Spracheingabe.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,37 @@
 | 
			
		|||
# -*- coding: utf-8 -*-
 | 
			
		||||
 | 
			
		||||
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 = "In iOS nicht verfügbar"
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										0
									
								
								source/iOS/sprache/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								source/iOS/sprache/__init__.py
									
										
									
									
									
										Normal file
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue