Skip to content

Commit 135c713

Browse files
authored
Add files via upload
1 parent 676b7e2 commit 135c713

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

script/order_bot/order_bot.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ def __init__(self, mode = 'voice1'):
2727
self.mode = mode
2828
# recognizer init
2929
self.recognizer = Recognizer()
30+
# user name
31+
self.master = None
3032

3133
def line_speaker(self, texts,lang='zh-tw'):
3234
with NamedTemporaryFile(delete=True) as fp:
@@ -55,7 +57,6 @@ def listener(self):
5557
elif self.mode == 'voice2':
5658
result = None
5759
while(result == None):
58-
sleep(1)
5960
# sample chunk size
6061
chunk = 1024
6162
# sample format: paFloat32, paInt32, paInt24, paInt16, paInt8, paUInt8, paCustomFormat
@@ -85,7 +86,6 @@ def listener(self):
8586
stream.close()
8687
p.terminate()
8788
print('stop recording...')
88-
8989

9090
with NamedTemporaryFile(delete=True) as fp:
9191
# open voice file
@@ -115,9 +115,17 @@ def order_manage(self):
115115
self.line_speaker('您好,很高興為您服務,請問要做些甚麼?')
116116
while(1):
117117
order_line = self.listener()
118+
118119
# 問好
119120
if '你好' in order_line:
120121
self.line_speaker('你好。')
122+
if self.master!=None:
123+
self.line_speaker('我的'+self.master)
124+
125+
# 我的名字是
126+
elif '我的名字是' in order_line or '我是' in order_line:
127+
self.master=order_line.split('是')[-1]
128+
self.line_speaker('你就是我的Master嗎?'+self.master)
121129

122130
# 有什麼吃的?
123131
elif '吃的' in order_line:

0 commit comments

Comments
 (0)