summaryrefslogtreecommitdiff
path: root/client/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'client/main.py')
-rw-r--r--client/main.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/client/main.py b/client/main.py
new file mode 100644
index 0000000..c5805c4
--- /dev/null
+++ b/client/main.py
@@ -0,0 +1,30 @@
+import yaml
+import sys
+from conversation import Conversation
+
+
+def isLocal():
+ return len(sys.argv) > 1 and sys.argv[1] == "--local"
+
+if isLocal():
+ from local_mic import Mic
+else:
+ from mic import Mic
+
+if __name__ == "__main__":
+
+ print "==========================================================="
+ print " JASPER The Talking Computer "
+ print " Copyright 2013 Shubhro Saha & Charlie Marsh "
+ print "==========================================================="
+
+ profile = yaml.safe_load(open("profile.yml", "r"))
+
+ mic = Mic("languagemodel.lm", "dictionary.dic",
+ "languagemodel_persona.lm", "dictionary_persona.dic")
+
+ mic.say("How can I be of service?")
+
+ conversation = Conversation("JASPER", mic, profile)
+
+ conversation.handleForever()