blob: 44e232dafbd7e2bfa8ccfc5bf571bb65cd422e5b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
"""
A drop-in replacement for the Mic class that allows for all I/O to occur
over the terminal. Useful for debugging. Unlike with the typical Mic
implementation, Jasper is always active listening with local_mic.
"""
class Mic:
prev = None
def __init__(self, speaker, passive_stt_engine, active_stt_engine):
return
def passiveListen(self, PERSONA):
return True, "JASPER"
def activeListen(self, THRESHOLD=None, LISTEN=True, MUSIC=False):
if not LISTEN:
return self.prev
input = raw_input("YOU: ")
self.prev = input
return input
def say(self, phrase, OPTIONS=None):
print "JASPER: " + phrase
|